🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo crear y restaurar bases de datos MySQL en DirectAdmin

Actualizado el 14 de septiembre de 2025

¿Te ha pasado alguna vez que necesitas crear una base de datos para una web y te pierdes entre tantas opciones del panel? No te preocupes, es más fácil de lo que parece. En este artículo te voy a guiar paso a paso para que aprendas a crear y restaurar bases de datos MySQL en DirectAdmin, el panel de control que usan millones de servidores. Al final, serás capaz de gestionar tus datos como un profesional, incluso si es la primera vez que tocas algo relacionado con bases de datos.

Vamos a empezar desde cero, sin tecnicismos raros. Aquí no hay humo, solo instrucciones claras y directas. Y recuerda, si en algún momento te sientes perdido, vuelve a leer esta guía. La práctica hace al maestro.

¿Qué es una base de datos MySQL y por qué la necesitas?

Antes de meternos en faena, es importante entender qué es eso de MySQL. Imagina que tu web es una tienda de ropa. La base de datos sería el almacén donde guardas toda la información: los nombres de los clientes, los precios, los colores de las camisetas, etc. Sin ese almacén, tu tienda no podría funcionar. Pues bien, MySQL es uno de los sistemas de gestión de bases de datos más populares del mundo, y DirectAdmin lo integra de forma nativa.

Cada vez que instalas un WordPress, un foro o una tienda online, casi siempre necesitas una base de datos. Por eso, saber crear base datos DirectAdmin es una habilidad básica que te ahorrará muchos quebraderos de cabeza. Y lo mismo pasa con la restauración: si tu web se rompe o quieres migrar a otro servidor, saber restaurar base datos DirectAdmin te convertirá en el héroe de tu propio proyecto.

Paso 1: Acceder a la sección de bases de datos en DirectAdmin

Lo primero es lo primero: tienes que entrar en tu panel de DirectAdmin. Normalmente, se accede a través de una dirección como https://tudominio.com:2222. Una vez dentro, busca la sección que se llama "MySQL Management" o "Gestión de MySQL". En la mayoría de las versiones, la encontrarás en el menú principal, a veces con un icono de un delfín (sí, el logo de MySQL es un delfín).

Haz clic en esa opción. Verás una pantalla con un resumen de tus bases de datos existentes (si tienes alguna) y un botón o enlace que dice "Create New Database" o "Crear nueva base de datos". Ahí es donde empieza todo.

Paso 2: Crear una base de datos MySQL en DirectAdmin (con permisos incluidos)

Este es el momento clave. Al hacer clic en "Create New Database", se abrirá un formulario con varios campos. Te los explico uno a uno:

2.1. Nombre de la base de datos

Elige un nombre descriptivo y sin espacios. Por ejemplo, si tu web se llama "mipanaderia", un buen nombre sería mipanaderia_db. Ten en cuenta que DirectAdmin suele añadir un prefijo (normalmente tu nombre de usuario) al principio. Así que si tu usuario es usuario1, el nombre final podría ser usuario1_mipanaderia_db. No te preocupes por ese prefijo, es normal y ayuda a evitar conflictos en servidores compartidos.

2.2. Usuario de la base de datos

Aquí tienes que crear un usuario. Es como la llave de tu almacén. Un nombre típico podría ser mipanaderia_user o simplemente admin_db. Asegúrate de que sea fácil de recordar, pero no demasiado obvio (evita cosas como "admin" a secas).

2.3. Contraseña

Este es un punto crítico. DirectAdmin te ofrece la opción de generar una contraseña segura automáticamente (con un botón que suele tener un icono de dados o de llave). Te recomiendo usar esa opción. Las contraseñas generadas son mucho más difíciles de hackear. Si prefieres ponerla tú, asegúrate de que tenga al menos 12 caracteres, mezclando mayúsculas, minúsculas, números y símbolos.

2.4. Permisos MySQL DirectAdmin: ¿Qué son y cómo asignarlos?

Justo debajo, verás una casilla o una lista de opciones para asignar permisos MySQL DirectAdmin. Esto es fundamental. Los permisos determinan qué puede hacer el usuario con la base de datos. Las opciones más comunes son:

  • ALL PRIVILEGES: El usuario puede hacer de todo (crear tablas, borrar, modificar, etc.). Es la opción más cómoda para la mayoría de los proyectos, especialmente si usas WordPress o un CMS similar.
  • SELECT, INSERT, UPDATE, DELETE: Son permisos más limitados. Útil si solo quieres que se lean datos, pero no que se modifiquen.

Para un proyecto normal, elige ALL PRIVILEGES. Ya tendrás tiempo de afinar más adelante si fuera necesario. No te obsesiones con esto ahora, lo importante es que la web funcione.

Cuando hayas rellenado todo, haz clic en el botón "Create" o "Crear". En cuestión de segundos, DirectAdmin creará la base de datos, el usuario y le asignará los permisos. Verás un mensaje de éxito y tu nueva base de datos aparecerá en la lista.

Paso 3: Conectar tu web a la base de datos

Ahora que ya tienes la base de datos, toca conectar tu aplicación. Por ejemplo, si estás instalando WordPress, te pedirá el nombre de la base de datos, el usuario y la contraseña que acabas de crear. Solo tienes que copiar y pegar esos datos en el instalador.

En otros casos, como un script PHP personalizado, tendrás que editar el archivo de configuración (normalmente llamado config.php o .env) y poner los mismos datos. Ahí es donde verás la importancia de haber anotado bien el nombre de la base de datos, el usuario y la contraseña. Guárdalos en un lugar seguro, porque los necesitarás también para la restauración.

Paso 4: Cómo restaurar una base de datos en DirectAdmin

Llegamos a la parte que más miedo da, pero que es más sencilla de lo que piensas. Restaurar significa recuperar una base de datos desde un archivo de respaldo (normalmente con extensión .sql o .gz). Esto es esencial si has sufrido un ataque, un error humano o si te mudas de servidor.

4.1. Preparar el archivo de respaldo

Antes de restaurar, asegúrate de que tienes el archivo de respaldo en tu ordenador o en el servidor. Si no lo tienes, no podrás hacer nada. Este archivo es el resultado de una exportación previa (que también puedes hacer desde DirectAdmin, pero eso es tema para otro artículo).

4.2. Restaurar desde phpMyAdmin (la vía más fácil)

DirectAdmin incluye phpMyAdmin DirectAdmin, que es una herramienta web para gestionar MySQL de forma visual. Para restaurar:

  1. Ve a la sección de MySQL Management en DirectAdmin.
  2. Busca tu base de datos en la lista y haz clic en el icono que dice "phpMyAdmin" (suele ser un icono con una llave o un símbolo de SQL).
  3. Se abrirá phpMyAdmin en una nueva pestaña. Asegúrate de que tienes seleccionada la base de datos correcta (en el panel izquierdo).
  4. Arriba, en la barra de menú, haz clic en la pestaña "Importar" o "Import".
  5. Haz clic en el botón "Examinar" o "Choose File" para seleccionar tu archivo .sql.
  6. Haz clic en "Continuar" o "Go" al final de la página.

phpMyAdmin procesará el archivo y, si todo va bien, verás un mensaje de éxito. Tu base de datos estará restaurada con todas sus tablas y datos.

4.3. Restaurar desde la línea de comandos (SSH) para usuarios avanzados

Si eres de los que les gusta el control total, puedes restaurar desde la terminal. Conéctate por SSH a tu servidor y ejecuta el siguiente comando:

mysql -u tu_usuario -p tu_base_de_datos < /ruta/al/archivo.sql

Te pedirá la contraseña del usuario de MySQL y listo. Es un método más rápido, pero requiere que sepas manejar la terminal. Si no es tu caso, quédate con phpMyAdmin.

Paso 5: Errores comunes y cómo solucionarlos

A veces las cosas no salen a la primera. No pasa nada, aquí te dejo los fallos más típicos y sus soluciones:

5.1. Error de permisos al restaurar

Si al restaurar te dice que "no tienes permisos", es que el usuario que estás usando en phpMyAdmin no tiene los privilegios necesarios. Vuelve a la sección de MySQL Management en DirectAdmin, edita la base de datos y asegúrate de que el usuario tiene ALL PRIVILEGES.

5.2. El archivo de respaldo es demasiado grande

A veces, los archivos .sql son enormes (varios GB). phpMyAdmin puede fallar por el tiempo de ejecución. En ese caso, tienes dos opciones: dividir el archivo en partes más pequeñas (hay herramientas online para ello) o usar la línea de comandos SSH, que no tiene ese límite.

5.3. No encuentro la base de datos en la lista

Si acabas de crearla y no aparece, refresca la página. Si sigue sin aparecer, es posible que el prefijo de usuario te esté confundiendo. Revisa en la sección de MySQL Management que el nombre que ves es el que usaste al crearla, con el prefijo incluido.

Preguntas frecuentes (FAQ) sobre MySQL en DirectAdmin

Aquí tienes algunas dudas que suelen tener los usuarios. Seguro que alguna te suena:

¿Puedo usar la misma base de datos para dos webs diferentes?

Técnicamente sí, pero no es recomendable. Si una web tiene un error, podría afectar a la otra. Además, es más difícil de mantener. Mejor crea una base de datos por proyecto.

¿Qué hago si olvido la contraseña de mi base de datos?

No hay problema. Ve a MySQL Management en DirectAdmin, busca tu base de datos y haz clic en la opción de "Editar" o "Change Password". Podrás crear una nueva contraseña sin afectar a los datos.

¿Es seguro tener todos los permisos (ALL PRIVILEGES)?

Para un usuario doméstico o una web pequeña, sí. Los riesgos aparecen si compartes el acceso con terceros. Si tu web crece mucho, es buena idea limitar los permisos a solo lo necesario (SELECT, INSERT, UPDATE, DELETE).

¿Qué diferencia hay entre DirectAdmin y Syspanel?

Si alguna vez has oído hablar de Syspanel (antes conocido como HestiaCP), debes saber que es otro panel de control distinto a DirectAdmin. Syspanel es una alternativa gratuita y de código abierto. Si algún día usas Syspanel, recuerda que su puerto de acceso por defecto es el 2106. Pero en este artículo nos centramos en DirectAdmin, que es el que tienes delante.

Consejos finales para gestionar tus bases de datos como un pro

Para terminar, te dejo una lista de buenas prácticas que te ahorrarán muchos dolores de cabeza:

  • Haz copias de seguridad periódicas: No esperes a que ocurra una catástrofe. Programa un respaldo semanal de tus bases de datos. DirectAdmin tiene herramientas para ello, o puedes hacerlo manualmente desde phpMyAdmin.
  • Anota tus credenciales: Ten un archivo seguro (no en la nube si es muy sensible) con los nombres de las bases de datos, usuarios y contraseñas.
  • No compartas tus contraseñas: Si alguien más necesita acceso, crea un usuario específico con permisos limitados.
  • Usa contraseñas fuertes: Ya lo hemos dicho, pero no está de más repetirlo. Una contraseña débil es la puerta de entrada a un desastre.
  • Practica la restauración: Haz una prueba de restauración en un entorno de desarrollo. Así, cuando llegue el momento real, sabrás exactamente qué hacer.

Crear y restaurar bases de datos MySQL en DirectAdmin es una habilidad que dominarás con un poco de práctica. No tengas miedo a equivocarte; el panel está diseñado para que los errores no sean catastróficos. Y si te atascas, siempre puedes volver a esta guía.

Espero que este artículo te haya sido de gran ayuda. Ahora ve y crea esa base de datos que tu web necesita. ¡Tú puedes!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel