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

Crear una base de datos MySQL en DirectAdmin desde cero

Actualizado el 10 de abril de 2026

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

Antes de ensuciarnos las manos, vamos a entender qué es exactamente una base de datos MySQL y por qué es tan importante para tu web. Imagina que tu sitio web es una tienda física. La base de datos sería el almacén donde guardas todos los productos (posts, comentarios, usuarios, pedidos). Sin ella, tu tienda no tendría dónde guardar la mercancía y, por tanto, no podría funcionar.

MySQL es un sistema de gestión de bases de datos muy popular, gratuito y de código abierto. La mayoría de los gestores de contenido (CMS) como WordPress, Joomla o PrestaShop lo utilizan para almacenar todo su contenido. Cuando instalas WordPress, por ejemplo, te pide que le des los datos de una base de datos MySQL que ya debe existir en tu servidor.

Por eso, saber crear una base de datos es el primer paso para montar cualquier aplicación web. Si tienes un plan de hosting con DirectAdmin, este panel de control te permite gestionar este proceso de forma muy sencilla, sin necesidad de tocar una sola línea de código. Vamos a verlo paso a paso, desde cero y sin complicaciones.

Accediendo a la sección de gestión de MySQL en DirectAdmin

Lo primero que necesitas es acceder a tu panel de control DirectAdmin. Normalmente, la URL para acceder es algo así como https://tu-dominio.com:2222 o la IP de tu servidor seguida de dos puntos y el puerto 2222. Una vez dentro, verás un escritorio con un montón de iconos. No te agobies, es más fácil de lo que parece.

Busca el icono que dice "MySQL Management" o, en su versión en español, "Gestión de MySQL". Si no lo ves a la primera, puedes buscarlo en la barra de búsqueda superior o en la sección de "Cuenta". Al hacer clic, se abrirá una nueva página que muestra un resumen de todas las bases de datos que ya tienes creadas (si tienes alguna) y las opciones para crear una nueva.

También verás que hay una opción que dice "phpMyAdmin". Es una herramienta extra que te permite gestionar la base de datos de forma visual, pero para crearla, nosotros usaremos la opción principal. No te preocupes, que es justo lo que vamos a hacer ahora.

Crear base de datos DirectAdmin: Paso a paso

Esta es la parte más importante. Vamos a crear nuestra primera base de datos. Es un proceso de dos pasos, pero muy intuitivo. Te lo detallo al máximo para que no te pierdas.

Paso 1: Crear la base de datos

Una vez dentro de "MySQL Management", busca un formulario que suele decir "Create New Database" o "Crear Nueva Base de Datos". Verás que hay un campo de texto donde te pide que escribas el nombre de la base de datos. Es muy importante que sepas que el nombre se verá precedido por tu nombre de usuario de DirectAdmin y un guion bajo. Por ejemplo, si tu usuario es juanperez y escribes miweb, el nombre final de tu base de datos será juanperez_miweb. Esto es para que cada usuario de un servidor tenga sus bases de datos bien diferenciadas y no haya conflictos.

Elige un nombre descriptivo y sin espacios, como tiendaonline o blogpersonal. Después de escribir el nombre, haz clic en el botón "Create" o "Crear". En cuestión de segundos, el sistema te mostrará un mensaje de éxito y tu nueva base de datos aparecerá en la lista de abajo. ¡Ya tienes el "almacén" creado! Pero aún no puedes usarla, porque necesitas una "llave" para abrirla, que es el usuario.

Paso 2: Crear el usuario y asignar privilegios

En el mismo formulario de creación, o justo debajo en una sección llamada "Create New User", verás que te pide dos cosas: un nombre de usuario y una contraseña. Al igual que antes, el nombre de usuario también llevará tu prefijo, por ejemplo, juanperez_adminweb.

La contraseña es muy importante. Debe ser segura para que nadie pueda acceder a tus datos. Puedes usar el generador de contraseñas que suele incluir DirectAdmin (un botón con un icono de magia o de llave) o inventarte una tú mismo con letras mayúsculas, minúsculas, números y símbolos. Guarda esta contraseña en un lugar seguro, porque no la volverás a ver.

Una vez que hayas rellenado el usuario y la contraseña, haz clic en "Create". DirectAdmin creará el usuario y, en la mayoría de los casos, te ofrecerá automáticamente la opción de asignarlo a la base de datos que acabas de crear. Si no es así, no pasa nada, lo veremos en el siguiente apartado.

Usuario base de datos DirectAdmin: Cómo asignarlo y gestionarlo

Ahora que ya tienes la base de datos y el usuario creados por separado, tienes que "unirlos". Para ello, en la página principal de "MySQL Management", busca la sección que dice "Add User to Database" o "Añadir Usuario a Base de Datos". Verás dos menús desplegables: uno para seleccionar la base de datos y otro para seleccionar el usuario que has creado.

Selecciona ambos y haz clic en el botón de "Add" o "Añadir". Inmediatamente, el sistema te preguntará por los privilegios MySQL DirectAdmin, es decir, qué permisos le das a ese usuario sobre esa base de datos. Aquí tienes dos opciones:

  • Todos los privilegios (ALL PRIVILEGES): Esta es la opción más común y la que te recomiendo para empezar. Le das al usuario control total sobre la base de datos: crear, leer, modificar, borrar tablas, etc. Es lo que necesitas para instalar WordPress o cualquier otro CMS.
  • Privilegios personalizados: Te permite marcar casillas individuales como SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, etc. Esta opción es para usuarios más avanzados que quieren limitar lo que un usuario puede hacer por seguridad. Para una web normal, no la necesitas.

Marca la casilla de "ALL PRIVILEGES" y haz clic en "Save" o "Guardar". ¡Enhorabuena! Ya has creado tu base de datos y has vinculado un usuario con todos los permisos. A partir de ahora, cuando instales WordPress, te pedirá un nombre de base de datos, un usuario y una contraseña. Ahí es donde tienes que poner los datos que acabas de crear.

Configuración avanzada: Cambiar contraseña, eliminar y hacer copias

Una vez que ya sabes crear base de datos DirectAdmin, es hora de aprender a gestionarlas. En la lista de bases de datos que tienes en la página principal, verás que al lado de cada una hay una serie de iconos o acciones. Te explico las más útiles:

  • Cambiar contraseña: Si crees que tu contraseña se ha comprometido o simplemente quieres cambiarla por seguridad, puedes hacerlo desde la sección de "MySQL Management". Busca la opción de "Edit" o el icono de un lápiz al lado de tu usuario y podrás establecer una nueva contraseña. Es una buena práctica hacerlo cada cierto tiempo.

  • Eliminar base de datos o usuario: Si ya no necesitas una base de datos, puedes eliminarla. Ten mucho cuidado con esto, ya que borrarás todos los datos que contenga. Es una acción irreversible. DirectAdmin te pedirá confirmación, pero una vez que le des a "Sí", no hay vuelta atrás.

  • Copias de seguridad: DirectAdmin no tiene una función nativa para hacer copias de seguridad de una sola base de datos desde esta sección, pero puedes hacerlo desde la herramienta phpMyAdmin. Entra en phpMyAdmin, selecciona tu base de datos, haz clic en la pestaña "Exportar" y elige el método "Rápido". Esto te descargará un archivo .sql con todo el contenido de tu base de datos. Es una forma estupenda de tener una copia de seguridad antes de hacer cambios importantes.

[TIP] Te recomiendo que hagas una copia de seguridad de tu base de datos antes de actualizar WordPress, un plugin o un tema. Si algo sale mal, puedes restaurar la copia en cuestión de minutos desde phpMyAdmin con la pestaña "Importar".

Resolución de problemas comunes (FAQ)

Aquí van algunas de las dudas que más me suelen plantear los clientes. Si tienes alguna otra, no dudes en preguntar.

"No recuerdo el nombre de mi base de datos o mi usuario"

Tranquilo, es muy fácil de encontrar. Entra en "MySQL Management" en DirectAdmin y verás una lista con todas tus bases de datos y los usuarios asociados a cada una. Ahí lo tienes todo.

"Me da error 'Access denied for user' al conectar WordPress"

Este es un error muy típico. Suele significar que has escrito mal el nombre de la base de datos, el usuario o la contraseña. Recuerda que el nombre y el usuario llevan tu prefijo de usuario de DirectAdmin. Revisa que lo has escrito exactamente igual, incluyendo las mayúsculas y minúsculas.

"¿Puedo usar la misma base de datos para dos sitios web?"

Técnicamente, sí, pero no es recomendable. Es mucho más seguro y limpio usar una base de datos separada para cada sitio web. Así, si uno se corrompe, el otro no se ve afectado y es más fácil de gestionar.

"He creado la base de datos, pero no encuentro el botón para asignar el usuario"

No te preocupes, a veces el formulario está un poco más abajo en la misma página. Busca la sección "Add User to Database" o "Añadir Usuario a Base de Datos". Si no la ves, es posible que tu versión de DirectAdmin la muestre en un menú lateral o en una pestaña diferente dentro de "MySQL Management".

[INFO] Si tu web está en un panel como Syspanel (antes conocido como HestiaCP), el proceso es ligeramente diferente. En ese caso, accede a tu panel a través del puerto 2106 y busca la sección de "Bases de Datos". Ahí podrás crear la base de datos y el usuario a la vez, de una forma muy similar a la que hemos visto.

Conclusión: Ya sabes cómo montar tu base de datos

Como has visto, crear base de datos DirectAdmin es un proceso muy sencillo una vez que sabes dónde mirar. Con estos pasos, podrás crear el "almacén" de datos para tu WordPress o cualquier otra aplicación en cuestión de minutos. Es una habilidad fundamental para cualquier persona que gestione su propio hosting.

Recuerda los tres conceptos clave: la base de datos (el almacén), el usuario (la llave) y los privilegios (qué puede hacer esa llave). Con esto, ya tienes el 90% del trabajo hecho. El otro 10% es simplemente mantener la seguridad de tus contraseñas y hacer copias de seguridad de vez en cuando.

Espero que este tutorial DirectAdmin te haya sido de gran ayuda. Si tienes cualquier otra duda, ya sabes que puedes contactar con nuestro equipo de soporte. Estamos aquí para ayudarte a que tu experiencia con el hosting sea lo más fácil y placentera posible. ¡Nos vemos en el siguiente artículo!

¿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