Cómo gestionar bases de datos en DirectAdmin (MySQL y PostgreSQL)
Introducción: ¿Por qué es importante saber gestionar bases de datos?
Si tienes una web con WordPress, una tienda online o cualquier aplicación que guarde información (como usuarios, pedidos o comentarios), necesitas una base de datos. Piénsalo como el "almacén" donde viven todos los datos de tu proyecto. Sin ella, tu web sería como un folio en blanco que se reinicia cada vez que alguien entra.
En este artículo vamos a explicarte, paso a paso y sin tecnicismos raros, cómo gestionar tus bases de datos en DirectAdmin, uno de los paneles de control más usados en hosting. Aprenderás a crear una base de datos MySQL, a gestionar PostgreSQL, a hacer copias de seguridad y a manejar usuarios con permisos. Al final, serás capaz de hacerlo tú mismo sin miedo a romper nada (y si algo sale mal, también te contamos cómo solucionarlo).
¿Qué es DirectAdmin y por qué es tan usado?
DirectAdmin es un panel de control web que te permite administrar todo tu hosting desde un navegador: correos, dominios, archivos y, por supuesto, las bases de datos. Es muy popular porque es rápido, ligero y tiene una interfaz limpia que no abruma.
A diferencia de otros paneles (como cPanel), DirectAdmin es bastante directo. Las opciones están bien organizadas y, para un usuario principiante, es muy fácil encontrar la sección de bases de datos sin perderse.
[INFO] Si alguna vez has usado "Syspanel" (antes conocido como HestiaCP), notarás que DirectAdmin es diferente. Syspanel usa el puerto 2106 para acceder, mientras que DirectAdmin normalmente usa el puerto 2222. Ambos son válidos, solo cambia la URL de acceso.
Primeros pasos: Acceder a la sección de bases de datos
Antes de crear nada, necesitas saber dónde está todo. Entra en tu panel de DirectAdmin con tu usuario y contraseña (normalmente los recibes por correo al contratar el hosting).
Una vez dentro, verás un menú lateral o superior con iconos. Busca la sección que dice "Base de Datos" o "MySQL Management". Si tu hosting también ofrece PostgreSQL, verás dos opciones separadas: una para MySQL y otra para PostgreSQL.
[TIP] Si no encuentras la sección, usa el buscador del panel. Escribe "base de datos" y te llevará directamente.
Crear una base de datos MySQL en DirectAdmin (paso a paso)
MySQL es el motor de bases de datos más común para webs y aplicaciones. WordPress, Joomla, PrestaShop... casi todo funciona con MySQL.
Para crear mysql directadmin sigue estos pasos:
-
Ve a la sección "MySQL Management".
-
Verás un formulario que pide un nombre de base de datos. Normalmente ya tiene un prefijo con tu usuario (ej:
usuario_miweb). No lo borres, solo añade el nombre que quieras. -
Elige un nombre de usuario para la base de datos. También tendrá el prefijo.
-
Escribe una contraseña segura. DirectAdmin te ofrece un botón para generar una automáticamente. Úsalo, es más seguro.
-
Pulsa "Crear".
¡Listo! Ya tienes tu base de datos MySQL creada. Verás que aparece en la lista con tu usuario, el nombre y la fecha de creación.
[WARNING] Anota bien el nombre de la base de datos, el usuario y la contraseña. Los necesitarás para instalar WordPress o cualquier otra aplicación. Si los pierdes, tendrás que restablecer la contraseña (te explicamos cómo más abajo).
Gestionar PostgreSQL en DirectAdmin
PostgreSQL es otro motor de bases de datos, más avanzado y con funciones extra. No todos los hostings lo ofrecen, pero si el tuyo lo tiene, DirectAdmin lo gestiona de forma muy similar a MySQL.
Para gestionar postgresql directadmin:
-
Ve a la sección "PostgreSQL Management".
-
Verás un formulario casi idéntico al de MySQL: nombre de la base de datos, usuario y contraseña.
-
Crea la base de datos igual que harías con MySQL.
La diferencia principal es que PostgreSQL usa un sistema de permisos ligeramente distinto y algunos programas (como ciertos plugins de WordPress) no son 100% compatibles. Pero para usos básicos, funciona perfectamente.
[TIP] Si tu aplicación te da a elegir entre MySQL y PostgreSQL, elige MySQL salvo que sepas que necesitas PostgreSQL. Es más universal y hay más soporte.
Usuarios de bases de datos: cómo crearlos y asignar permisos
En DirectAdmin, cada base de datos tiene al menos un usuario asociado. Pero puedes crear más usuarios y darles permisos específicos. Esto es útil si tienes varias aplicaciones usando la misma base de datos o si quieres que alguien más acceda sin darle tu contraseña principal.
Para crear un usuario base datos directadmin:
-
Entra en "MySQL Management".
-
Busca la base de datos a la que quieres añadir un usuario.
-
Haz clic en el icono de "Administrar" o "Edit" (normalmente un lápiz o una llave inglesa).
-
Verás una sección que dice "Usuarios" o "Añadir usuario".
-
Crea un nuevo usuario con su contraseña.
-
Después, asigna los permisos. Los más comunes son:
- ALL PRIVILEGES: permisos totales (crear, borrar, modificar).
- SELECT, INSERT, UPDATE, DELETE: permisos básicos para una web normal.
- SOLO SELECT: solo lectura (útil para informes o consultas).
[WARNING] No des permisos totales a un usuario que no conozcas. Si alguien con permisos completos comete un error, puede borrar toda la base de datos. Mejor ser conservador.
Cómo hacer un backup de tu base de datos en DirectAdmin
Las copias de seguridad son tu salvavidas. Si algo sale mal (un plugin, un ataque, un error humano), el backup te permite volver a un estado anterior sin perder todo.
Para hacer un backup directadmin bd:
-
Ve a la sección "Backup" o "Copias de seguridad" en el menú principal.
-
Verás una lista de opciones. Busca la que dice "Base de Datos" o "MySQL Databases".
-
Selecciona la base de datos que quieres respaldar.
-
Elige el destino:
- Descargar al ordenador: te baja un archivo
.sqlo.tar.gz. - Guardar en el servidor: lo guarda en una carpeta del hosting.
- Descargar al ordenador: te baja un archivo
-
Pulsa "Crear Backup" o "Realizar copia".
En unos segundos tendrás tu copia lista. Si la descargaste, guárdala en un lugar seguro (nube, disco duro externo...). Si la guardaste en el servidor, recuerda que si borras el hosting, perderás el backup.
[TIP] Haz un backup antes de actualizar WordPress, instalar plugins o tocar cualquier cosa en la base de datos. Te ahorrarás muchos dolores de cabeza.
Restaurar una base de datos desde un backup
Restaurar es igual de fácil que hacer el backup, pero hay dos formas de hacerlo:
Opción 1: Desde DirectAdmin (método sencillo)
-
Ve a "Backup" → "Restore" o "Restaurar".
-
Selecciona el archivo de backup que quieres restaurar.
-
Elige la base de datos de destino (o crea una nueva).
-
Pulsa "Restaurar".
Opción 2: Desde phpMyAdmin (para backups manuales)
Si tienes un archivo .sql suelto, puedes importarlo desde phpMyAdmin:
-
Entra en "MySQL Management" y haz clic en "phpMyAdmin".
-
Selecciona la base de datos en la lista de la izquierda.
-
Ve a la pestaña "Importar".
-
Sube el archivo
.sqly pulsa "Continuar".
[WARNING] Al restaurar, sobrescribes los datos actuales. Si tienes información reciente que no está en el backup, se perderá. Asegúrate de que el backup es el que quieres.
Cambiar la contraseña de una base de datos
¿Perdiste la contraseña? No pasa nada. En DirectAdmin se cambia en un minuto.
-
Ve a "MySQL Management".
-
Busca la base de datos cuyo usuario quieres cambiar.
-
Haz clic en "Editar" o en el usuario concreto.
-
Verás un campo para "Nueva contraseña". Escríbela o genera una automática.
-
Guarda los cambios.
[INFO] Al cambiar la contraseña, tendrás que actualizarla también en los archivos de configuración de tu web (por ejemplo, en
wp-config.phpde WordPress). Si no lo haces, la web dará error de conexión.
Borrar una base de datos (con cuidado)
Si ya no necesitas una base de datos, puedes borrarla. Pero esto es permanente: no hay papelera ni forma de recuperarla si no tienes un backup.
Para eliminar:
-
Ve a "MySQL Management".
-
Localiza la base de datos que quieres borrar.
-
Haz clic en el icono de "Eliminar" (normalmente una papelera).
-
Confirma que estás seguro.
[WARNING] Antes de borrar, asegúrate de tener un backup actualizado. Y si la web usa esa base de datos, la dejarás completamente rota. Mejor hazlo con la web en mantenimiento.
Errores comunes y cómo solucionarlos
Error: "Can't connect to MySQL server"
Esto suele pasar por tres motivos:
- La contraseña es incorrecta.
- El usuario no tiene permisos.
- El servidor de bases de datos está caído (poco común, pero pasa).
Solución: revisa la contraseña, comprueba los permisos del usuario y espera unos minutos si el servidor está en mantenimiento.
Error: "Table doesn't exist"
Significa que la base de datos está vacía o que la tabla se borró por error. Si tienes un backup, restáuralo. Si no, tendrás que reinstalar la aplicación.
Error: "Access denied for user 'x'@'localhost'"
El usuario no tiene permisos suficientes. Ve a DirectAdmin, edita el usuario y dale los permisos necesarios (normalmente ALL PRIVILEGES para una web).
Preguntas frecuentes (FAQ)
¿Puedo usar la misma base de datos para dos webs?
Sí, pero no es recomendable. Si una web tiene un error, puede afectar a la otra. Además, los prefijos de las tablas pueden chocar. Mejor una base de datos por web.
¿Cuántas bases de datos puedo crear?
Depende de tu plan de hosting. Normalmente vienen limitadas (por ejemplo, 5 o 10). Puedes ver el límite en tu panel, en la sección de recursos.
¿Qué es phpMyAdmin?
Es una herramienta web que te permite gestionar la base de datos con una interfaz gráfica. La encuentras dentro de DirectAdmin, en la sección de MySQL. Es muy útil para hacer consultas manuales o importar/exportar datos.
¿Puedo acceder a la base de datos desde fuera de mi hosting?
Sí, pero normalmente está bloqueado por seguridad. Si necesitas acceso remoto, tendrás que activarlo en DirectAdmin (sección "MySQL" → "Acceso remoto") y añadir tu IP. No lo hagas a menos que sea imprescindible.
Conclusión
Gestionar bases de datos en DirectAdmin es mucho más sencillo de lo que parece. Con un poco de práctica, crearás bases de datos MySQL, gestionarás PostgreSQL, harás backups y manejarás usuarios sin problema.
Recuerda las reglas de oro:
- Haz backups antes de tocar nada.
- Usa contraseñas seguras.
- No des permisos innecesarios.
- Si algo falla, restaura y listo.
Ahora ya tienes el conocimiento para crear mysql directadmin, gestionar postgresql directadmin, hacer un backup directadmin bd y crear un usuario base datos directadmin. Si has llegado hasta aquí, ya estás un paso por delante de muchos usuarios. ¡A por ello!
