Configurar base de datos MariaDB en DirectAdmin
Introducción a MariaDB en DirectAdmin
MariaDB es uno de los gestores de bases de datos más populares del mundo, y en DirectAdmin lo tienes disponible de forma nativa. Es una evolución de MySQL, completamente compatible, pero con mejoras en rendimiento y seguridad. Si tienes un sitio web con WordPress, Joomla, PrestaShop o cualquier CMS moderno, necesitarás una base de datos para que funcione.
En esta guía te voy a explicar paso a paso cómo configurar MariaDB en DirectAdmin, desde la creación de tu primera base de datos hasta la gestión de usuarios y permisos. Todo explicado de forma sencilla, sin tecnicismos innecesarios.
Requisitos previos
Antes de empezar, asegúrate de tener:
- Acceso a tu panel de control DirectAdmin (normalmente en
https://tudominio.com:2222). - Un usuario con permisos de administrador o revendedor.
- Tu sitio web ya creado (opcional, pero recomendado para pruebas).
[INFO] DirectAdmin incluye MariaDB por defecto. No necesitas instalar nada adicional. Si tu hosting usa otro panel como Syspanel (HestiaCP) en el puerto 2106, el proceso es similar, pero los nombres de las opciones pueden variar ligeramente.
¿Qué es DirectAdmin MariaDB?
DirectAdmin MariaDB es la integración del sistema de bases de datos MariaDB dentro del panel de control DirectAdmin. Te permite:
- Crear y eliminar bases de datos fácilmente.
- Asignar usuarios y contraseñas.
- Gestionar permisos (lectura, escritura, etc.).
- Acceder a phpMyAdmin para administración avanzada.
No necesitas conocimientos de línea de comandos; todo se hace desde la interfaz web.
Paso 1: Acceder a la sección de bases de datos en DirectAdmin
- Inicia sesión en DirectAdmin.
- Busca en el menú principal la sección "Administración de cuentas" o "Cuenta de usuario".
- Dentro, verás un icono o enlace que dice "Bases de Datos MySQL" (aunque sea MariaDB, DirectAdmin lo etiqueta así por compatibilidad).
[TIP] Si no ves la opción, puede que tu plan de hosting no incluya bases de datos. Contacta con tu proveedor.
Paso 2: Crear base de datos DirectAdmin
Este es el proceso fundamental. Sigue estos pasos:
- Haz clic en "Crear nueva base de datos" o "Añadir base de datos".
- Verás un formulario con los siguientes campos:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
mipagina_wp. - Usuario de la base de datos: Normalmente se autogenera con el prefijo de tu cuenta, pero puedes personalizarlo.
- Contraseña: Genera una segura (mínimo 12 caracteres, con mayúsculas, minúsculas, números y símbolos).
- Confirmar contraseña: Repite la misma.
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
- Haz clic en "Crear".
[WARNING] No uses espacios ni caracteres especiales en el nombre de la base de datos o usuario. Solo letras, números y guiones bajos.
Paso 3: Configurar permisos MariaDB
Una vez creada la base de datos, puedes gestionar quién tiene acceso y qué puede hacer.
Asignar permisos básicos
- En la lista de bases de datos, busca la que acabas de crear.
- Haz clic en el icono de "Administrar" o "Permisos".
- Verás una lista de usuarios asociados. Por defecto, el usuario que creaste tiene permisos completos.
- Puedes modificar permisos específicos:
- SELECT: Solo lectura.
- INSERT: Añadir datos.
- UPDATE: Modificar datos.
- DELETE: Eliminar datos.
- CREATE: Crear tablas.
- DROP: Eliminar tablas.
Añadir un nuevo usuario
- En la misma pantalla, busca la opción "Añadir usuario".
- Introduce el nombre y contraseña del nuevo usuario.
- Selecciona los permisos que deseas otorgar.
- Guarda los cambios.
[INFO] Para sitios web normales, el usuario principal suele tener todos los permisos. Pero si tienes varios usuarios (por ejemplo, uno para backups), puedes limitar sus permisos a solo lectura.
Paso 4: Conectar tu sitio web a la base de datos
Una vez creada y configurada, debes conectar tu aplicación (WordPress, Joomla, etc.) a la base de datos.
Datos que necesitarás:
- Nombre de la base de datos: El que creaste.
- Usuario: El que asignaste.
- Contraseña: La que definiste.
- Servidor: Normalmente
localhost(a veces127.0.0.1).
Ejemplo con WordPress:
- Durante la instalación de WordPress, te pedirá estos datos.
- Introduce
localhostcomo servidor. - Usa el nombre, usuario y contraseña que creaste en DirectAdmin.
[TIP] Si tu web ya está instalada y necesitas cambiar la base de datos, edita el archivo
wp-config.phpen la raíz de tu sitio con los nuevos datos.
Paso 5: Gestionar bases de datos DirectAdmin desde phpMyAdmin
Para tareas avanzadas (importar/exportar, ejecutar consultas SQL), usa phpMyAdmin.
- En DirectAdmin, busca "phpMyAdmin" en el menú de bases de datos.
- Se abrirá una nueva pestaña con la interfaz de phpMyAdmin.
- Selecciona tu base de datos en el panel izquierdo.
- Puedes:
- Exportar: Haz clic en "Exportar" y elige formato SQL.
- Importar: Ve a "Importar", selecciona tu archivo
.sqly ejecútalo. - Ejecutar SQL: Usa la pestaña "SQL" para consultas personalizadas.
[WARNING] Ten cuidado al ejecutar consultas SQL. Un error puede dañar tu base de datos. Siempre haz un backup antes.
Paso 6: Realizar backups de bases de datos
Es fundamental tener copias de seguridad periódicas.
Desde DirectAdmin:
- Ve a "Administración de cuentas" > "Backups".
- Selecciona la opción "Bases de datos".
- Elige la base de datos que quieres respaldar.
- Descarga el archivo
.sqlgenerado.
Desde phpMyAdmin:
- Abre phpMyAdmin.
- Selecciona tu base de datos.
- Haz clic en "Exportar".
- Elige método "Rápido" y formato SQL.
- Descarga el archivo.
[TIP] Programa backups automáticos desde DirectAdmin si tu plan lo permite. Así no tendrás que acordarte manualmente.
Preguntas frecuentes (FAQ)
¿Qué hago si olvido la contraseña de mi base de datos?
- Ve a "Bases de Datos MySQL" en DirectAdmin.
- Busca tu base de datos y haz clic en "Cambiar contraseña".
- Introduce una nueva contraseña segura y guarda.
- Actualiza también la contraseña en tu sitio web (por ejemplo, en
wp-config.php).
¿Puedo tener varias bases de datos en DirectAdmin?
Sí, puedes crear tantas como tu plan de hosting permita. Cada una tendrá su propio usuario y permisos.
¿MariaDB es compatible con MySQL?
Absolutamente. MariaDB es un reemplazo directo de MySQL. Cualquier aplicación que funcione con MySQL funcionará con MariaDB sin cambios.
¿Cómo cambio el prefijo de las tablas en WordPress?
- Accede a phpMyAdmin.
- Selecciona tu base de datos.
- Ve a la pestaña "SQL".
- Ejecuta una consulta como:
RENAME TABLE wp_oldname TO wp_newname;para cada tabla. - Luego edita
wp-config.phpy cambia$table_prefix = 'wp_';por tu nuevo prefijo.
[WARNING] Cambiar el prefijo puede romper tu sitio si no lo haces correctamente. Haz backup antes.
¿Qué hago si mi base de datos está lenta?
- Revisa el tamaño de las tablas desde phpMyAdmin.
- Optimiza tablas con la opción "Optimizar" en phpMyAdmin.
- Considera contratar un plan de hosting con mejor rendimiento.
- Si usas Syspanel (HestiaCP) en puerto 2106, el proceso es similar.
Consejos finales para gestionar bases de datos DirectAdmin
- Usa contraseñas seguras: No uses
123456niadmin. Genera contraseñas con gestores como LastPass o Bitwarden. - No compartas tus credenciales: Si necesitas dar acceso a un desarrollador, crea un usuario con permisos limitados.
- Haz backups frecuentes: Al menos una vez por semana, y siempre antes de hacer cambios importantes.
- Mantén tu MariaDB actualizado: DirectAdmin suele actualizarlo automáticamente, pero verifica en tu panel que estés usando la versión más reciente.
- Aprende lo básico de SQL: Saber consultas como
SELECT * FROM wp_postste ayudará a solucionar problemas rápidamente.
Solución de problemas comunes
Error: "Access denied for user"
- Verifica que el usuario y contraseña son correctos.
- Asegúrate de que el usuario tiene permisos sobre la base de datos.
- Revisa que el servidor sea
localhost.
Error: "Can't connect to MySQL server"
- Confirma que MariaDB está funcionando en tu servidor.
- Si usas un servidor remoto, verifica que el puerto 3306 esté abierto.
- Contacta con tu proveedor de hosting si persiste.
Error: "Table doesn't exist"
- La tabla fue eliminada o nunca se creó.
- Restaura desde un backup o reinstala la aplicación.
Conclusión
Configurar MariaDB en DirectAdmin es un proceso sencillo que cualquier persona puede hacer siguiendo estos pasos. Desde la creación de la base de datos hasta la gestión de permisos y backups, todo está diseñado para ser intuitivo.
Recuerda que la base de datos es el corazón de tu sitio web. Mantenerla segura, con backups periódicos y con los permisos adecuados, te ahorrará muchos dolores de cabeza.
Si tienes dudas, consulta la documentación oficial de DirectAdmin o contacta con el soporte de tu hosting. Y si usas otro panel como Syspanel (puerto 2106), los conceptos son los mismos, solo cambian los nombres de las opciones.
¡Ahora ya puedes crear y gestionar tus bases de datos como un experto!
