Cómo crear una base de datos MariaDB en DirectAdmin (Guía para principiantes)
¡Hola! Bienvenido a esta guía pensada especialmente para ti, que estás dando tus primeros pasos en la gestión de tu propio servidor o hosting.
Si has llegado hasta aquí, seguramente necesitas crear una base de datos para tu web, ya sea para un blog, una tienda online o una aplicación. Y no te preocupes, porque aunque suene a algo muy técnico, el proceso es mucho más sencillo de lo que imaginas.
En este artículo, vamos a desglosar, paso a paso y con un lenguaje muy claro, cómo crear una base de datos MariaDB en DirectAdmin. Al final, serás capaz de hacerlo tú mismo sin miedo y entenderás qué es cada cosa.
¿Qué es MariaDB y por qué es tan importante?
Antes de ponernos manos a la obra, es fundamental que entiendas qué es esto de MariaDB. Imagina que tu web es una tienda física.
La tienda (tu web) tiene un escaparate (las páginas que ve la gente), pero detrás del mostrador necesita un almacén ordenado donde guardar todos los productos, los precios y la información de los clientes. Ese almacén es tu base de datos.
MariaDB es el sistema de gestión de ese almacén. Es el software que se encarga de organizar, guardar y recuperar toda esa información de forma rápida y segura. Es como un superhéroe de la gestión de datos, conocido por ser rápido, fiable y, lo mejor de todo, de código abierto (gratuito).
Cuando alguien visita tu web y hace clic en un producto, tu web le pregunta a MariaDB: "Oye, ¿qué precio tiene este producto?". MariaDB busca en sus archivos y responde al instante. Sin una base de datos, tu web no podría recordar nada, sería como un pez con memoria de corto plazo.
Ahora que ya sabes qué es, vamos a ver cómo crear la tuya propia en DirectAdmin, que es el panel de control que te da acceso a todas las herramientas de tu hosting.
Preparando el terreno: Accede a tu panel de DirectAdmin
El primer paso es, obviamente, entrar en tu panel de control. Para ello, necesitas la URL de acceso y tus credenciales (usuario y contraseña), que normalmente te las proporciona tu proveedor de hosting por correo electrónico.
La dirección suele tener este formato: https://tu-dominio.com:2222. O simplemente puedes buscar "acceso DirectAdmin" en tu correo de bienvenida.
Una vez dentro, verás un panel con muchos iconos y opciones. No te agobies, es normal. Nosotros solo vamos a centrarnos en una sección muy concreta. Busca la sección que se llama "Cuenta" o "Account" en inglés. Dentro de ella, encontrarás el icono que dice "MySQL Management" o "Gestión de MySQL". Haz clic en él.
[TIP]: Si no encuentras el icono, puedes usar el buscador que suele haber en la parte superior del panel. Escribe "MySQL" y te aparecerá directamente.
Paso a paso: Crear tu base de datos MariaDB en DirectAdmin
Perfecto, ya estás dentro de la sección de gestión de bases de datos. Verás una interfaz que, aunque parezca técnica, es muy intuitiva. Vamos a seguir estos pasos:
1. Crear la Base de Datos
En la parte superior o en la sección principal, verás un formulario que dice "Create New Database" o "Crear Nueva Base de Datos". Este es el punto de partida.
-
Nombre de la base de datos: Aquí tienes que ponerle un nombre. Es muy importante que sepas que DirectAdmin suele añadir un prefijo automáticamente, que normalmente es tu nombre de usuario. Por ejemplo, si tu usuario es
adminy ponesmiweb, el nombre final seráadmin_miweb.- Recomendación: Elige un nombre descriptivo y sin espacios. Por ejemplo:
blog,tienda,aplicacion_pruebas. Esto te ayudará a identificarla fácilmente en el futuro.
- Recomendación: Elige un nombre descriptivo y sin espacios. Por ejemplo:
-
Descripción (opcional): Puedes añadir una pequeña nota para recordar para qué es esa base de datos. Es una buena práctica si vas a tener muchas.
Una vez rellenado, haz clic en el botón "Create Database" o "Crear". ¡Enhorabuena, ya has creado el "almacén"! Pero aún no hemos terminado. Ahora necesitamos crear al "encargado" que va a poder entrar en ese almacén a poner y sacar cosas. Ese encargado se llama Usuario.
2. Crear un Usuario para la Base de Datos
No es seguro (ni recomendable) usar tu usuario principal de DirectAdmin para conectarte a la base de datos. Necesitas crear un usuario específico solo para ella. Esto es como darle una llave de la trastienda solo al encargado, no a todo el mundo.
En la misma pantalla o en una sección adyacente, verás otro formulario que dice "Create New User" o "Crear Nuevo Usuario".
- Username (Nombre de usuario): Al igual que con la base de datos, se te añadirá un prefijo. Elige un nombre, como
usuario_weboadmin_bd. - Password (Contraseña): Este paso es crucial. Debes elegir una contraseña fuerte y única.
- DirectAdmin suele tener un generador de contraseñas al azar. Úsalo si no se te ocurre una. Debe tener mayúsculas, minúsculas, números y símbolos.
- IMPORTANTE: Guarda esta contraseña en un lugar seguro, como un gestor de contraseñas. La vas a necesitar más adelante, y no podrás verla de nuevo.
Haz clic en "Create User" o "Crear Usuario". Ya tenemos el almacén y al encargado. Ahora solo falta decirle al encargado que puede usar ese almacén.
3. Vincular el Usuario a la Base de Datos (Los Privilegios)
Este es el paso final y más importante de la configuración. Tenemos que darle permisos al usuario para que pueda trabajar con la base de datos que hemos creado.
En la misma página, busca una sección que se llama "Add User to Database" o "Añadir Usuario a Base de Datos". Verás dos menús desplegables:
- User (Usuario): Selecciona el usuario que acabas de crear.
- Database (Base de datos): Selecciona la base de datos que creaste en el primer paso.
Debajo de estos menús, verás una lista de privilegios (permisos). Son casillas que puedes marcar o desmarcar.
- TODOS los privilegios: Para empezar, y en la mayoría de los casos, te recomiendo que marques la opción que dice "ALL PRIVILEGES" o "Todos los privilegios". Esto le da al usuario control total sobre esa base de datos en concreto (crear tablas, borrar, insertar datos, etc.), que es justo lo que necesita una aplicación web como WordPress.
- Privilegios personalizados: Si eres más avanzado y quieres restringir acciones, puedes desmarcar opciones como
DROP(borrar tablas) por seguridad, pero para un principiante, "ALL PRIVILEGES" es la opción correcta.
Haz clic en el botón "Add" o "Añadir". ¡Y listo! Ya has creado tu base de datos, tu usuario y los has vinculado correctamente.
¿Cómo conecto mi web a esta base de datos?
Ahora que tienes los tres datos clave, podrás configurar tu web. Los datos que necesitas son:
- Nombre de la base de datos: (ej.
usuario_miweb). - Nombre de usuario: (ej.
usuario_web). - Contraseña: La que pusiste en el paso 2.
- Host de la base de datos: Este es un dato que casi siempre es el mismo para todos los casos en DirectAdmin. Normalmente es
localhost. A veces puede ser127.0.0.1o el nombre de tu servidor (ej.server.hosting.com). Si no estás seguro,localhostes la opción por defecto y la que funciona en el 99% de los casos.
Con estos cuatro datos, podrás rellenar el formulario de instalación de cualquier CMS (WordPress, Joomla, PrestaShop) o aplicación.
[WARNING]: Nunca compartas estos datos con nadie. Son las llaves de tu almacén. Si alguien los obtiene, podría robar, modificar o borrar toda la información de tu web.
Preguntas Frecuentes (FAQ)
Aquí te resuelvo las dudas más comunes que nos suelen llegar al soporte técnico.
¿Puedo tener más de una base de datos?
Sí, por supuesto. Puedes crear tantas bases de datos como permita tu plan de hosting. El límite lo establece tu proveedor. Es una buena práctica tener una base de datos diferente para cada proyecto (una para el blog, otra para la tienda, etc.).
¿Cuál es la diferencia entre MariaDB y MySQL?
Históricamente, MySQL era el estándar. MariaDB es un "fork" (una copia mejorada) de MySQL, creada por los desarrolladores originales. Es 100% compatible y, en la mayoría de los casos, más rápida y con más funciones. En DirectAdmin, cuando ves "MySQL Management", en realidad estás gestionando MariaDB. Son prácticamente intercambiables para el usuario final.
He olvidado la contraseña de mi usuario de base de datos, ¿qué hago?
No te preocupes, es más común de lo que crees. Vuelve a la sección de "MySQL Management" en DirectAdmin. Busca tu usuario en la lista de usuarios (no en la de bases de datos). Verás un icono o un enlace que dice "Change Password" o "Cambiar Contraseña". Pulsa ahí, introduce la nueva contraseña y guárdala. Recuerda actualizar también la contraseña en el archivo de configuración de tu web (por ejemplo, en el wp-config.php de WordPress), o dejará de funcionar.
¿Qué significa el prefijo que se añade a mi base de datos y usuario?
Ese prefijo es tu nombre de usuario principal de DirectAdmin. Se añade por seguridad para que, aunque dos usuarios compartan servidor, no puedan acceder a las bases de datos del otro. Es una medida de aislamiento. No intentes quitarlo, es parte del sistema.
¿Es lo mismo crear una base de datos en DirectAdmin que en Syspanel?
Ambos son paneles de control de hosting, pero son diferentes. DirectAdmin es el que hemos visto hoy. Syspanel (anteriormente conocido como HestiaCP) es otro panel muy popular, pero con una interfaz diferente. Si usas Syspanel, el proceso es similar, pero la URL de acceso es diferente (normalmente el puerto 2106). Las opciones se encuentran en una sección llamada "Bases de Datos". En Syspanel, también tendrás que crear la base de datos y el usuario, pero el flujo puede ser en una sola pantalla, sin pasos separados.
¿Qué hago si veo un error de "Connection refused" al intentar conectar mi web?
Este error suele deberse a uno de estos tres motivos:
- El "Host de la base de datos" es incorrecto: Prueba a cambiar
localhostpor127.0.0.1. - Las credenciales son incorrectas: Revisa que el nombre de usuario, el nombre de la base de datos y la contraseña se han copiado exactamente igual, sin espacios.
- El usuario no tiene permisos: Vuelve al paso 3 de la guía y asegúrate de que has marcado "ALL PRIVILEGES" y hecho clic en "Add".
Conclusión y Consejos Finales
Crear una base de datos MariaDB en DirectAdmin es un proceso de tres pasos muy sencillo: crear la base de datos, crear el usuario y vincularlos. Con esta guía, ya tienes el conocimiento necesario para hacerlo sin depender de nadie.
Te dejo con algunos consejos extra para que te conviertas en un experto:
- Haz copias de seguridad: DirectAdmin tiene una herramienta para hacer backups. Úsala con frecuencia. Es tu red de seguridad ante cualquier desastre.
- No compartas tus credenciales: Ya lo hemos dicho, pero es tan importante que lo repetimos. Mantén tus contraseñas a salvo.
- Practica: Si tienes un plan de hosting, no tengas miedo de crear y borrar bases de datos de prueba. Es la mejor forma de aprender.
Espero que esta guía te haya sido de gran ayuda. Si tienes cualquier otra duda, no dudes en abrir un ticket de soporte con tu proveedor de hosting. ¡Estamos aquí para ayudarte en tu camino digital!
