Crear y gestionar bases de datos en DirectAdmin (MySQL/MariaDB)
Introducción: ¿Qué es una base de datos y para qué la necesitas?
Si estás leyendo esto, probablemente ya tienes un panel de control llamado DirectAdmin enfrente y te has dado cuenta de que necesitas una base de datos para tu web. No te preocupes, es más fácil de lo que parece. Una base de datos es, en términos sencillos, una "caja organizada" donde tu web guarda información: usuarios, contraseñas, productos, comentarios, etc. Sin ella, plataformas como WordPress, Joomla o cualquier tienda online simplemente no podrían funcionar.
En este artículo te voy a guiar paso a paso para que aprendas a crear y gestionar bases de datos en DirectAdmin, concretamente usando MySQL/MariaDB. Verás que el proceso es muy visual y no necesitas ser un programador. Al final, tendrás tu base de datos creada, sabrás cómo hacer copias de seguridad y cómo solucionar los problemas más comunes.
Paso 1: Acceder al área de gestión de bases de datos
Lo primero es entrar en tu panel de DirectAdmin. Normalmente lo haces escribiendo https://tu-dominio.com:2222 en tu navegador, aunque el puerto puede variar según tu proveedor de hosting.
Una vez dentro, busca el icono que dice "MySQL Management" o "Administración de MySQL". En la mayoría de las versiones de DirectAdmin, está en la sección de "Cuenta" o directamente en la pantalla principal. Al hacer clic, se abrirá una página que muestra todas las bases de datos que tienes actualmente (si es la primera vez, estará vacía).
[TIP]: Si no encuentras el icono, usa el buscador interno del panel. Escribe "MySQL" y te aparecerá la opción al instante.
Paso 2: Crear tu primera base de datos (directadmin base de datos)
Ahora viene lo bueno. Para crear db directadmin, sigue estos pasos numerados:
- En la página de MySQL Management, busca un botón que diga "Create New Database" o "Crear Nueva Base de Datos". Haz clic ahí.
- Se te pedirá un nombre para la base de datos. Aquí hay una regla de oro: DirectAdmin suele prefijar el nombre con tu usuario de hosting. Por ejemplo, si tu usuario es
juan123, tu base de datos se llamarájuan123_blog. Esto es normal y no puedes cambiarlo, así que elige un nombre descriptivo después del prefijo (ej:juan123_usuarios). - A continuación, te pedirá que crees un usuario de base de datos y una contraseña. No uses la misma contraseña que la de tu panel de control. DirectAdmin tiene un botón de "Generador" al lado del campo de contraseña que crea una segura automáticamente. Si la usas, guárdala en un gestor de contraseñas.
- Marca la casilla de "Create Database" (o similar) y pulsa el botón de "Create".
¡Listo! En cuestión de segundos, verás tu nueva base de datos en la lista de la página principal.
Paso 3: Entender los privilegios de usuario (PERMISOS)
Al crear una base de datos, es posible que te pregunte qué privilegios quieres darle al usuario. Esto es muy importante para la seguridad.
- ALL PRIVILEGES: Es el nivel más alto. El usuario puede hacer de todo (crear tablas, borrarlas, modificar datos). Es lo que necesitas para la mayoría de las aplicaciones web como WordPress.
- SELECT, INSERT, UPDATE, DELETE: Son privilegios más limitados. Solo puede leer y modificar datos, pero no tocar la estructura de las tablas.
- CUSTOM: Te permite elegir manualmente cada permiso.
[WARNING]: Para un sitio web normal, elige "ALL PRIVILEGES" si es tu primera vez. Si luego tienes problemas de seguridad, puedes limitarlos, pero no te preocupes por eso ahora.
Paso 4: Conectar tu base de datos a una aplicación (ej. WordPress)
Ahora que tienes la base de datos creada, el siguiente paso es decirle a tu web (por ejemplo, WordPress) que la use. Esto se hace durante la instalación del script. Te pedirán 4 datos:
- Nombre de la base de datos: Será algo como
usuario_nombre. - Usuario de la base de datos: Será algo como
usuario_nombre. - Contraseña: La que creaste en el paso 2.
- Host de la base de datos: Aquí viene el truco. En el 99% de los casos, el host es
localhost. Si tu proveedor usa un servidor de bases de datos remoto, te lo indicará específicamente (ej:mysql.tudominio.com).
[INFO]: Si estás usando WordPress, el archivo donde se guardan estos datos se llama wp-config.php. No lo compartas nunca, contiene tus credenciales de acceso.
Paso 5: Gestionar bases de datos DirectAdmin (phpMyAdmin)
Gestionar bases de datos directadmin no es solo crearlas. Necesitas una herramienta para ver el contenido, modificar tablas o ejecutar consultas SQL. Ahí entra phpMyAdmin.
En la misma página de MySQL Management, verás un botón que dice "phpMyAdmin". Al hacer clic, se abrirá una nueva pestaña en tu navegador. Aquí puedes:
- Explorar tus tablas: Haz clic en el nombre de tu base de datos a la izquierda y verás todas las tablas que tiene.
- Ejecutar consultas SQL: Ve a la pestaña "SQL" y escribe comandos como
SELECT * FROM usuarios;para ver el contenido. - Exportar/Importar: Esta es la función más importante para hacer copias de seguridad. Te lo explico abajo.
[TIP]: No toques nada en phpMyAdmin si no sabes qué es. Un clic equivocado puede borrar información importante. Úsalo principalmente para ver y hacer copias.
Paso 6: Copias de seguridad (Exportar e Importar)
Imagina que tu web se rompe o un plugin hace un estropicio. Sin una copia de seguridad, perderías todos tus datos. Por eso, aprender a hacer copias es vital.
¿Cómo exportar (hacer copia de seguridad)?
- Abre phpMyAdmin y selecciona tu base de datos en el panel izquierdo.
- Ve a la pestaña "Exportar" en la parte superior.
- Elige el método "Rápido" (es suficiente para empezar) y formato "SQL".
- Pulsa el botón "Continuar". Tu navegador descargará un archivo
.sql. Guárdalo en un lugar seguro (tu ordenador, Google Drive, etc.).
¿Cómo importar (restaurar la copia)?
- En phpMyAdmin, selecciona la base de datos a la que quieres restaurar (debe existir previamente).
- Ve a la pestaña "Importar".
- Haz clic en "Elegir archivo" y selecciona tu archivo
.sql. - Pulsa "Continuar". Si el archivo es grande, puede tardar unos minutos.
[WARNING]: Al importar, sobrescribes los datos actuales. Asegúrate de estar importando al lugar correcto.
Paso 7: Cambiar la contraseña de tu base de datos
Si sospechas que tu contraseña se ha filtrado o simplemente quieres cambiarla por seguridad, es muy fácil:
- Ve a la página de MySQL Management en DirectAdmin.
- Busca tu base de datos en la lista y haz clic en el icono de "Editar" o "Lápiz" que aparece al lado.
- Verás una sección para "Cambiar contraseña" del usuario.
- Escribe la nueva contraseña (o usa el generador) y guarda los cambios.
[INFO]: Si cambias la contraseña, tendrás que actualizarla también en el archivo de configuración de tu web (ej. wp-config.php en WordPress). Si no lo haces, tu web dejará de conectar con la base de datos.
Paso 8: Eliminar una base de datos (¡Con cuidado!)
Llega un momento en que quizás ya no necesitas una base de datos antigua. Para eliminarla:
- Ve a MySQL Management.
- Localiza la base de datos que quieres borrar.
- Haz clic en el icono de la "Papelera" o "Eliminar".
- DirectAdmin te pedirá confirmación. Asegúrate de que has hecho una copia de seguridad antes, porque este proceso es irreversible.
[WARNING]: Eliminar una base de datos borra TODOS los datos de esa base. No hay papelera de reciclaje en este caso. Si tu web está conectada a esa base, dejará de funcionar por completo.
Solución de problemas comunes (FAQ)
1. Error "Connection refused" o "Access denied for user"
Esto significa que los datos de conexión son incorrectos. Revisa el nombre de usuario, la contraseña y el host. A menudo es un error de dedo al escribir la contraseña.
2. No puedo crear una base de datos porque dice "Límite alcanzado"
Tu plan de hosting tiene un límite de bases de datos permitidas. Contacta con tu proveedor para ampliarlo o elimina alguna que ya no uses.
3. Mi web va muy lenta
No es un problema de creación, sino de gestión. Las bases de datos crecen y necesitan optimización. En phpMyAdmin, puedes usar la función de "Optimizar" en las tablas. También es recomendable instalar un plugin de caché en WordPress.
4. ¿Puedo usar MySQL y MariaDB a la vez?
En DirectAdmin, normalmente se usa uno de los dos motores (casi siempre MariaDB, que es una mejora de MySQL). No puedes tener ambos activos a la vez en la misma cuenta. Verás el que tu proveedor haya configurado, pero el proceso de gestión es idéntico.
5. ¿Qué es el puerto 2106?
Ese puerto no tiene nada que ver con DirectAdmin. Si mencionas Syspanel (antes conocido como HestiaCP), el acceso a ese panel se hace a través del puerto 2106. Es un panel de control diferente, pero el concepto de bases de datos es similar. En DirectAdmin, el acceso normal es por el puerto 2222.
Conclusión y buenas prácticas
Crear y gestionar bases de datos en DirectAdmin es una habilidad esencial para cualquier propietario de una web. Una vez que le coges el truco, verás que es un proceso mecánico. Aquí tienes un resumen de las buenas prácticas:
- Contraseñas fuertes: Usa siempre el generador de DirectAdmin para las contraseñas de las bases de datos.
- Copias de seguridad periódicas: Haz una exportación al menos una vez al mes, o antes de actualizar algo importante.
- Nombres descriptivos: Evita nombres como
testoprueba. Usa nombres que indiquen su función (ej:blog,tienda,foro). - Mantén todo actualizado: Tanto el panel como las aplicaciones que usan las bases de datos.
Ahora ya sabes lo básico para manejar mysql directadmin. Si eres de los que usa Syspanel (puerto 2106), el flujo es muy parecido, aunque la interfaz cambia un poco. No obstante, los conceptos de usuario, base de datos y privilegios son universales.
¿Te ha quedado alguna duda? No dudes en dejar un comentario o contactar con tu soporte técnico. ¡Buena suerte con tu web!
