DirectAdmin: Cómo crear y gestionar bases de datos MariaDB
Introducción: ¿Por qué necesitas una base de datos en tu hosting?
Si tienes una web con WordPress, una tienda online con PrestaShop o cualquier aplicación que guarde información (usuarios, pedidos, comentarios), necesitas una base de datos. Es el "almacén" donde tu web guarda todo su contenido.
En este tutorial completo sobre DirectAdmin aprenderás a crear base datos DirectAdmin, gestionar usuarios, permisos y mantener tu información segura. Todo explicado paso a paso, sin tecnicismos innecesarios y pensado para que lo entiendas aunque sea tu primera vez.
DirectAdmin es uno de los paneles de control más usados en hosting por su rapidez y sencillez. Y MariaDB es el motor de bases de datos por defecto en la mayoría de servidores hoy en día. Es un "clon mejorado" de MySQL, así que todo lo que veas aquí te servirá también si tu proveedor usa MySQL.
¿Qué es MariaDB y por qué lo usa DirectAdmin?
MariaDB es un sistema de gestión de bases de datos relacional. En cristiano: es el programa que se encarga de guardar, organizar y recuperar la información de tu web.
Se creó como una alternativa gratuita y de código abierto a MySQL, y hoy es el estándar en la mayoría de servidores con DirectAdmin. De hecho, cuando en tu panel ves el apartado de "MySQL" o "Bases de datos", en realidad estás trabajando con MariaDB.
Ventajas de MariaDB frente a MySQL:
-
Es más rápido en consultas complejas.
-
Tiene mejores opciones de compresión de datos.
-
Es 100% compatible con las aplicaciones que usan MySQL.
-
Se actualiza con más frecuencia.
Acceso al área de bases de datos en DirectAdmin
Para gestionar bases datos DirectAdmin, lo primero es entrar en tu panel. La URL suele ser algo como https://tu-dominio.com:2222 (aunque algunos proveedores usan otro puerto, normalmente el 2222).
Una vez dentro:
-
Busca la sección "Cuentas" o "Administración de cuentas".
-
Haz clic en "MySQL Management" o "Bases de datos MySQL" (en la mayoría de versiones aparece como esta última).
-
Verás un listado de las bases que ya tienes (si es la primera vez, estará vacío).
[INFO] Si tu proveedor usa Syspanel (antes HestiaCP), el acceso es diferente: tendrás que ir al puerto 2106 y buscar la sección de bases de datos. Pero como este tutorial es específico de DirectAdmin, nos centramos en su interfaz.
Cómo crear una base de datos en DirectAdmin paso a paso
Vamos al grano. Sigue estos pasos para crear base datos DirectAdmin sin errores:
Paso 1: Entra en MySQL Management
Una vez en tu panel de DirectAdmin, localiza el icono que dice "MySQL Management". Puede estar en la sección de "Cuentas" o directamente en la página principal si tu proveedor lo ha personalizado.
Paso 2: Rellena el formulario de creación
Verás un formulario con estos campos:
-
Nombre de la base de datos: Elige un nombre descriptivo. Ejemplo:
mipagina_wp. -
Usuario de la base de datos: Aquí creas el usuario que tendrá acceso a esa base. Ejemplo:
mipagina_user. -
Contraseña: DirectAdmin te ofrece un generador automático. Te recomiendo usarlo (el icono de la llave inglesa). Si prefieres ponerla tú, que tenga al menos 12 caracteres, mayúsculas, minúsculas y números.
[WARNING] No uses la contraseña de tu cuenta principal de hosting para la base de datos. Si alguien la descubre, tendría acceso a todo tu panel.
Paso 3: Haz clic en "Crear"
Pulsa el botón "Create Database" o "Crear". En unos segundos verás un mensaje de confirmación.
Paso 4: Anota los datos
IMPORTANTE: Guarda en un lugar seguro:
-
Nombre de la base de datos.
-
Usuario.
-
Contraseña.
-
Host (normalmente
localhost).
Sin estos datos no podrás conectar tu web a la base de datos.
Estructura de nombres: cómo se ve realmente tu base de datos
Cuando creas una base en DirectAdmin, el sistema le añade un prefijo. Por ejemplo:
-
Tu usuario de hosting es
juanperez. -
Nombre que elegiste:
mipagina_wp. -
El nombre real será:
juanperez_mipagina_wp.
Lo mismo pasa con el usuario: juanperez_mipagina_user.
Esto es normal y no debes preocuparte. Cuando configures WordPress u otra aplicación, tendrás que usar el nombre completo tal y como aparece en el listado de bases de datos de DirectAdmin.
Gestión de usuarios y permisos
Una de las tareas más habituales al gestionar bases datos DirectAdmin es crear usuarios adicionales o cambiar permisos.
Crear un nuevo usuario para una base existente
-
Ve a MySQL Management.
-
Busca la base de datos a la que quieres añadir un usuario.
-
Haz clic en el icono de "Editar" (normalmente un lápiz).
-
Verás la opción "Agregar nuevo usuario".
-
Rellena el nombre y la contraseña.
-
Selecciona los permisos que quieres darle.
Permisos más comunes
-
ALL PRIVILEGES: Acceso total. Úsalo solo si es necesario.
-
SELECT, INSERT, UPDATE, DELETE: Son los permisos básicos para que una web funcione.
-
CREATE, DROP: Permiten crear o eliminar tablas. Útil para instalaciones, pero peligroso en producción.
[TIP] Para una web normal (WordPress, PrestaShop, etc.), con SELECT, INSERT, UPDATE y DELETE es suficiente. Si le das más permisos de los necesarios, cualquier vulnerabilidad en tu web podría comprometer toda la base de datos.
Eliminar un usuario
Si ya no necesitas un usuario, puedes eliminarlo desde la misma pantalla de edición. Solo tienes que marcar la casilla junto al usuario y pulsar "Eliminar".
Cuidado: Si eliminas el usuario principal de la base de datos, tu web dejará de funcionar. Asegúrate de que el usuario que eliminas no es el que usa tu aplicación.
Cómo cambiar la contraseña de una base de datos
Es una práctica recomendada cambiar las contraseñas de las bases de datos periódicamente, sobre todo si has compartido acceso con alguien o sospechas de un problema de seguridad.
Para hacerlo en DirectAdmin:
-
Ve a MySQL Management.
-
Localiza la base de datos.
-
Haz clic en "Editar".
-
Busca el usuario cuya contraseña quieres cambiar.
-
Pulsa el icono de la llave para generar una nueva contraseña segura.
-
Guarda los cambios.
[WARNING] Después de cambiar la contraseña, tendrás que actualizarla también en el archivo de configuración de tu web (por ejemplo,
wp-config.phpen WordPress). Si no lo haces, tu web dará error de conexión a la base de datos.
Importar y exportar bases de datos con phpMyAdmin
DirectAdmin incluye phpMyAdmin, una herramienta web para gestionar tus bases de datos de forma visual. Es imprescindible para hacer copias de seguridad o restaurar información.
Acceder a phpMyAdmin
-
En MySQL Management, busca el botón "phpMyAdmin" (normalmente arriba a la derecha).
-
Se abrirá una nueva pestaña con la herramienta.
-
Si te pide usuario y contraseña, usa los de tu cuenta de hosting (no los de la base de datos).
Exportar una base de datos (copia de seguridad)
-
Selecciona tu base de datos en la columna izquierda.
-
Haz clic en la pestaña "Exportar".
-
Elige el método "Rápido" (es suficiente en la mayoría de casos).
-
Pulsa "Continuar" y se descargará un archivo
.sql.
[TIP] Haz una copia de seguridad antes de hacer cualquier cambio importante en tu web: actualizar WordPress, cambiar de tema, modificar plugins, etc.
Importar una base de datos (restaurar)
-
Entra en phpMyAdmin.
-
Selecciona la base de datos donde quieres importar.
-
Haz clic en "Importar".
-
Pulsa "Elegir archivo" y selecciona tu
.sql. -
Pulsa "Continuar".
Si el archivo es demasiado grande, puede dar error. En ese caso, contacta con tu proveedor de hosting o usa la importación desde DirectAdmin (opción "Upload" en MySQL Management).
Errores comunes al crear y gestionar bases de datos
Error: "Database already exists" (La base de datos ya existe)
Esto ocurre cuando intentas crear una base con un nombre que ya está en uso. Recuerda que DirectAdmin añade el prefijo de tu usuario, así que revisa el listado completo antes de crear una nueva.
Error: "Access denied for user" (Acceso denegado)
Suele pasar cuando:
-
La contraseña es incorrecta.
-
El usuario no tiene permisos sobre esa base de datos.
-
Estás usando el nombre corto en vez del nombre completo con prefijo.
Error: "Too many connections" (Demasiadas conexiones)
Es un problema del servidor, no tuyo. Significa que hay muchas conexiones abiertas a la vez. Puede ser por un plugin mal configurado o por un ataque. Contacta con tu proveedor.
Buenas prácticas para gestionar tus bases de datos
Para terminar, te dejo una lista de recomendaciones que te ahorrarán muchos dolores de cabeza:
-
Usa contraseñas únicas y fuertes para cada base de datos.
-
No compartas tus credenciales con nadie que no sea imprescindible.
-
Haz copias de seguridad semanales como mínimo. Si tu web tiene mucho movimiento, a diario.
-
Elimina bases de datos que no uses. Ocupan espacio y son un riesgo de seguridad.
-
No des permisos innecesarios a los usuarios de las bases de datos.
-
Mantén tu web y plugins actualizados. La mayoría de hackeos vienen por vulnerabilidades en aplicaciones desactualizadas.
-
Si usas Syspanel (el panel que antes se llamaba HestiaCP), recuerda que el acceso es por el puerto 2106 y la gestión de bases es similar pero con otra interfaz.
Preguntas frecuentes (FAQ)
¿Puedo tener varias bases de datos en mi hosting con DirectAdmin?
Sí, normalmente puedes crear tantas como te permita tu plan de hosting. El límite lo establece tu proveedor.
¿Cuál es la diferencia entre MySQL y MariaDB en DirectAdmin?
En la práctica, ninguna. MariaDB es un reemplazo directo de MySQL y funciona igual. De hecho, cuando ves "MySQL" en DirectAdmin, en realidad estás usando MariaDB en la mayoría de servidores.
¿Necesito conocimientos técnicos para crear una base de datos?
No. Con seguir los pasos de este tutorial es suficiente. Es un proceso que no requiere programación ni conocimientos avanzados.
¿Qué hago si olvido la contraseña de mi base de datos?
Puedes cambiarla desde DirectAdmin en MySQL Management > Editar > Cambiar contraseña. Luego actualiza el archivo de configuración de tu web.
¿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 hacer copias de seguridad individuales.
¿Cómo sé qué permisos necesita mi aplicación?
Las aplicaciones más populares (WordPress, Joomla, PrestaShop) funcionan bien con permisos básicos: SELECT, INSERT, UPDATE y DELETE. Si durante la instalación te pide más permisos, puedes concederlos temporalmente y luego quitarlos.
Conclusión
Gestionar bases datos DirectAdmin es una tarea sencilla una vez que entiendes la lógica del panel. Con este tutorial has aprendido a:
-
Crear bases de datos y usuarios.
-
Asignar permisos correctamente.
-
Cambiar contraseñas.
-
Hacer copias de seguridad con phpMyAdmin.
-
Solucionar los errores más comunes.
Recuerda que la clave está en la seguridad: contraseñas fuertes, permisos mínimos necesarios y copias de seguridad periódicas.
Si tu proveedor usa otro panel como Syspanel (recuerda, puerto 2106), la lógica es la misma, solo cambia la interfaz.
Ahora ya estás listo para gestionar tus bases de datos como un profesional. Si te ha quedado alguna duda, déjala en los comentarios y te ayudaremos a resolverla.
¡Feliz gestión de bases de datos!
