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

Cómo crear una base de datos MySQL en DirectAdmin (con ejemplos)

Actualizado el 16 de marzo de 2026

¿Qué es una base de datos MySQL y por qué la necesitas?

Antes de ponernos manos a la obra, es importante que entiendas qué es exactamente una base de datos MySQL. Imagina que tu web es una tienda física. Los archivos HTML, CSS y las imágenes son los muebles, los carteles y la decoración. Pero, ¿dónde guardas el registro de ventas, los datos de tus clientes o el inventario de productos? Exacto, en una base de datos.

MySQL es un sistema de gestión de bases de datos relacional, es decir, un programa que te permite almacenar, organizar y recuperar información de forma estructurada. Es el motor de datos más popular del mundo junto con MariaDB, y es el que utiliza la gran mayoría de sistemas de gestión de contenidos (CMS) como WordPress, Joomla o PrestaShop.

Cuando instalas WordPress, por ejemplo, necesitas una base de datos para guardar tus entradas, páginas, comentarios y configuración. Sin ella, tu web sería como un cuaderno en blanco sin tinta: no podría funcionar. Por eso, saber cómo crear una base de datos MySQL en DirectAdmin es una habilidad fundamental para cualquier persona que gestione su propio hosting.

DirectAdmin es un panel de control de hosting muy potente y a la vez sencillo de usar. Si tu proveedor de hosting te ha dado acceso a él, podrás gestionar tus dominios, correos electrónicos, archivos y, por supuesto, tus bases de datos de una forma muy visual y sin necesidad de tener conocimientos avanzados de programación.

A lo largo de este tutorial directadmin, te voy a guiar paso a paso para que crees tu primera base de datos MySQL, aprendas a gestionarla y sepas cómo conectar tu aplicación a ella. No te preocupes si nunca has hecho algo parecido, porque vamos a ir despacio y con ejemplos muy claros.


Requisitos previos para crear tu base de datos

Para poder crear una base de datos MySQL en DirectAdmin, necesitas tener lo siguiente:

  1. Acceso al panel de control de DirectAdmin: Normalmente se accede a través de una URL como https://tudominio.com:2222 o la dirección IP de tu servidor seguida de dos puntos y el puerto 2222.
  2. Un usuario con permisos de administrador o de gestión de bases de datos: Si eres el propietario de la cuenta de hosting, no tendrás problema. Si es una cuenta compartida, puede que el administrador te haya restringido algunas opciones.
  3. Tener claro el nombre de tu base de datos: No es necesario que lo decidas antes, pero sí es recomendable tener una idea de qué nombre usarás, ya que en DirectAdmin suele llevar un prefijo con el nombre de tu usuario.

[INFO] DirectAdmin suele añadir automáticamente un prefijo (tu nombre de usuario) al nombre de la base de datos. Por ejemplo, si tu usuario es usuario1 y creas una base de datos llamada blog, el nombre final será usuario1_blog. Esto es para evitar conflictos entre diferentes cuentas en el mismo servidor.


Paso a paso: Cómo crear una base de datos MySQL en DirectAdmin

Este es el corazón del tutorial directadmin. Sigue estos pasos al pie de la letra y en menos de cinco minutos tendrás tu base de datos lista para usar.

Acceder al panel de DirectAdmin

Lo primero es abrir tu navegador web favorito (Chrome, Firefox, Edge, etc.) y escribir la dirección de acceso a DirectAdmin. Una vez dentro, introduce tu nombre de usuario y contraseña. Si no los tienes, contacta con tu proveedor de hosting.

Localizar la sección de bases de datos

Una vez dentro del panel, verás un montón de iconos y secciones. No te agobies, es normal. Busca la sección que se llama "MySQL Management" o "Administración de MySQL". Dependiendo de la versión de DirectAdmin, puede estar en la página principal o dentro de un menú desplegable llamado "Account Manager" o "Gestión de Cuenta".

En la mayoría de las versiones, verás un icono con un delfín (el logo de MySQL) o un cilindro de base de datos. Haz clic en él.

Crear una nueva base de datos

Dentro de la sección de MySQL, verás una lista de las bases de datos que ya tienes creadas (si es que tienes alguna) y un formulario o botón para crear una nueva. Normalmente, el botón dice "Create New Database" o "Crear Nueva Base de Datos". Haz clic en él.

Se te pedirán los siguientes datos:

  • Nombre de la base de datos: Elige un nombre descriptivo, como wp_blog, tienda_online o foro_usuarios. Recuerda que se le añadirá el prefijo de tu usuario.
  • Nombre de usuario de la base de datos: Este será el usuario que se conectará a la base de datos. Es buena práctica crear un usuario específico para cada base de datos, en lugar de usar el usuario principal de la cuenta. Por ejemplo, blog_user.
  • Contraseña: Aquí tienes dos opciones. Puedes escribir una contraseña manualmente o usar el generador automático que te ofrece DirectAdmin. Si decides crearla tú, asegúrate de que sea robusta (con mayúsculas, minúsculas, números y símbolos).

[TIP] Si no sabes qué contraseña poner, usa el botón de generar. DirectAdmin creará una contraseña muy segura. Eso sí, cópiala y guárdala en un lugar seguro, porque la necesitarás más adelante.

Una vez hayas rellenado los campos, haz clic en "Create" o "Crear". El sistema te mostrará un mensaje de confirmación y ya tendrás tu primera base de datos MySQL creada.


Gestionar tu base de datos: usuarios y privilegios

Crear la base de datos es solo el primer paso. Ahora tienes que asegurarte de que el usuario que has creado tiene los permisos adecuados para trabajar con ella. DirectAdmin te permite gestionar los privilegios de forma muy sencilla.

Asignar permisos al usuario

En la lista de bases de datos, verás que al lado de tu nueva base de datos hay un enlace o botón que dice "Manage", "Admin" o "Privileges". Haz clic en él.

Se abrirá una pantalla donde puedes ver el usuario que está asociado a esa base de datos y una serie de casillas de verificación con los diferentes privilegios (SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc.). Para la mayoría de aplicaciones (como WordPress), te recomiendo marcar la casilla de "ALL PRIVILEGES" o "Todos los privilegios", que suele estar en la parte superior. Esto le dará al usuario control total sobre la base de datos, que es lo que necesitará tu aplicación.

[WARNING] No otorgues privilegios globales a nivel de servidor a este usuario. Solo los necesitas para esta base de datos específica. DirectAdmin lo gestiona así por defecto, así que no te preocupes, pero es bueno que lo sepas.

Cambiar la contraseña de un usuario

Si en algún momento necesitas cambiar la contraseña de tu usuario de base de datos (por ejemplo, porque la has perdido o porque quieres actualizarla por seguridad), puedes hacerlo desde la misma sección de MySQL Management. Busca el usuario en la lista y haz clic en el icono de editar o en "Change Password". Introduce la nueva contraseña y guarda los cambios.

Eliminar una base de datos

Si ya no necesitas una base de datos, puedes eliminarla desde el panel. Ten mucho cuidado con esta acción, ya que borrarás todos los datos que contenga y no hay vuelta atrás (a menos que tengas una copia de seguridad). En la lista de bases de datos, haz clic en el icono de la papelera o en "Delete". DirectAdmin te pedirá confirmación antes de borrarla definitivamente.

[WARNING] Antes de eliminar cualquier base de datos, asegúrate de haber hecho una copia de seguridad (exportación) de la misma si contiene información importante. Una vez borrada, no podrás recuperarla.


Conectar tu aplicación a la base de datos MySQL

Ya tienes tu base de datos creada y con su usuario y permisos configurados. Ahora viene la parte práctica: conectar tu aplicación. Te voy a mostrar un par de ejemplos muy comunes.

Conexión con WordPress

WordPress es el CMS más popular del mundo, y su instalación requiere los datos de la base de datos. Cuando estés en el asistente de instalación de WordPress, te pedirá los siguientes datos:

  • Nombre de la base de datos: usuario1_blog (el nombre completo que viste en DirectAdmin).
  • Usuario de la base de datos: blog_user.
  • Contraseña: La que hayas asignado.
  • Servidor de la base de datos: Normalmente es localhost. En la mayoría de los casos, este valor es correcto, ya que la base de datos y la web están en el mismo servidor.

Simplemente rellena estos campos en el asistente y WordPress se encargará de todo lo demás.

Conexión con un script PHP (ejemplo básico)

Si estás desarrollando tu propia aplicación PHP, la conexión se realiza mediante la extensión mysqli o PDO. Aquí tienes un ejemplo muy sencillo con mysqli:

<?php
$servername = "localhost";
$username = "usuario1_blog_user"; // Recuerda que el nombre de usuario también puede tener prefijo
$password = "tu_contraseña_segura";
$dbname = "usuario1_blog";

// 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";
$conn->close();
?>

Guarda este archivo como test.php y súbelo a tu directorio público (normalmente public_html). Si al acceder a él desde tu navegador ves "Conexión exitosa", todo está funcionando perfectamente.


Herramientas útiles para gestionar tu base de datos

DirectAdmin no solo te permite crear y borrar bases de datos, sino que también integra herramientas muy útiles para gestionarlas sin necesidad de instalar nada.

phpMyAdmin: el gestor gráfico

DirectAdmin incluye phpMyAdmin, una herramienta web que te permite administrar tus bases de datos a través de una interfaz gráfica muy cómoda. Con ella puedes crear tablas, insertar datos, ejecutar consultas SQL, exportar e importar bases de datos completas, etc.

Para acceder a phpMyAdmin, dentro de la sección de MySQL Management, busca un enlace o botón que diga "phpMyAdmin". Al hacer clic, se abrirá una nueva pestaña en tu navegador. En la mayoría de los casos, ya estarás autenticado automáticamente, pero si te pide credenciales, usa las mismas que has creado para la base de datos.

[TIP] phpMyAdmin es tu mejor amigo para hacer copias de seguridad (exportar). Selecciona la base de datos, ve a la pestaña "Exportar" y elige el formato SQL. Descargarás un archivo con todo el contenido de tu base de datos.

Acceso por SSH y línea de comandos

Si eres un usuario más avanzado, también puedes gestionar tus bases de datos MySQL a través de la línea de comandos (SSH). Te conectas a tu servidor por SSH y usas comandos como mysql -u usuario -p para acceder a la consola de MySQL. Esta opción es más potente pero también requiere más conocimientos.


Preguntas frecuentes (FAQ) sobre DirectAdmin y MySQL

Aquí te resuelvo algunas dudas comunes que suelen tener los usuarios al gestionar sus bases de datos con DirectAdmin.

¿Puedo tener varias bases de datos en mi cuenta de DirectAdmin?

Sí, absolutamente. Puedes crear tantas bases de datos como el límite que haya establecido tu proveedor de hosting. Cada una tendrá su propio nombre, usuario y privilegios independientes.

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

No hay problema. Accede a DirectAdmin, ve a la sección de MySQL Management, encuentra el usuario en cuestión y utiliza la opción de cambiar contraseña. Podrás asignar una nueva al instante.

¿Es seguro usar "localhost" como servidor de base de datos?

Sí, es totalmente seguro y es lo recomendado en la gran mayoría de los casos. "localhost" indica que la base de datos está en el mismo servidor que tu aplicación, lo que reduce la latencia y los riesgos de seguridad. Solo cambiarías este valor si tu base de datos estuviera en un servidor separado, algo poco común en hosting compartido.

¿Puedo importar una base de datos desde otro hosting a DirectAdmin?

Por supuesto. La forma más fácil es usando phpMyAdmin. En tu antiguo hosting, exporta la base de datos en formato SQL. Luego, en DirectAdmin, crea una nueva base de datos y un usuario, y finalmente importa el archivo SQL a través de phpMyAdmin. Es un proceso muy sencillo.

¿Qué diferencia hay entre MySQL y MariaDB?

MariaDB es un "fork" (derivado) de MySQL, creado por los desarrolladores originales. Es totalmente compatible a nivel de código y funciones. DirectAdmin soporta ambos, pero si tu panel te muestra "MySQL", no te preocupes, funcionará igual.

¿A qué puerto se accede a Syspanel?

Si en algún momento te hablan de Syspanel (que es un panel de control similar a DirectAdmin), debes saber que su puerto de acceso por defecto es el 2106. Es decir, la URL sería https://tudominio.com:2106. No lo confundas con el puerto de DirectAdmin (2222) ni con el de cPanel (2083).


Consejos de seguridad para tus bases de datos MySQL

La seguridad es un aspecto crítico. Aquí tienes algunos consejos para mantener tus bases de datos a salvo.

Usa contraseñas fuertes y únicas

Nunca uses contraseñas simples como "123456" o "password". DirectAdmin te ofrece un generador, úsalo. Y no reutilices la misma contraseña para diferentes servicios.

Realiza copias de seguridad periódicas

No esperes a tener un problema para hacer una copia. Configura un recordatorio para exportar tus bases de datos (vía phpMyAdmin) al menos una vez a la semana si tu web es dinámica. Muchos proveedores de hosting ofrecen copias de seguridad automáticas, pero es bueno tener las tuyas propias.

Mantén tu software actualizado

Si usas WordPress o cualquier otro CMS, mantén siempre el núcleo, los temas y los plugins actualizados. Muchas vulnerabilidades se corrigen con actualizaciones, y una base de datos comprometida puede causarte serios dolores de cabeza.

Limita los privilegios de los usuarios

Si una aplicación solo necesita leer datos (SELECT), no le des permisos de escritura (INSERT, UPDATE, DELETE). Esto limita el daño en caso de que la aplicación sea comprometida.


Conclusión: ya sabes crear y gestionar bases de datos MySQL en DirectAdmin

A lo largo de este tutorial directadmin, hemos visto cómo crear una base de datos MySQL en DirectAdmin, cómo gestionar sus usuarios y privilegios, cómo conectarla a una aplicación y cómo mantenerla segura. Es un proceso mucho más sencillo de lo que parece, y con un poco de práctica lo harás en cuestión de minutos.

Recuerda los pasos clave:

  1. Accede a DirectAdmin.
  2. Ve a la sección de MySQL Management.
  3. Crea una nueva base de datos con su usuario y contraseña.
  4. Asigna los privilegios necesarios.
  5. Conecta tu aplicación usando localhost como servidor.

Y si tienes cualquier duda, no dudes en consultar la documentación de tu proveedor de hosting o contactar con su soporte técnico. La gestión de bases de datos es una habilidad esencial para cualquier webmaster, y dominarla te dará mucho control sobre tu sitio web.

[INFO] Si tu hosting utiliza el panel Syspanel en lugar de DirectAdmin, el proceso es muy similar. Solo recuerda que el acceso a Syspanel se realiza a través del puerto 2106, y que la gestión de MySQL se encuentra en una sección llamada "Bases de Datos" o "MySQL". Los conceptos son los mismos: crear base de datos, crear usuario, asignar privilegios y conectar tu aplicación.

Espero que este artículo te haya sido de gran ayuda. Ahora ya tienes el conocimiento necesario para crear y gestionar tus bases de datos MySQL en DirectAdmin. ¡Manos a la obra y a construir grandes proyectos!

¿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