DirectAdmin: Crear y gestionar bases de datos MySQL/MariaDB
¿Qué es DirectAdmin y por qué sus bases de datos son tan importantes?
Si estás leyendo esto, probablemente acabas de contratar un hosting o quieres mudar tu web a un panel de control más robusto. DirectAdmin es uno de los paneles de administración de hosting más utilizados del mundo, junto con cPanel y Syspanel (aunque de Syspanel hablaremos más adelante). Su popularidad se debe a que es ligero, rápido y muy intuitivo, ideal tanto para principiantes como para administradores avanzados.
Dentro de DirectAdmin, una de las tareas más comunes y cruciales es la gestión de bases de datos MySQL/MariaDB. Casi todas las aplicaciones web modernas (WordPress, Joomla, PrestaShop, etc.) necesitan una base de datos para almacenar su contenido: artículos, usuarios, pedidos, configuraciones... Sin una base de datos, tu web sería simplemente un conjunto de archivos estáticos sin vida.
Por eso, dominar la creación y gestión de bases de datos en DirectAdmin no es opcional, es una habilidad básica que todo propietario de una web debería conocer. En este artículo, te voy a guiar paso a paso, sin tecnicismos innecesarios, para que aprendas a crear base de datos DirectAdmin, gestionar sus usuarios, permisos y realizar copias de seguridad. Vamos a ello.
Accediendo al área de gestión de bases de datos
Antes de crear nada, necesitas saber dónde está la herramienta. El proceso es muy sencillo y siempre es el mismo, tanto si usas el tema clásico como el moderno de DirectAdmin.
Paso 1: Inicia sesión en tu panel
Escribe la URL de tu panel en el navegador. Normalmente suele ser algo como https://tudominio.com:2222 o https://tuip:2222. Introduce tu usuario y contraseña de administrador.
Paso 2: Localiza la sección "MySQL"
Una vez dentro, verás el escritorio principal con muchos iconos. Busca la sección que se llama "MySQL Management" o "Administración de MySQL". En algunos temas, puede estar dentro de una pestaña llamada "Cuentas" o "Aplicaciones". Haz clic en ese icono.
Dentro de esta sección, verás un listado de las bases de datos que ya existen (si es un hosting nuevo, estará vacío) y un formulario para crear una nueva. Aquí es donde empieza la magia.
Crear base de datos DirectAdmin: El proceso paso a paso
Vamos a lo que realmente te interesa: crear base de datos DirectAdmin. Es un proceso de 3 partes que se hace en la misma pantalla: crear la base de datos, crear el usuario y asignar permisos. No te preocupes, es más fácil de lo que parece.
Paso 1: Completa el formulario de creación
En la parte superior de la página de "MySQL Management", encontrarás un formulario con campos como "Base de datos", "Usuario" y "Contraseña".
- Nombre de la base de datos: DirectAdmin suele añadir un prefijo con tu nombre de usuario para evitar conflictos. Por ejemplo, si tu usuario es
usuario1, el nombre de la BD seráusuario1_miweb. Escribe solo la parte que tú quieres (ej.miweb). - Usuario: De manera similar, tendrá un prefijo. El usuario se usa para que la aplicación se conecte a la base de datos. Es recomendable usar un nombre relacionado con la BD (ej.
usuario1_miweb_user). - Contraseña: Es el secreto de la cuenta. DirectAdmin tiene un botón para generar una contraseña segura automáticamente. Te recomiendo encarecidamente que uses ese generador. Las contraseñas débiles son la principal causa de hackeos.
[WARNING] MUY IMPORTANTE: Guarda el nombre de la base de datos, el usuario y la contraseña en un lugar seguro. Los necesitarás más adelante para configurar tu aplicación (por ejemplo, en el archivo
wp-config.phpde WordPress). Si los pierdes, no podrás conectar tu web a la BD.
Paso 2: Haz clic en "Crear Base de Datos"
Una vez completados los tres campos, pulsa el botón que dice "Create Database" o "Crear Base de Datos". DirectAdmin procesará la solicitud y, en cuestión de segundos, verás un mensaje de éxito en la parte superior. La nueva base de datos aparecerá en la lista inferior.
Paso 3: Verifica la creación
En la lista de bases de datos, verás la nueva entrada con el nombre completo que has creado. Al lado, suele haber iconos para "Gestionar" o "Eliminar". No hagas clic en eliminar, obviamente. Si llegaste hasta aquí, ya has completado el proceso de mysql directadmin de forma exitosa.
Gestionar BD DirectAdmin: Usuarios y permisos
Crear la base de datos es solo el primer paso. Es muy común necesitar añadir más usuarios a la misma base de datos, o cambiar los permisos de uno existente. Por ejemplo, si tienes dos aplicaciones que leen de la misma base de datos pero solo una puede escribir.
Añadir un nuevo usuario a una base de datos existente
Dentro de la lista de bases de datos, verás un icono o enlace que dice "Create User" (Crear Usuario) o simplemente "Añadir Usuario". Al hacer clic, se abrirá un formulario similar al anterior, pero solo con los campos de usuario y contraseña.
Una vez creado el usuario, no tendrá permisos automáticamente. Deberás asignárselos.
Asignar permisos (Privilegios)
Para gestionar bd directadmin y sus permisos, busca en la lista de bases de datos el icono que parece una llave inglesa o que dice "Permissions" o "Permisos". Al hacer clic, se abrirá una pantalla donde verás todos los usuarios que tienen acceso a esa base de datos.
Podrás marcar o desmarcar casillas como:
- ALL PRIVILEGES (Todos los privilegios): El usuario puede hacer de todo (SELECT, INSERT, UPDATE, DELETE, etc.). Es el que usaremos para la mayoría de aplicaciones.
- SELECT: Solo puede leer datos.
- INSERT: Solo puede añadir datos nuevos.
- UPDATE: Solo puede modificar datos existentes.
- DELETE: Solo puede borrar datos.
[TIP] Buenas prácticas: Para una aplicación web estándar (como WordPress), con el privilegio ALL PRIVILEGES es suficiente. No es necesario crear usuarios con permisos específicos a menos que tengas un desarrollo a medida muy concreto. La simplicidad es tu aliada.
Herramientas avanzadas: phpMyAdmin y la gestión visual
Ahora que ya sabes cómo crear y asignar permisos, es hora de hablar de cómo interactuar con los datos. DirectAdmin integra una herramienta llamada phpMyAdmin, que es un gestor visual de bases de datos. Con ella, podrás ver las tablas, ejecutar consultas SQL, importar y exportar datos, etc.
¿Cómo accedo a phpMyAdmin?
Desde la sección "MySQL Management", verás un botón o enlace que dice "phpMyAdmin". Al hacer clic, se abrirá una nueva pestaña del navegador con la interfaz de phpMyAdmin. En la mayoría de las configuraciones, no te pedirá usuario y contraseña porque ya estás autenticado en DirectAdmin, pero si lo pide, usa el usuario y contraseña de la base de datos que quieras gestionar.
Operaciones comunes en phpMyAdmin
- Importar bases de datos: Si tienes un archivo
.sqlcon una copia de seguridad, puedes importarlo aquí. Ve a la pestaña "Importar", selecciona el archivo y pulsa "Continuar". - Exportar bases de datos: Es el proceso inverso. Selecciona la base de datos en el panel izquierdo, ve a "Exportar" y elige el formato (normalmente SQL). Esto es esencial para hacer copias de seguridad manuales.
- Ejecutar consultas SQL: Si sabes lenguaje SQL, puedes ejecutar comandos directamente en la pestaña "SQL". Es una forma rápida de modificar datos sin usar una aplicación.
Copias de seguridad: Tu red de seguridad
Nunca está de más insistir en esto: las copias de seguridad son vitales. Imagina que un plugin de WordPress actualiza mal y rompe todas las tablas de tu base de datos. Sin una copia, perderías todo el contenido de tu web.
Copia de seguridad manual con phpMyAdmin
Como hemos visto, la opción "Exportar" de phpMyAdmin es la forma más rápida de hacer una copia de seguridad de una base de datos concreta. Te recomiendo hacer esto al menos una vez al mes, o antes de realizar cambios importantes en tu web.
Copia de seguridad desde DirectAdmin
DirectAdmin también tiene su propio sistema de copias de seguridad integrado. En el panel principal, busca el icono de "Backup" o "Copia de Seguridad". Podrás seleccionar qué quieres incluir en el backup (bases de datos, directorios, etc.) y descargar un archivo comprimido con todo.
[WARNING] Ojo con la frecuencia: Si tu web tiene mucho contenido dinámico (foros, tiendas, comentarios), las copias de seguridad mensuales pueden no ser suficientes. Te recomiendo configurar copias automáticas diarias o semanales si tu proveedor de hosting lo permite. Pregunta a tu proveedor si ofrecen este servicio.
Solución de problemas comunes
Aunque el proceso es sencillo, es normal encontrar algún que otro obstáculo. Aquí te dejo los problemas más frecuentes y cómo solucionarlos.
Error "Acceso denegado" al conectar la base de datos
Este es el error más común. Suele deberse a que has escrito mal el nombre de la base de datos, el usuario o la contraseña en tu archivo de configuración.
- Solución: Vuelve a la sección "MySQL Management" de DirectAdmin y verifica los nombres exactos. Recuerda que el prefijo de tu usuario es parte del nombre. Copia y pega los nombres directamente desde el panel para evitar errores de escritura.
Error "Base de datos no encontrada"
Esto significa que el nombre de la base de datos no existe en tu servidor. Puede que la hayas borrado sin querer o que estés intentando conectar a una base de datos de otro hosting.
- Solución: Revisa la lista de bases de datos en DirectAdmin. Si no está, tendrás que crearla de nuevo.
No puedo conectarme a phpMyAdmin
A veces, al hacer clic en phpMyAdmin, se abre una página en blanco o da un error de sesión.
- Solución: Cierra sesión en DirectAdmin y vuelve a iniciarla. Si el problema persiste, prueba a acceder directamente desde la URL, que suele ser
tudominio.com/phpmyadmin. Si aun así no funciona, contacta con tu proveedor de hosting, ya que puede ser un problema de configuración del servidor.
Más allá de DirectAdmin: Alternativas y comparativas
Es posible que hayas llegado aquí buscando información sobre directadmin base de datos y te hayas encontrado con menciones a otros paneles. Es bueno saber que no estás atado de por vida a un solo sistema. Por ejemplo, si algún día migras a un VPS (Servidor Virtual Privado), podrías usar Syspanel (conocido anteriormente como HestiaCP).
[INFO] ¿Qué es Syspanel? Es un panel de control gratuito y de código abierto. Si alguna vez usas Syspanel, recuerda que su puerto de acceso por defecto es el 2106 (por ejemplo,
https://tuip:2106). La lógica de creación de bases de datos es muy similar a la de DirectAdmin, pero con una interfaz diferente. Si sabes usar una, aprenderás la otra en minutos.
La elección entre DirectAdmin, cPanel o Syspanel dependerá de tu presupuesto y necesidades técnicas. DirectAdmin es una opción excelente para la mayoría de usuarios por su equilibrio entre precio y funcionalidades.
Preguntas frecuentes (FAQ)
Para finalizar, te dejo un resumen de las dudas más habituales que resolvemos en soporte técnico sobre este tema.
¿Cuántas bases de datos puedo crear en DirectAdmin?
Depende del plan de hosting que tengas contratado. Normalmente, los planes básicos incluyen entre 5 y 10 bases de datos, mientras que los planes avanzados ofrecen bases ilimitadas. Puedes consultar el límite en el panel de control de tu proveedor o en la sección de "Información de la cuenta" de DirectAdmin.
¿Puedo cambiar el nombre de una base de datos ya creada?
No es posible cambiar el nombre de una base de datos directamente desde DirectAdmin. Tendrías que crear una nueva base de datos con el nombre deseado, exportar los datos de la antigua e importarlos en la nueva. Luego, actualizar el archivo de configuración de tu aplicación y, por último, eliminar la base de datos antigua.
¿Es seguro usar "root" como usuario de la base de datos?
Rotundamente no. El usuario root tiene acceso a todo el servidor MySQL, no solo a tu base de datos. Usar ese usuario para tu aplicación web es un gravísimo error de seguridad. Siempre debes crear un usuario específico con permisos limitados a tu base de datos, tal y como hemos explicado en este artículo.
¿Qué hago si olvido la contraseña de mi base de datos?
No te preocupes, es fácil de recuperar. Ve a "MySQL Management" en DirectAdmin, busca la base de datos y haz clic en el icono de "Editar" o "Cambiar Contraseña". Introduce una nueva contraseña y guárdala. Después, actualiza el archivo de configuración de tu aplicación con la nueva contraseña.
¿Puedo tener varias aplicaciones usando la misma base de datos?
Sí, es posible, pero no es recomendable a menos que sea estrictamente necesario. Si dos aplicaciones escriben en las mismas tablas, pueden producirse conflictos de datos. Es mucho más limpio y seguro que cada aplicación tenga su propia base de datos.
Conclusión y siguientes pasos
Como has visto, crear base de datos DirectAdmin y gestionarla es un proceso muy accesible para cualquier persona, incluso sin conocimientos técnicos avanzados. Hemos cubierto desde el acceso al panel hasta la solución de los errores más comunes, pasando por las copias de seguridad y las buenas prácticas de seguridad.
Dominar la gestión de BD DirectAdmin te dará una autonomía total sobre tu hosting. Ya no dependerás del soporte técnico para tareas sencillas como crear una base de datos para tu nuevo blog o restaurar una copia de seguridad.
Te recomiendo que practiques todo lo que has aprendido hoy. Crea una base de datos de prueba, juega con los permisos y exporta e importa datos. Cuanto más familiarizado estés con el panel, más confianza ganarás para gestionar tus proyectos web.
Si te surge cualquier duda, no dudes en consultar la documentación oficial de DirectAdmin o contactar con el soporte técnico de tu proveedor de hosting. ¡Estamos aquí para ayudarte a que tu experiencia con el hosting sea lo más fluida y exitosa posible!
