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

Crear y administrar bases de datos MariaDB en DirectAdmin

Actualizado el 30 de diciembre de 2025

Introducción a las bases de datos en DirectAdmin

Si tienes un sitio web dinámico, como un blog en WordPress, una tienda en WooCommerce o cualquier aplicación que guarde información de usuarios, productos o pedidos, necesitas una base de datos. MariaDB es el motor de base de datos más común en los servidores de hosting, y DirectAdmin es el panel de control que te permite gestionarlo de forma sencilla.

En este artículo aprenderás paso a paso cómo crear y administrar bases de datos MariaDB en DirectAdmin. Verás cómo asignar usuarios, gestionar permisos, solucionar errores comunes y mantener tu base de datos segura. Todo explicado de forma clara, sin tecnicismos innecesarios.


¿Qué es MariaDB y por qué lo usamos?

MariaDB es un sistema de gestión de bases de datos relacional, derivado de MySQL. Es rápido, fiable y open source. La mayoría de los proveedores de hosting lo incluyen por defecto.

DirectAdmin se encarga de simplificar la interacción con MariaDB. No necesitas usar líneas de comandos ni programas externos: todo se hace desde la interfaz web de DirectAdmin.


Requisitos previos

Antes de empezar, asegúrate de tener:

  • Acceso a tu panel de DirectAdmin (usuario y contraseña).
  • Un dominio o subdominio activo en tu cuenta de hosting.
  • Conexión a internet estable (por si acaso).

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es similar pero el puerto por defecto es el 2106. En ese caso, los pasos pueden variar ligeramente. Este artículo se centra en DirectAdmin.


Paso 1: Acceder a la sección de bases de datos en DirectAdmin

  1. Inicia sesión en tu panel de DirectAdmin.
  2. En el menú principal, busca la sección "Administración de cuentas" o directamente el icono que dice "MySQL Management" (o "MariaDB Management").
  3. Haz clic en él. Verás una lista de tus bases de datos existentes (si tienes alguna) y las opciones para crear nuevas.

[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 base de datos MariaDB

Crear una base de datos en DirectAdmin es muy intuitivo. Sigue estos pasos:

  1. En la página de MySQL Management, busca el botón "Create New Database" o "Add Database".
  2. Se abrirá un formulario con los siguientes campos:
    • Database Name: El nombre que quieras darle a tu base de datos. Ejemplo: blog_wp.
    • User Name: El nombre del usuario que gestionará la base de datos. Ejemplo: blog_user.
    • Password: Escribe una contraseña segura. Puedes usar el generador automático que ofrece DirectAdmin.
    • Confirm Password: Repite la contraseña.
  3. Haz clic en "Create".

DirectAdmin creará automáticamente la base de datos y el usuario, y le asignará permisos completos.

[WARNING] No uses contraseñas como "123456" o "password". Usa al menos 12 caracteres con letras mayúsculas, minúsculas, números y símbolos. DirectAdmin suele generar una segura automáticamente.


Paso 3: Administrar usuarios y permisos

Una vez creada la base de datos, puedes añadir más usuarios o modificar los permisos de los existentes.

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

  1. En la lista de bases de datos, haz clic en el icono de "Manage" o "Edit" al lado de la base de datos que quieras modificar.
  2. Busca la opción "Add New User" o "Add User to Database".
  3. Introduce el nombre de usuario y contraseña del nuevo usuario.
  4. Selecciona los permisos que quieras otorgar:
    • ALL PRIVILEGES: Permisos totales (lectura, escritura, modificación, borrado, etc.).
    • SELECT, INSERT, UPDATE, DELETE: Permisos básicos para aplicaciones web.
    • Otros: Puedes seleccionar individualmente cada permiso.
  5. Haz clic en "Save".

Modificar permisos de un usuario existente

  1. Desde la misma pantalla de gestión, localiza el usuario en la lista.
  2. Haz clic en "Edit Privileges" o en el icono de lápiz.
  3. Marca o desmarca los permisos que necesites.
  4. Guarda los cambios.

[INFO] Si estás instalando un CMS como WordPress, normalmente solo necesitas permisos SELECT, INSERT, UPDATE y DELETE. Pero si no estás seguro, elige ALL PRIVILEGES.


Paso 4: Conectar tu aplicación a la base de datos

Cuando creas una base de datos en DirectAdmin, se generan tres datos clave que necesitarás para conectar tu sitio web:

  • Nombre de la base de datos: El que pusiste al crearla.
  • Usuario: El nombre del usuario que creaste.
  • Contraseña: La que asignaste.
  • Servidor de base de datos: Normalmente es localhost. En DirectAdmin, casi siempre es localhost.

En WordPress, por ejemplo, estos datos se introducen durante la instalación en el archivo wp-config.php. En otras aplicaciones, se configuran en un panel de administración o en un archivo de configuración.

[TIP] Si tu aplicación no funciona y te da error de conexión a la base de datos, verifica que el nombre de la base de datos, usuario y contraseña sean correctos. También asegúrate de que el servidor sea localhost.


Paso 5: Realizar copias de seguridad (backups)

Las bases de datos contienen información crítica. Perderla puede ser catastrófico. DirectAdmin ofrece herramientas para hacer copias de seguridad.

Desde DirectAdmin

  1. Ve a "MySQL Management".
  2. Junto a cada base de datos, verás un icono de "Backup" o "Export".
  3. Haz clic en él. Se descargará un archivo .sql con todo el contenido de la base de datos.
  4. Guarda ese archivo en un lugar seguro (nube, disco duro externo, etc.).

Automatizar backups

Puedes configurar copias de seguridad automáticas desde la sección "Cron Jobs" de DirectAdmin, pero eso ya es más avanzado. Lo básico es que al menos una vez a la semana hagas una copia manual.

[WARNING] No confíes solo en el proveedor de hosting. Siempre ten tu propia copia de seguridad. Los servidores pueden fallar.


Paso 6: Eliminar una base de datos o un usuario

Si ya no necesitas una base de datos, puedes eliminarla fácilmente.

  1. En "MySQL Management", busca la base de datos que quieras borrar.
  2. Haz clic en el icono de "Delete" (normalmente una papelera).
  3. Confirma la acción. Esto es irreversible.
  4. También puedes eliminar usuarios individuales desde la misma pantalla de gestión.

[WARNING] Eliminar una base de datos borra todos los datos de forma permanente. Asegúrate de haber hecho una copia de seguridad antes.


Solución de problemas comunes

Error: "Can't connect to MySQL server"

  • Verifica que el servidor de base de datos sea localhost.
  • Comprueba que el usuario y la contraseña son correctos.
  • Asegúrate de que la base de datos existe (puedes verificarlo en DirectAdmin).

Error: "Access denied for user"

  • El usuario no tiene permisos suficientes. Ve a la gestión de permisos y otorga los necesarios.
  • También puede ser que la contraseña sea incorrecta.

Error: "Table doesn't exist"

  • La aplicación intenta acceder a una tabla que no existe. Puede que la instalación no se haya completado correctamente. Revisa el proceso de instalación.

No puedo ver la base de datos en phpMyAdmin

  • DirectAdmin suele incluir phpMyAdmin. Accede desde el menú principal. Si no ves la base de datos, revisa que estés usando el mismo usuario que la creó.

Buenas prácticas de administración

  1. Usa contraseñas seguras: No compartas las contraseñas de las bases de datos.
  2. Realiza backups periódicos: Al menos una vez a la semana.
  3. Elimina bases de datos antiguas: Si ya no usas un sitio, borra su base de datos para liberar espacio.
  4. No compartas el mismo usuario entre varias aplicaciones: Crea un usuario por base de datos.
  5. Actualiza tu aplicación: Mantén WordPress, Joomla, etc., actualizados para evitar vulnerabilidades.

[TIP] Si tienes muchas bases de datos, organiza los nombres con prefijos como blog_, tienda_, foro_ para identificarlas fácilmente.


Preguntas frecuentes (FAQ)

¿Puedo tener más de una base de datos en DirectAdmin?

Sí, siempre que tu plan de hosting lo permita. Puedes crear tantas como necesites.

¿Qué es phpMyAdmin y cómo accedo?

phpMyAdmin es una herramienta web para gestionar bases de datos visualmente. En DirectAdmin, suele haber un enlace directo en la sección de MySQL Management.

¿Puedo cambiar el nombre de una base de datos después de crearla?

No directamente desde DirectAdmin. Tendrías que exportar la base de datos, crear una nueva con el nombre deseado e importar los datos.

¿Cómo importo una base de datos existente?

Desde phpMyAdmin, selecciona la base de datos, ve a la pestaña "Importar" y sube el archivo .sql. También puedes hacerlo desde DirectAdmin con la opción "Import" en MySQL Management.

¿Qué hago si olvido la contraseña de la base de datos?

En DirectAdmin, ve a la gestión de usuarios de la base de datos y usa la opción "Change Password". No necesitas la contraseña anterior.

¿Syspanel (HestiaCP) es igual que DirectAdmin?

No exactamente. Syspanel (accesible por puerto 2106) tiene una interfaz diferente, pero los conceptos son similares. Si usas Syspanel, busca la sección de bases de datos dentro del menú.


Conclusión

Crear y administrar bases de datos MariaDB en DirectAdmin es un proceso sencillo que cualquier persona puede aprender. Con solo unos clics puedes tener tu base de datos lista para tu web, gestionar usuarios y permisos, y hacer copias de seguridad.

Recuerda siempre seguir las buenas prácticas de seguridad y mantener tus datos a salvo. Si tienes dudas, vuelve a este artículo o consulta con tu proveedor de hosting.

Ahora ya estás listo para manejar tus bases de datos como un profesional. ¡Manos a la obra!

¿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