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

Cómo crear una base de datos MySQL en DirectAdmin: Tutorial completo

Actualizado el 29 de enero de 2026

¿Qué es DirectAdmin y por qué es tan usado para gestionar MySQL?

DirectAdmin es uno de los paneles de control de hosting más populares y ligeros del mercado. Su interfaz, aunque menos conocida que cPanel, es increíblemente rápida y eficiente para gestionar todos los aspectos de tu sitio web: correos, dominios, archivos y, por supuesto, bases de datos.

Si estás aquí es porque necesitas crear una base de datos para una aplicación, un CMS como WordPress, o un proyecto personal. La buena noticia es que el proceso es muy sencillo. En este tutorial completo de directadmin mysql, te guiaré paso a paso para que crees tu primera base de datos sin miedo a romper nada.

El panel DirectAdmin está diseñado para que cualquier persona, incluso sin conocimientos avanzados de programación, pueda administrar su servidor. A lo largo de esta guía, verás que con solo unos clics tendrás tu base de datos lista para conectar con tu web.

Requisitos previos antes de empezar

Antes de lanzarnos a crear la base de datos, asegúrate de tener lo siguiente:

  • Acceso al panel de DirectAdmin: Normalmente se accede a través de una URL como https://tudominio.com:2222 o la IP de tu servidor con el puerto 2222.
  • Credenciales de usuario: El usuario principal o un usuario con permisos de gestión de bases de datos.
  • Un nombre pensado para tu base de datos: Te recomiendo algo descriptivo, como miproyecto_db o wordpress_data.

[INFO] Si tu hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es diferente. En ese caso, el acceso al panel es a través del puerto 2106. Este tutorial se centra exclusivamente en DirectAdmin.

Paso 1: Acceder al área de gestión de MySQL en DirectAdmin

Lo primero es iniciar sesión en tu panel de DirectAdmin. Una vez dentro, verás un listado de iconos organizados por categorías.

Para el tema que nos ocupa, busca el apartado "Cuentas de usuario" o directamente el icono que dice "MySQL Management" (Gestión de MySQL). En la mayoría de las versiones de DirectAdmin, este icono se encuentra en la sección "Administración de Cuentas" o en la pestaña "Base de Datos".

Haz clic en el icono de MySQL Management. Te llevará a una página donde verás dos secciones principales: "Crear nueva base de datos" y "Bases de datos existentes".

Paso 2: Crear la base de datos MySQL (el paso principal)

Esta es la parte central de nuestro tutorial mysql. En la sección "Crear nueva base de datos", verás un formulario con dos campos obligatorios:

  1. Nombre de la base de datos: Aquí es donde debes escribir el nombre que has elegido.
  2. Usuario de la base de datos: DirectAdmin te permite crear un usuario específico para esta base de datos. Es una excelente práctica de seguridad no usar el usuario principal del hosting.
  3. Contraseña: Deberás introducir una contraseña segura. El panel suele tener un botón para generarla automáticamente.

[TIP] No uses caracteres especiales como guiones (-) o puntos (.) en el nombre de la base de datos. Usa solo letras minúsculas, números y guiones bajos (_). Ejemplo: mi_web_db.

Una vez rellenado el formulario, haz clic en el botón "Crear" o "Create".

¿Qué acabo de crear? Entendamos la estructura

Al crear la base de datos, DirectAdmin genera tres elementos:

  • La base de datos en sí: Es el contenedor donde se guardarán tus tablas y datos.
  • Un usuario: Es la identidad que usará tu aplicación para conectarse.
  • Los privilegios: Automáticamente, el usuario que has creado obtiene todos los permisos (SELECT, INSERT, UPDATE, DELETE, etc.) sobre esa base de datos en concreto.

Paso 3: Configurar los privilegios del usuario (opcional pero recomendado)

DirectAdmin, por defecto, otorga todos los privilegios al usuario que creas para una base de datos. Esto es ideal para la mayoría de los casos (como WordPress).

Sin embargo, si eres un usuario más avanzado y quieres restringir permisos por seguridad, puedes hacerlo desde la misma página de gestión.

Verás una tabla con tus bases de datos creadas. Al lado de cada una, hay un enlace o botón que dice "Editar privilegios" o "Change Privileges".

Aquí podrás marcar o desmarcar opciones como:

  • SELECT (leer datos)
  • INSERT (añadir datos)
  • UPDATE (modificar datos)
  • DELETE (borrar datos)
  • CREATE (crear tablas)

Para una aplicación web estándar, te recomiendo dejar todos los privilegios marcados, ya que si tu CMS necesita crear tablas automáticamente (como hace WordPress en su instalación), necesitará el permiso CREATE y DROP.

[WARNING] Si desmarcas privilegios esenciales, tu aplicación podría fallar al intentar realizar ciertas acciones. Asegúrate de saber qué estás haciendo antes de modificar esto.

Paso 4: Encontrar el nombre de host de tu base de datos

Un error muy común entre los principiantes es no saber qué poner en el campo "DB Host" (Host de la base de datos) al configurar una aplicación.

En el 99% de los casos con DirectAdmin, el host será localhost. Esto se debe a que la base de datos y el servidor web están en la misma máquina.

Si tu hosting es de tipo "cloud" o tiene servidores separados, el panel te indicará un hostname específico (algo como mysql.tudominio.com). Pero para la mayoría de los planes compartidos y VPS básicos, usa localhost.

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

Ahora que ya sabes cómo crear base datos DirectAdmin, es hora de ponerlo en práctica. Te voy a mostrar un ejemplo típico de conexión con PHP, el lenguaje más usado en la web.

<?php
$servername = "localhost";
$username = "tu_usuario_creado";
$password = "tu_contraseña_segura";
$dbname = "el_nombre_de_tu_db";

// Crear conexión
$conn = new mysqli($servername, $username, $password, $dbname);

// Comprobar conexión
if ($conn->connect_error) {
    die("Conexión fallida: " . $conn->connect_error);
}
echo "Conexión exitosa";
?>

Si estás usando WordPress, estos datos los introducirás en el archivo wp-config.php o durante el asistente de instalación.

Errores comunes y cómo solucionarlos

Aunque el proceso es simple, es fácil equivocarse. Aquí tienes una lista de los problemas más habituales al crear base datos DirectAdmin:

Error de "Access denied for user"

Este error significa que el usuario o la contraseña son incorrectos, o que el usuario no tiene permisos sobre esa base de datos.

Solución:

  1. Verifica que escribiste bien el nombre de usuario. A veces DirectAdmin añade un prefijo (como el nombre de tu cuenta) al usuario. Ejemplo: admin_miusuario.
  2. Asegúrate de que la contraseña no tenga espacios al copiarla.
  3. Confirma que el usuario que estás usando está vinculado a la base de datos correcta.

Error "Unknown database"

Este error indica que el nombre de la base de datos es incorrecto.

Solución: Revisa en el panel de DirectAdmin el nombre exacto. Al igual que con el usuario, puede tener un prefijo. Por ejemplo, si tu cuenta se llama admin, la base de datos podría llamarse admin_miweb_db.

No puedo conectarme desde un programa externo (MySQL Workbench)

Por seguridad, la mayoría de los servidores bloquean las conexiones externas a MySQL. Solo permiten localhost.

Solución: Si necesitas acceso remoto, deberás contactar con tu proveedor de hosting para que habiliten el acceso remoto a MySQL. No es algo que se pueda activar desde DirectAdmin en la mayoría de los casos.

Cómo gestionar y borrar una base de datos existente

Volviendo a la sección "MySQL Management" en DirectAdmin, verás un listado de todas tus bases de datos. Junto a cada una, tendrás botones de acción:

  • Eliminar: Para borrar la base de datos. Ten mucho cuidado, esta acción es irreversible.
  • Editar privilegios: Como vimos antes.
  • Cambiar contraseña: Para actualizar la contraseña del usuario de esa base de datos.

[WARNING] Al borrar una base de datos, perderás toda la información contenida en ella (posts, usuarios, productos, etc.). Te recomiendo hacer una copia de seguridad (exportar) antes de eliminar nada.

Consejos de seguridad para tu base de datos MySQL

  1. Usa contraseñas robustas: Combina mayúsculas, minúsculas, números y símbolos.
  2. No uses el usuario root: Siempre crea un usuario específico para cada base de datos.
  3. Cambia las contraseñas periódicamente: Especialmente si trabajas con más personas.
  4. Actualiza tu CMS: Las vulnerabilidades en WordPress o Joomla son la principal vía de ataque para robar datos de la base de datos.

Preguntas frecuentes (FAQ)

¿Puedo crear más de una base de datos?

Sí, puedes crear tantas como permita tu plan de hosting. DirectAdmin te muestra el número de bases de datos que tienes contratadas.

¿Qué diferencia hay entre usuario y base de datos?

La base de datos es el almacén. El usuario es la llave que abre ese almacén. Puedes tener varios usuarios para una misma base de datos (aunque no es común).

¿Necesito saber SQL para crear una base de datos?

No. DirectAdmin hace todo el trabajo pesado por ti. Solo necesitas saber el nombre, usuario y contraseña. El lenguaje SQL te hará falta si quieres manipular los datos internamente, pero no para la creación.

¿Qué es phpMyAdmin?

Es una herramienta web que te permite gestionar el contenido de tu base de datos (tablas, registros) de forma visual. En DirectAdmin, suele haber un icono para acceder a phpMyAdmin directamente. Es muy útil para hacer copias de seguridad o consultar datos.

Conclusión: Ya sabes crear tu base de datos MySQL en DirectAdmin

Como has visto, el proceso de directadmin mysql es muy intuitivo. En menos de 5 minutos puedes tener una base de datos funcional y conectada a tu aplicación.

Recuerda los puntos clave:

  • Accede a MySQL Management.
  • Rellena el formulario con nombre de BD, usuario y contraseña.
  • Usa localhost como host en tus aplicaciones.
  • Guarda bien tus credenciales.

Con este tutorial mysql en tu haber, ya puedes instalar WordPress, PrestaShop o cualquier otra aplicación que requiera base de datos sin depender de nadie.

Si tu panel es Syspanel (puerto 2106), el proceso es bastante similar, pero la interfaz varía. En próximos tutoriales abordaremos esa plataforma.

[TIP] Si tienes dudas sobre qué tipo de base de datos necesitas, recuerda que MySQL es la opción universal para la mayoría de CMS. Es estable, rápida y ampliamente soportada.

Espero que este artículo te haya sido de gran ayuda. Si te surge cualquier problema durante el proceso, no dudes en consultar la documentación oficial de tu proveedor de hosting o abrir un ticket de soporte. ¡Buena suerte con tu proyecto!

¿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