🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Guía para crear y gestionar bases de datos MariaDB en DirectAdmin

Actualizado el 6 de junio de 2026

¿Necesitas crear una base de datos en tu servidor y no sabes por dónde empezar? Tranquilo, es mucho más sencillo de lo que parece. En esta guía completa y detallada, te explicaré paso a paso cómo crear y gestionar bases de datos MariaDB usando el panel de control DirectAdmin. Te prometo que al finalizar este artículo serás capaz de manejar tus propias bases de datos como un profesional, incluso si nunca has hecho esto antes. Vamos a desglosar todo el proceso, desde la creación hasta la gestión avanzada, pasando por la importación, exportación y resolución de problemas comunes.

¿Qué es MariaDB y por qué usarlo en DirectAdmin?

MariaDB es un sistema de gestión de bases de datos relacional, creado por los mismos desarrolladores originales de MySQL. Es rápido, seguro y, lo mejor de todo, completamente gratuito y de código abierto. En el contexto de DirectAdmin, MariaDB es el motor de base de datos predeterminado para la mayoría de las aplicaciones web, como WordPress, Joomla, Drupal o cualquier CMS que uses.

DirectAdmin es un panel de control de hosting muy popular, conocido por su interfaz limpia y eficiente. Te permite administrar tu servidor web sin necesidad de ser un experto en sistemas. Dentro de DirectAdmin, la gestión de bases de datos MariaDB se realiza a través de una herramienta llamada phpMyAdmin o directamente desde el panel de administración. A lo largo de esta guía, te mostraré ambas formas para que elijas la que más te acomode.

[INFO] Si has usado otros paneles como cPanel o Syspanel (antes conocido como HestiaCP, cuyo acceso es por el puerto 2106), notarás que DirectAdmin tiene un flujo similar, pero con su propio estilo. No te preocupes, aquí te guiaré con instrucciones claras.

Requisitos previos para empezar

Antes de lanzarnos a crear bases de datos, asegurémonos de tener todo listo:

  1. Acceso a DirectAdmin: Necesitas las credenciales de tu cuenta de hosting. Normalmente, tu proveedor te envía un enlace (algo como https://tudominio.com:2222) y tu usuario/contraseña.
  2. Un plan de hosting activo: Asegúrate de que tu plan incluya soporte para bases de datos MariaDB. Esto es estándar en casi todos los planes, pero vale la pena verificarlo.
  3. Un propósito claro: ¿Para qué quieres la base de datos? ¿Instalar un CMS? ¿Almacenar datos de una aplicación? Tener esto claro te ayudará a configurarla correctamente.

Paso 1: Acceder al gestor de bases de datos en DirectAdmin

El primer paso es entrar a tu panel de DirectAdmin. Una vez dentro, busca la sección de Gestión de Bases de Datos. Normalmente, la encontrarás en el menú principal o en la sección de Características Avanzadas.

Localizando la opción correcta

Dentro de tu panel de DirectAdmin, verás varios iconos. Busca uno que diga "Administración de MySQL" o "Bases de Datos MySQL". Aunque el nombre diga MySQL, no te confundas: en la mayoría de los casos, el motor subyacente es MariaDB. El panel lo trata igual.

Haz clic en ese icono. Se abrirá una nueva página que te mostrará todas las bases de datos que ya tienes (si es que tienes alguna) y te dará la opción de crear una nueva.

[TIP] Si no ves la opción directamente, puedes usar el buscador interno de DirectAdmin (generalmente en la parte superior derecha) y escribir "base de datos". Te llevará directamente.

Paso 2: Crear una nueva base de datos MariaDB

Ahora sí, vamos a lo práctico. Crear una base de datos en DirectAdmin es un proceso de tres partes: crear la base de datos, crear un usuario y asignarle permisos. No te preocupes, el panel lo hace casi todo automáticamente.

Creando la base de datos

  1. En la página de Administración de MySQL, busca el botón o enlace que diga "Crear nueva base de datos" o "Añadir base de datos".
  2. Se abrirá un formulario simple. Normalmente te pedirá:
    • Nombre de la base de datos: Aquí puedes poner un nombre descriptivo, por ejemplo, miblog_wp o tienda_online. DirectAdmin suele añadir un prefijo con tu nombre de usuario (ej: usuario_miblog_wp). No intentes cambiarlo, es parte de la seguridad del sistema.
    • Nombre de usuario: Crea un nombre para el usuario que gestionará esta base de datos. Por ejemplo, usuariodb.
    • Contraseña: El panel te sugerirá una contraseña segura automáticamente. Es muy importante que la guardes en un lugar seguro (un bloc de notas, tu gestor de contraseñas favorito, etc.). Sin ella, no podrás conectar tu aplicación a la base de datos. Puedes generar una propia, pero asegúrate de que sea robusta.
  3. Haz clic en "Crear" o "Añadir". El sistema procesará la solicitud y en unos segundos verás un mensaje de éxito.

Asignando permisos (opcional pero recomendado)

En la misma pantalla de creación, a veces DirectAdmin te permite asignar permisos. Si no lo hizo automáticamente, después de crear la base de datos, verás una opción para "Asignar usuario a base de datos" o "Gestionar privilegios".

  • Selecciona el usuario que acabas de crear.
  • Marca la casilla "Todos los privilegios" (o "ALL PRIVILEGES") para que el usuario pueda hacer de todo (SELECT, INSERT, UPDATE, DELETE, etc.). Para la mayoría de aplicaciones web, esto es lo que necesitas.
  • Haz clic en "Guardar" o "Asignar".

¡Listo! Ya tienes tu base de datos MariaDB creada y lista para usar.

Gestionando tu base de datos: phpMyAdmin

Una vez creada, necesitarás una herramienta para interactuar con ella. DirectAdmin incluye phpMyAdmin, una interfaz web muy popular para gestionar bases de datos visualmente.

Cómo acceder a phpMyAdmin desde DirectAdmin

  1. Vuelve a la página de Administración de MySQL.
  2. Verás una lista con todas tus bases de datos. Junto a cada una, hay un icono o enlace que dice "phpMyAdmin".
  3. Haz clic en ese enlace. Se abrirá una nueva pestaña o ventana con la interfaz de phpMyAdmin. No necesitas volver a iniciar sesión; DirectAdmin ya te ha autenticado automáticamente.

Operaciones básicas en phpMyAdmin

Dentro de phpMyAdmin, puedes hacer de todo. Aquí te dejo las tareas más comunes:

Exportar una base de datos (hacer un respaldo)

Es fundamental hacer copias de seguridad periódicas.

  1. En phpMyAdmin, selecciona tu base de datos en el panel izquierdo.
  2. Haz clic en la pestaña "Exportar" en el menú superior.
  3. Elige el método "Rápido" (exporta todo) o "Personalizado" (para seleccionar tablas específicas).
  4. Asegúrate de que el formato sea SQL.
  5. Haz clic en "Continuar" o "Exportar". Se descargará un archivo .sql con toda tu base de datos.

Importar una base de datos (restaurar un respaldo)

Si tienes un archivo .sql y quieres cargarlo en tu base de datos:

  1. En phpMyAdmin, selecciona tu base de datos (debe existir previamente, créala si no la tienes).
  2. Haz clic en la pestaña "Importar".
  3. Haz clic en "Seleccionar archivo" y elige tu archivo .sql.
  4. Deja las opciones por defecto y haz clic en "Continuar". El proceso puede tardar unos segundos o minutos, dependiendo del tamaño del archivo.

[WARNING] Al importar, sobrescribirás cualquier dato existente en la base de datos. Asegúrate de tener un respaldo previo si no estás seguro.

Editar tablas y datos

Para modificar datos directamente:

  • Haz clic en el nombre de una tabla (por ejemplo, wp_posts en WordPress).
  • Verás los registros. Puedes hacer clic en "Editar" (icono de lápiz) para modificar un registro específico.
  • También puedes ejecutar consultas SQL directamente desde la pestaña "SQL".

Gestión avanzada: Usuarios y privilegios

A veces necesitarás crear más de un usuario para la misma base de datos o cambiar los permisos. En DirectAdmin, esto se hace desde la misma sección de Administración de MySQL.

Añadir un nuevo usuario a una base de datos existente

  1. Ve a Administración de MySQL.
  2. Busca la base de datos a la que quieras añadir el usuario.
  3. Haz clic en el icono de "Gestionar usuarios" o "Asignar usuario".
  4. Si el usuario ya existe, selecciónalo de la lista. Si no, crea uno nuevo (como en el paso 2).
  5. Asigna los privilegios deseados y guarda.

Cambiar la contraseña de un usuario de base de datos

  1. En Administración de MySQL, busca la sección de "Usuarios de MySQL" (a veces está en una pestaña separada).
  2. Encuentra el usuario que deseas modificar.
  3. Haz clic en "Cambiar contraseña".
  4. Ingresa la nueva contraseña (o genera una segura) y guárdala.

[INFO] Cambiar la contraseña de un usuario de base de datos puede romper la conexión de tu aplicación web. Después de cambiarla, deberás actualizar el archivo de configuración de tu sitio (por ejemplo, wp-config.php en WordPress) con la nueva contraseña.

Resolución de problemas comunes (FAQ)

Aquí te respondo las preguntas más frecuentes que recibimos en soporte técnico.

1. "No puedo conectarme a mi base de datos desde mi aplicación"

  • Causa común: Contraseña incorrecta o nombre de base de datos mal escrito.
  • Solución: Verifica en DirectAdmin el nombre exacto de la base de datos (incluyendo el prefijo de usuario) y la contraseña. Luego, revisa el archivo de configuración de tu aplicación (ej. wp-config.php).
  • Otra causa: El servidor de base de datos no está accesible. Asegúrate de que el host de la base de datos sea localhost (o la IP que te haya proporcionado tu hosting).

2. "He importado un archivo SQL y la base de datos está vacía"

  • Causa: El archivo .sql no se importó correctamente o la base de datos seleccionada no era la correcta.
  • Solución: Vuelve a importar el archivo. Asegúrate de seleccionar la base de datos correcta en phpMyAdmin antes de hacer clic en "Importar". Si el archivo es muy grande (más de 50 MB), es posible que necesites hacerlo por línea de comandos (SSH) o usar herramientas como BigDump.

3. "¿Cómo sé qué motor de base de datos estoy usando: MySQL o MariaDB?"

  • Respuesta: En la mayoría de los paneles de DirectAdmin modernos, el motor por defecto es MariaDB. Para confirmarlo, entra a phpMyAdmin y en la página principal verás una línea que dice "Servidor de bases de datos" o similar. Ahí aparecerá la versión, por ejemplo, "MariaDB 10.5".

4. "Mi base de datos ocupa mucho espacio, ¿cómo la optimizo?"

  • Solución: En phpMyAdmin, selecciona tu base de datos y haz clic en la pestaña "Operaciones". Busca la opción "Optimizar tabla" o "Reparar tabla". También puedes ejecutar el comando OPTIMIZE TABLE desde la pestaña SQL. Esto no borra datos, solo reorganiza el almacenamiento.

5. "¿Puedo usar Syspanel (HestiaCP) para gestionar bases de datos MariaDB?"

  • Respuesta: Sí, Syspanel (antes HestiaCP, que usa el puerto 2106) también permite gestionar bases de datos MariaDB. El proceso es similar: desde el panel creas la base de datos, el usuario y luego usas phpMyAdmin para la gestión. Sin embargo, esta guía está enfocada en DirectAdmin, que es el panel que estamos cubriendo.

Consejos finales para una gestión eficiente

Para terminar, aquí van algunos consejos de oro que te ahorrarán dolores de cabeza:

  • Haz respaldos regulares: Programa copias de seguridad semanales o diarias de tus bases de datos. Muchos proveedores de hosting lo hacen automáticamente, pero no está de más tener tu propio respaldo.
  • Usa contraseñas seguras: No uses "123456" o "password". Las contraseñas generadas por DirectAdmin suelen ser muy seguras. Guárdalas en un gestor de contraseñas.
  • No compartas usuarios de bases de datos: Es mejor crear un usuario específico para cada aplicación (una para WordPress, otra para tu foro, etc.). Así, si una aplicación es hackeada, el atacante no tendrá acceso a todas tus bases de datos.
  • Mantén phpMyAdmin actualizado: Aunque esto lo gestiona tu proveedor de hosting, asegúrate de que esté usando una versión reciente para evitar vulnerabilidades de seguridad.
  • Prueba la conexión: Después de crear una base de datos y configurar tu aplicación, siempre prueba que la conexión funcione. Puedes hacerlo creando un archivo PHP simple con <?php $conn = new mysqli('localhost', 'usuario', 'contraseña', 'basededatos'); if ($conn->connect_error) { die("Error: " . $conn->connect_error); } echo "Conexión exitosa"; ?>. Si ves el mensaje de éxito, todo está bien.

Y con esto, ya tienes todo lo necesario para crear y gestionar bases de datos MariaDB en DirectAdmin como un experto. Recuerda que la práctica hace al maestro, así que no dudes en experimentar con bases de datos de prueba. Si te surge cualquier otra duda, aquí estoy para ayudarte. ¡Feliz gestión de datos!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel