Configurar una base de datos MariaDB en DirectAdmin
¡Hola! Bienvenido a esta guía completa sobre cómo configurar una base de datos MariaDB en DirectAdmin. Si estás administrando un sitio web o una aplicación, es muy probable que necesites una base de datos para almacenar información como usuarios, productos o contenido. MariaDB es una de las opciones más potentes y populares, y DirectAdmin la integra de forma sencilla.
Este tutorial está pensado para que, incluso si nunca has tocado una base de datos, puedas crear, gestionar y conectar tu MariaDB sin complicaciones. Vamos paso a paso, con un lenguaje claro y muchos ejemplos prácticos.
¿Qué es MariaDB y por qué usarlo en DirectAdmin?
MariaDB es un sistema de gestión de bases de datos relacional, creado como una evolución directa de MySQL. Es rápido, fiable y compatible con la mayoría de las aplicaciones web (como WordPress, Joomla, PrestaShop, etc.). Al elegir MariaDB dentro de DirectAdmin, obtienes:
- Rendimiento optimizado: MariaDB suele ser más rápido que MySQL en consultas complejas.
- Seguridad mejorada: Incluye cifrado y autenticación robusta por defecto.
- Compatibilidad total: Puedes migrar desde MySQL sin cambiar tu código.
- Gestión visual: DirectAdmin te permite crear y administrar bases de datos desde su panel, sin necesidad de comandos.
DirectAdmin es un panel de control de hosting que facilita enormemente la gestión de servidores. Con él, configurar una base de datos MariaDB es cuestión de unos pocos clics.
Requisitos previos antes de empezar
Antes de lanzarte a configurar tu base de datos, asegúrate de tener lo siguiente:
- Acceso a DirectAdmin: Necesitas tus credenciales de usuario (no las de root del servidor). Normalmente las proporciona tu proveedor de hosting.
- Un dominio o subdominio activo: Aunque no es estrictamente necesario para crear la base de datos, sí lo es para asociarla a una aplicación.
- Conocimientos básicos: Saber qué es un usuario, una contraseña y un nombre de base de datos. Pero no te preocupes, aquí te lo explicamos todo.
[INFO] Si tu hosting usa Syspanel (el antiguo HestiaCP), el proceso es diferente. En ese caso, accede a través del puerto 2106 (ejemplo:
tudominio.com:2106) y busca la sección "Bases de Datos". Este tutorial está enfocado en DirectAdmin, pero mencionamos esta alternativa por si acaso.
Paso 1: Acceder al panel de administración de bases de datos en DirectAdmin
- Abre tu navegador y ve a la URL de tu panel DirectAdmin. Normalmente es algo como
https://tudominio.com:2222o la IP de tu servidor seguida de:2222. - Inicia sesión con tu usuario y contraseña.
- Una vez dentro, busca en el menú principal la sección "Administración de cuentas" o directamente el icono de "MySQL Management" (o "Bases de datos MySQL"). Aunque se llame MySQL, ten en cuenta que DirectAdmin suele usar MariaDB como motor por defecto.
[TIP] Si no ves la opción, puede que tu plan de hosting no incluya bases de datos. Consulta con tu proveedor.
Paso 2: Crear una nueva base de datos MariaDB
Dentro de la sección de bases de datos, verás un botón o enlace que dice "Crear nueva base de datos" o "Add Database". Haz clic ahí.
Se te pedirá que completes un formulario con los siguientes campos:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
mistienda_db. Evita caracteres especiales y espacios. - Usuario de la base de datos: Normalmente se crea automáticamente con el mismo nombre que la base de datos, pero puedes personalizarlo (ej.
miusuario_db). - Contraseña: Es fundamental que sea segura. DirectAdmin suele generar una automáticamente, pero puedes cambiarla. Recomendamos usar una combinación de letras mayúsculas, minúsculas, números y símbolos.
- Host: Déjalo como
localhosta menos que sepas que necesitas acceso remoto (lo cual no es común en entornos compartidos).
Haz clic en "Crear" (o "Create"). En unos segundos, tu base de datos estará lista.
[WARNING] Anota el nombre de la base de datos, el usuario y la contraseña en un lugar seguro. Los necesitarás para conectar tu aplicación.
Paso 3: Gestionar usuarios y permisos
DirectAdmin te permite asociar varios usuarios a una misma base de datos, o crear usuarios que solo tengan acceso a bases de datos específicas. Esto es útil si tienes múltiples aplicaciones.
Para gestionar usuarios:
- Desde la lista de bases de datos, haz clic en el icono de "Usuarios" o "Manage Users".
- Verás una tabla con los usuarios existentes. Puedes:
- Añadir un nuevo usuario: Dale un nombre y contraseña, y luego selecciona a qué bases de datos tendrá acceso.
- Modificar permisos: Por ejemplo, puedes darle solo permisos de lectura (SELECT) a un usuario, y permisos totales a otro.
- Eliminar usuario: Si ya no lo necesitas.
[INFO] Los permisos se dividen en:
- ALL PRIVILEGES: Control total (recomendado para la aplicación principal).
- SELECT, INSERT, UPDATE, DELETE: Solo operaciones básicas (útil para usuarios de solo lectura).
Paso 4: Conectar tu aplicación a la base de datos
Ahora que tienes tu base de datos creada, debes configurar tu sitio web o aplicación para que se conecte a ella. El proceso varía según el software, pero los datos que necesitas son siempre los mismos:
- Nombre de la base de datos:
mistienda_db - Usuario:
miusuario_db - Contraseña:
tu_contraseña_segura - Host:
localhost(en la mayoría de los casos)
Ejemplo con WordPress
Si usas WordPress, durante la instalación te pedirá estos datos. Simplemente rellénalos con los que acabas de crear.
Ejemplo con PHP (conexión básica)
<?php
$servername = "localhost";
$username = "miusuario_db";
$password = "tu_contraseña_segura";
$dbname = "mistienda_db";
// Crear conexión
$conn = new mysqli($servername, $username, $password, $dbname);
// Verificar conexión
if ($conn->connect_error) {
die("Conexión fallida: " . $conn->connect_error);
}
echo "Conexión exitosa";
$conn->close();
?>
[TIP] Si tu aplicación no se conecta, verifica que el usuario tenga los permisos adecuados y que el nombre de la base de datos esté escrito correctamente.
Paso 5: Realizar copias de seguridad (Backup)
Proteger tu base de datos es esencial. DirectAdmin ofrece herramientas para hacer backups fácilmente.
- Ve a la sección "Backup / Restore" en el panel principal.
- Selecciona "Crear backup" y marca la opción de "Bases de datos".
- Elige el destino (por ejemplo, descargar a tu PC o guardar en el servidor).
- Haz clic en "Crear".
También puedes hacer backups desde phpMyAdmin (herramienta que viene incluida en DirectAdmin):
- Dentro de la sección de bases de datos, haz clic en "phpMyAdmin".
- Selecciona tu base de datos en la lista de la izquierda.
- Ve a la pestaña "Exportar" y elige el método rápido.
- Descarga el archivo
.sql.
[WARNING] Programa backups periódicos (al menos semanalmente) para evitar pérdidas de datos.
Solución de problemas comunes (FAQ)
A continuación, respondemos a las dudas más frecuentes que nos llegan al soporte técnico.
❓ ¿Por qué no veo MariaDB en DirectAdmin? Solo veo MySQL.
No te preocupes. DirectAdmin suele mostrar "MySQL" en la interfaz, pero internamente puede estar usando MariaDB. Para confirmarlo, accede a phpMyAdmin y en la página principal verás la versión del servidor. Si aparece "MariaDB", estás listo.
❓ ¿Puedo tener varias bases de datos en una misma cuenta?
Sí, sin límite (dependiendo de tu plan de hosting). Cada base de datos es independiente.
❓ ¿Cómo cambio la contraseña de una base de datos?
Ve a la lista de bases de datos, haz clic en el icono de "Editar" o "Modificar" junto a la base de datos, y busca la opción de cambiar contraseña. También puedes hacerlo desde phpMyAdmin.
❓ Mi aplicación no se conecta, ¿qué hago?
Revisa estos puntos:
- El nombre de la base de datos, usuario y contraseña son correctos.
- El host es
localhost(a menos que sepas que necesitas otro). - El usuario tiene permisos sobre la base de datos (ve a "Usuarios" y asigna los privilegios).
- Si usas un firewall, asegúrate de que el puerto 3306 (MariaDB) esté abierto para conexiones locales.
❓ ¿Qué es phpMyAdmin y para qué sirve?
Es una herramienta web que te permite administrar tu base de datos de forma gráfica: crear tablas, ejecutar consultas SQL, importar/exportar datos, etc. En DirectAdmin, el acceso suele estar en la sección de bases de datos.
❓ ¿Puedo migrar una base de datos desde otro servidor?
Sí. Exporta tu base de datos antigua como archivo .sql (desde phpMyAdmin o línea de comandos), luego en DirectAdmin ve a phpMyAdmin, selecciona tu nueva base de datos y haz clic en "Importar". Sube el archivo y listo.
❓ ¿Es seguro usar MariaDB en DirectAdmin?
Sí, siempre que mantengas tu contraseña segura y realices backups periódicos. DirectAdmin aplica parches de seguridad de forma automática.
Conclusión
Configurar una base de datos MariaDB en DirectAdmin es un proceso sencillo y directo. Con solo unos clics puedes tener tu base de datos lista para tu sitio web o aplicación. Recuerda siempre anotar tus credenciales, gestionar bien los permisos de los usuarios y hacer backups con regularidad.
Si en algún momento te sientes perdido, vuelve a este tutorial o contacta con el soporte de tu hosting. ¡Ya tienes las herramientas para gestionar tus datos como un profesional!
[TIP] Si tu hosting usa Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106 y que las opciones pueden variar ligeramente. Pero el concepto es el mismo: crear, gestionar y conectar tu base de datos.
Esperamos que este artículo te haya sido de gran ayuda. ¡Ahora a construir tu proyecto con toda la potencia de MariaDB y DirectAdmin!
