Cómo crear y administrar bases de datos en DirectAdmin (MySQL y MariaDB)
Introducción: ¿Qué es una base de datos y por qué la necesitas?
Imagina que tu página web es una tienda. El diseño, los textos y las imágenes son la fachada y el escaparate. Pero, ¿dónde guardas la lista de productos, los precios, los datos de tus clientes o las contraseñas de tus usuarios? Exacto: en el almacén. Esa "trastienda" digital es la base de datos. Sin ella, tu web no podría recordar nada: ni un comentario en un blog, ni un carrito de la compra, ni un registro de usuario.
En el mundo del hosting, DirectAdmin es uno de los paneles de control más utilizados por su sencillez y potencia. Y dentro de él, la gestión de bases de datos es una de las tareas más comunes, ya sea para WordPress, Joomla, PrestaShop o cualquier aplicación que necesite guardar información.
En esta guía completa, vamos a explicarte paso a paso cómo crear y administrar bases de datos en DirectAdmin, tanto con MySQL como con su alternativa moderna, MariaDB. No necesitas ser un experto en informática; solo seguir las instrucciones y, en menos de diez minutos, tendrás tu "almacén" listo para funcionar.
Antes de empezar: ¿MySQL o MariaDB?
Es muy probable que, al entrar en tu panel de DirectAdmin, veas que las bases de datos se crean con MariaDB. No te asustes. MariaDB es un "clon" mejorado y gratuito de MySQL, creado por los mismos desarrolladores originales. Es 100% compatible, así que todo lo que sepas de MySQL te sirve para MariaDB y viceversa.
¿Cuál elegir? En la mayoría de los casos, no tendrás que elegir. Tu proveedor de hosting ya tendrá configurado uno de los dos. Si te dan a elegir, te recomendamos MariaDB por su rendimiento y mejoras de seguridad. Pero para las tareas que vamos a ver aquí, el proceso es idéntico.
Crear una base de datos en DirectAdmin (Paso a Paso)
Vamos al lío. Para crear db directadmin, sigue estos pasos:
- Accede a tu panel de DirectAdmin: Abre tu navegador y ve a la URL de tu panel (normalmente
https://tudominio.com:2222o la IP de tu servidor con el puerto 2222). Introduce tu usuario y contraseña. - Busca la sección "Base de Datos": En la pantalla principal, verás varios iconos. Busca el que dice "MySQL Management" o "Base de Datos MySQL". Haz clic en él. Si tu panel usa MariaDB, el icono dirá "MariaDB Management", pero estará en el mismo sitio.
- Crea la base de datos: Verás un formulario con dos campos principales:
- Nombre de la base de datos (Database Name): Aquí tienes que escribir un nombre descriptivo. Ojo, DirectAdmin suele añadir un prefijo con tu nombre de usuario (ej.
usuario_miweb). No intentes quitarlo, es una medida de seguridad que permite que varios usuarios compartan el mismo servidor sin conflictos. Escribe algo comotienda_principaloblog_personal. - Usuario y Contraseña (User and Password): Necesitas crear un usuario que tenga acceso a esa base de datos. Es como darle una llave a alguien para que entre al almacén. DirectAdmin te permite generar una contraseña segura automáticamente. Te recomendamos que uses el botón de "Generar" para que sea robusta. Guarda esta contraseña en un lugar seguro, la necesitarás para configurar tu web.
- Nombre de la base de datos (Database Name): Aquí tienes que escribir un nombre descriptivo. Ojo, DirectAdmin suele añadir un prefijo con tu nombre de usuario (ej.
- Haz clic en "Crear": Una vez rellenado el formulario, pulsa el botón "Create" o "Crear". Verás un mensaje de éxito en la parte superior de la pantalla.
¡Listo! Ya has creado tu primera base de datos. Pero esto es solo el principio. Ahora toca aprender a administrarla.
Administrar MySQL DirectAdmin: Usuarios y Privilegios
Administrar mysql directadmin no es solo crear y olvidar. Debes saber quién tiene acceso y qué puede hacer. Es como controlar quién entra a tu almacén y si puede mover cajas o solo mirarlas.
Añadir un nuevo usuario a una base de datos existente
Imagina que tienes dos aplicaciones que usan la misma base de datos, o que quieres dar acceso a un desarrollador externo. No necesitas crear otra base, solo otro usuario.
- Ve de nuevo a "MySQL Management".
- En la lista de bases de datos, busca la que quieras y haz clic en el icono de "Editar" o "Lápiz" (normalmente al lado del nombre).
- Busca la sección "Add New User" o "Añadir Nuevo Usuario".
- Escribe el nombre de usuario y una contraseña. DirectAdmin te pedirá que confirmes la contraseña.
- Pulsa "Add". Este nuevo usuario no tendrá permisos por defecto, así que hay que configurarlos.
Configurar los privilegios (Permisos)
Los permisos son las reglas del juego. Puedes darle a un usuario todos los permisos (acceso total) o solo algunos (por ejemplo, solo leer datos, pero no borrarlos).
- Después de añadir el usuario, verás una tabla con todos los privilegios disponibles (SELECT, INSERT, UPDATE, DELETE, etc.).
- Si no sabes qué marcar, la opción más segura para una aplicación web (como WordPress) es marcar TODOS los privilegios. Para ello, suele haber una casilla o botón llamado "Check All" o "Marcar Todos".
- Haz clic en "Save" o "Guardar".
[TIP]: Si tu aplicación da errores de "permiso denegado", lo más probable es que no hayas marcado todos los privilegios. Vuelve a la configuración y revisa que "ALL PRIVILEGES" esté activado.
Eliminar un usuario o cambiar su contraseña
- Cambiar contraseña: En la lista de bases de datos, haz clic en el icono de editar. Verás la lista de usuarios asociados. Al lado de cada usuario, hay un campo para escribir una nueva contraseña. Escríbela y pulsa "Guardar".
- Eliminar usuario: En la misma vista de edición, al lado de cada usuario verás una casilla de verificación o un botón de "X". Márcalo y pulsa "Guardar" o "Delete Selected". Ten cuidado, si eliminas al único usuario, la base de datos quedará inaccesible.
La Herramienta Secreta: phpMyAdmin
Ahora viene lo interesante. DirectAdmin no te permite ver el contenido de la base de datos desde su panel principal. Para eso, necesitas usar phpMyAdmin, una herramienta web que te permite interactuar con las tablas y los datos de una forma visual y sin necesidad de saber comandos SQL.
¿Cómo acceder a phpMyAdmin desde DirectAdmin?
Es muy sencillo:
- Ve a la sección "MySQL Management".
- Al final de la página, o en la parte superior, verás un botón que dice "phpMyAdmin". Haz clic en él.
- Se abrirá una nueva pestaña en tu navegador. Es posible que te pida usuario y contraseña. No uses los de tu panel de DirectAdmin. Aquí tienes que usar el usuario y la contraseña de la base de datos que creaste antes (ej.
usuario_miweb). - Si tienes varias bases de datos, en el panel izquierdo de phpMyAdmin verás una lista. Haz clic en el nombre de la tuya para seleccionarla.
Tareas comunes en phpMyAdmin
- Importar una base de datos: Si vienes de otro hosting, tendrás un archivo
.sqlcon tus datos. En phpMyAdmin, selecciona tu base de datos, haz clic en la pestaña "Importar", selecciona el archivo y pulsa "Continuar". Esto subirá todas tus tablas. - Exportar una base de datos: Para hacer una copia de seguridad (¡imprescindible!), selecciona tu base de datos, haz clic en "Exportar", elige el método "Rápido" y haz clic en "Continuar". Descargarás un archivo
.sqlcon todo el contenido. - Ejecutar consultas SQL: Si sabes algo de programación, puedes usar la pestaña "SQL" para escribir comandos directamente. Por ejemplo, para cambiar el prefijo de las tablas de WordPress o para corregir un error.
[WARNING]: Ten muchísimo cuidado con lo que borras en phpMyAdmin. No hay papelera de reciclaje. Si borras una tabla o una fila, se pierde para siempre. Si no estás seguro de lo que haces, mejor no lo hagas o consulta antes con tu soporte técnico.
Copias de Seguridad: Tu Mejor Amigo
La regla de oro en el hosting es: "Si no tienes una copia de seguridad, no tienes nada". Una base de datos puede corromperse, un plugin puede fallar o un hacker puede intentar hacer de las suyas. Por eso, debes acostumbrarte a hacer copias de seguridad periódicas.
¿Cómo hacer una copia manual?
- Ve a "MySQL Management".
- En la lista de bases de datos, verás un icono de "Descargar" o "Backup" (normalmente una flecha hacia abajo).
- Haz clic en ese icono. DirectAdmin creará un archivo
.sqlcon todos los datos de esa base y lo descargará a tu ordenador.
¿Con qué frecuencia? Si tu web se actualiza a diario (un blog, una tienda), te recomendamos hacer una copia semanal. Si es una web estática, con una copia al mes basta.
Copias automáticas en DirectAdmin
La mayoría de los servidores con DirectAdmin tienen configurado un sistema de copias de seguridad automáticas en el servidor. Pregunta a tu proveedor de hosting si este es tu caso. Sin embargo, no te fíes únicamente de eso. Descargar una copia manual a tu ordenador o a la nube (Google Drive, Dropbox) es la única forma de estar 100% seguro.
Solución de Problemas Comunes (FAQ)
Aquí tienes las dudas más frecuentes que nos llegan al soporte técnico. Léelas con atención, seguro que te resultan útiles.
1. "Error al conectar a la base de datos" en WordPress
Este es el error más común. El mensaje suele decir algo como "Error establishing a database connection".
¿Por qué pasa? Casi siempre es por uno de estos tres motivos:
- Datos incorrectos en el archivo
wp-config.php: Revisa que el nombre de la base de datos, el usuario y la contraseña que pusiste en ese archivo son exactamente los que creaste en DirectAdmin. Recuerda que el nombre de la base y el usuario suelen tener tu prefijo de usuario delante (ej.usuario_bd). - La base de datos no existe: Puede que la borraras sin querer o que la crearas en otro servidor.
- El servidor de bases de datos está caído: Esto es raro, pero si el hosting tiene problemas, puede pasar. Espera unos minutos y vuelve a intentarlo.
2. No puedo acceder a phpMyAdmin
Si al hacer clic en "phpMyAdmin" te da error, prueba lo siguiente:
- Asegúrate de que estás usando las credenciales de la base de datos, no las de tu usuario de DirectAdmin.
- Borra las cookies de tu navegador e inténtalo de nuevo.
- Prueba con otro navegador (Chrome, Firefox, Edge).
3. ¿Cómo sé si mi hosting usa MySQL o MariaDB?
Muy fácil. En DirectAdmin, ve a la sección de "Base de Datos". El título del icono o de la página te lo dirá claramente. Otra opción es entrar en phpMyAdmin y mirar la parte inferior de la pantalla, donde suele aparecer la versión del servidor (ej. "MariaDB 10.4.28").
4. ¿Puedo tener más de una base de datos?
Sí, por supuesto. La cantidad de bases de datos que puedes crear depende de tu plan de hosting. En DirectAdmin, verás un contador que te indica cuántas tienes y cuántas puedes crear. Es una buena práctica tener una base de datos separada para cada aplicación (una para WordPress, otra para un foro, etc.) para evitar conflictos y facilitar las copias de seguridad.
5. He migrado mi web a otro hosting, ¿qué hago con la base de datos?
Tienes que hacer dos cosas:
- En el hosting antiguo: Exportar la base de datos desde phpMyAdmin (o desde DirectAdmin con el botón de descarga).
- En el hosting nuevo: Crear una base de datos nueva en DirectAdmin y luego importar el archivo
.sqlque exportaste, usando el asistente de importación de phpMyAdmin.
Conclusión: Domina tus datos
Crear y administrar bases de datos en DirectAdmin es una habilidad fundamental para cualquier propietario de una web. No es difícil, solo requiere seguir un proceso lógico y tener cuidado con la seguridad.
Recuerda los puntos clave:
- Crea bases de datos y usuarios con contraseñas fuertes.
- Administra los permisos con criterio.
- Usa phpMyAdmin para tareas avanzadas como importar o exportar.
- Protege tu información con copias de seguridad periódicas.
Si tienes alguna duda sobre directadmin base de datos, crear db directadmin, administrar mysql directadmin o mariadb directadmin, no dudes en consultar la documentación oficial de tu proveedor de hosting o abrir un ticket de soporte. La mayoría de los problemas se resuelven con paciencia y siguiendo estos pasos.
[INFO]: Si en algún momento comparas este panel con otros como Syspanel (antiguo HestiaCP, que se accede por el puerto 2106), verás que los conceptos son los mismos, aunque la interfaz cambie. La lógica de "base de datos", "usuario" y "privilegios" es universal en el mundo del hosting. Aprender a manejarla en DirectAdmin te servirá para cualquier otro panel que encuentres.
¡Esperamos que esta guía te haya sido de gran ayuda! Ahora ya sabes cómo gestionar el "almacén" de tu web.
