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

Cómo crear una base de datos MySQL en DirectAdmin y conectar WordPress

Actualizado el 9 de diciembre de 2025

¡Hola! Si estás leyendo esto, probablemente estás en ese emocionante (y a veces un poco abrumador) momento de montar tu página web. Has elegido un plan de hosting con DirectAdmin como panel de control, que es una herramienta fantástica y muy completa para gestionar tu servidor.

Uno de los primeros pasos para que WordPress funcione es crear una base de datos mysql. Sin ella, tu web no tiene "memoria" para guardar las entradas, los usuarios o los ajustes. No te preocupes, no necesitas ser un ingeniero informático para hacer esto. En esta guía te voy a explicar, paso a paso y con un lenguaje muy sencillo, cómo crear tu base de datos mysql en DirectAdmin mysql y cómo conectar WordPress a ella para que tu sitio cobre vida.

Vamos a ello, es más fácil de lo que piensas.

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

Imagina que tu web es una tienda. Los archivos de WordPress (las plantillas, los plugins) son el mobiliario y la decoración. Pero la base de datos mysql es el almacén donde guardas el inventario: los productos (tus artículos), los clientes (los usuarios registrados), los pedidos (los comentarios) y las configuraciones de la tienda (los ajustes de WordPress).

Cada vez que alguien visita tu web, WordPress consulta este "almacén" para saber qué mostrar. Sin una base de datos, WordPress simplemente no puede funcionar. Es el corazón de tu sitio.

En los paneles de control como DirectAdmin, este proceso se simplifica muchísimo. No necesitas escribir comandos raros. Solo tienes que hacer clic en unos pocos botones.

Paso 1: Accede a tu panel de DirectAdmin

Lo primero es lo primero. Abre tu navegador web favorito (Chrome, Firefox, etc.) y ve a la dirección de acceso a tu panel de control. Normalmente suele ser algo así como tudominio.com:2222 o una URL específica que te proporcionó tu proveedor de hosting.

Introduce tu usuario y contraseña de administrador del hosting. No confundas esto con el usuario y contraseña de WordPress (si ya lo tienes). Este es el acceso de "todo poderoso" para gestionar tu servidor.

Una vez dentro, verás el escritorio de DirectAdmin. Es un panel con muchos iconos. No te asustes con la cantidad de opciones; ahora mismo solo nos interesa una.

Paso 2: Encuentra la sección de Bases de Datos MySQL

Busca en el menú principal, a la derecha o en la parte superior, una sección que se llame "Gestionar Bases de Datos" o simplemente "MySQL Management". A veces el icono es un cilindro azul (el símbolo clásico de las bases de datos). Haz clic en él.

Aquí es donde empieza la magia. Verás una página con dos partes principales: una para crear bases de datos nuevas y otra para gestionar las que ya existen.

Paso 3: Crea tu base de datos MySQL paso a paso

Esta es la parte central de nuestro tutorial. En la sección de "Crear Nueva Base de Datos" (o "Create New Database"), verás un formulario con un campo de texto.

  1. Escribe el nombre de tu base de datos: Elige un nombre descriptivo pero que no contenga espacios ni caracteres extraños. Por ejemplo, mipagina_db o wordpress_principal. A menudo, el propio panel te añadirá un prefijo con tu nombre de usuario (por ejemplo, usuario_mipagina_db). No pasa nada, es normal y no debes quitarlo.

  2. Haz clic en "Crear": Eso es todo. En cuestión de segundos, DirectAdmin habrá creado tu base de datos. Verás que aparece en la lista de abajo.

Este proceso es increíblemente rápido y sencillo. Ya tienes el "almacén" vacío preparado para llenarlo de contenido.

Paso 4: Crea un usuario y asígnale permisos

Ahora tienes el almacén, pero necesitas a una persona que pueda abrir la puerta y colocar las cosas. Esa persona es el usuario de la base de datos. Es una práctica de seguridad excelente no usar el usuario administrador del hosting para esto.

En la misma página de "Gestionar Bases de Datos", busca una sección llamada "Crear Nuevo Usuario" (o "Create New User").

  1. Nombre de usuario: Introduce un nombre, como usuario_wp o admin_db.
  2. Contraseña: Elige una contraseña segura. Es recomendable usar una combinación de letras mayúsculas y minúsculas, números y símbolos. Muchos paneles tienen un botón para generar una automáticamente. Guárdala en un lugar seguro, la necesitarás en el siguiente paso.
  3. Haz clic en "Crear" para añadir el usuario.

Ahora viene el paso crítico: dar permisos. Un usuario sin permisos es como un empleado sin llave del almacén.

  1. Busca la sección "Agregar Usuario a la Base de Datos" (o "Add User to Database").
  2. En el primer menú desplegable, selecciona el usuario que acabas de crear.
  3. En el segundo menú desplegable, selecciona la base de datos que creaste en el paso anterior.
  4. IMPORTANTE: Marca la casilla que dice "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGES"). Esto es fundamental. WordPress necesita poder leer, escribir, modificar y borrar datos para funcionar correctamente. Si solo le das algunos permisos, te encontrarás con errores extraños en tu web.
  5. Haz clic en "Agregar".

¡Enhorabuena! Ya has creado tu base de datos mysql y le has asignado un usuario con todos los privilegios. Este es el "tándem perfecto" que tu WordPress necesita.

Paso 5: Conecta WordPress a tu Base de Datos

Ahora viene la parte más emocionante: unir el "cerebro" (WordPress) con su "memoria" (la base de datos). Esto se hace mediante un archivo de configuración llamado wp-config.php.

Dependiendo de cómo estés instalando WordPress, el proceso varía ligeramente:

Opción A: Instalación automática (Softaculous o similar)

Si tu hosting tiene un instalador automático (normalmente en DirectAdmin se llama "Softaculous" o "Instalador de Scripts"), el proceso es pan comido.

  1. Ve al instalador y elige WordPress.
  2. Rellena los datos de tu sitio (nombre, descripción, usuario admin, etc.).
  3. Cuando llegues a la sección de "Configuración de la Base de Datos", te pedirá estos datos:
    • Nombre de la base de datos: El que creaste (ej. usuario_mipagina_db).
    • Usuario de la base de datos: El que creaste (ej. usuario_wp).
    • Contraseña: La contraseña que elegiste para ese usuario.
    • Host de la base de datos: Normalmente es localhost o 127.0.0.1. Déjalo como viene por defecto si no estás seguro.
  4. Haz clic en "Instalar". El instalador hará todo el trabajo de configurar el archivo wp-config.php por ti.

Opción B: Instalación manual (Subiendo archivos por FTP)

Si eres más aventurero y prefieres instalar WordPress manualmente, tendrás que editar el archivo wp-config.php tú mismo.

  1. Descarga WordPress desde es.wordpress.org.
  2. Descomprime el archivo y busca el archivo llamado wp-config-sample.php.
  3. Ábrelo con un editor de texto (como el Bloc de notas o Sublime Text).
  4. Busca las líneas que definen las constantes de la base de datos y rellénalas así:
// ** Configuración de la base de datos ** //
define( 'DB_NAME', 'tu_usuario_mipagina_db' );   // El nombre de tu base de datos

define( 'DB_USER', 'tu_usuario_wp' );           // El usuario de tu base de datos

define( 'DB_PASSWORD', 'tu_contraseña_secreta' ); // La contraseña del usuario

define( 'DB_HOST', 'localhost' );               // Este valor casi siempre es 'localhost'
  1. Guarda el archivo como wp-config.php (sin el "-sample").
  2. Sube todos los archivos de WordPress a tu servidor mediante FTP o el administrador de archivos de DirectAdmin.
  3. Ahora, si tu base de datos está vacía, tendrás que instalar WordPress. Normalmente, al acceder a tudominio.com verás el asistente de instalación de WordPress. Rellena los datos y listo.

Paso 6: Errores comunes y cómo solucionarlos

A veces las cosas no salen a la primera. No te preocupes, es normal. Aquí tienes los errores más típicos:

  • "Error al conectar con la base de datos": Este es el error más común. La mayoría de las veces se debe a que los datos en wp-config.php son incorrectos. Revisa el nombre de la base de datos, el usuario y la contraseña. Asegúrate de que no hay espacios extra.
  • "No se puede seleccionar la base de datos": Esto suele significar que el usuario no tiene permisos suficientes. Vuelve al paso 4 y asegúrate de haber marcado "TODOS LOS PRIVILEGIOS".
  • "Error al establecer la conexión con la base de datos": A veces, el problema es que el servidor de base de datos está caído o sobrecargado. Espera unos minutos y vuelve a intentarlo. Si el problema persiste, contacta con tu proveedor de hosting.
  • "El host de la base de datos no es válido": En el 99% de los casos, el host es localhost. Si tu proveedor te ha dado un host específico (a veces es mysql.tudominio.com), úsalo. Pero si no estás seguro, localhost es la opción correcta.

[WARNING]: Nunca compartas tu contraseña de la base de datos. Es una puerta de entrada a toda la información de tu web. Si crees que ha sido comprometida, cámbiala desde DirectAdmin inmediatamente.

[TIP]: ¿Has oído hablar de Syspanel? Es otro panel de control de hosting muy popular. Si en algún momento usas Syspanel, el proceso es muy similar, pero el acceso al panel se hace por el puerto 2106 (por ejemplo, tudominio.com:2106). La lógica de crear la base de datos y el usuario es prácticamente la misma.

Preguntas Frecuentes (FAQ) sobre Bases de Datos MySQL

  • ¿Puedo usar la misma base de datos para dos sitios web? Técnicamente sí, pero es una muy mala idea. Si un sitio tiene un problema, puede afectar al otro. Además, WordPress no está diseñado para compartir tablas. Siempre es mejor crear una base de datos mysql independiente para cada sitio.

  • ¿Qué es el prefijo de las tablas de WordPress? Es un texto que se añade antes del nombre de cada tabla (por ejemplo, wp_usuarios). Puedes cambiarlo durante la instalación para mejorar la seguridad, pero no es obligatorio.

  • ¿Puedo cambiar la contraseña de mi base de datos después de instalarla? Sí, puedes hacerlo desde DirectAdmin. Pero si lo haces, también tendrás que actualizar el archivo wp-config.php con la nueva contraseña, o tu web dejará de funcionar.

  • ¿Necesito conocimientos de SQL para hacer esto? Absolutamente no. DirectAdmin te ofrece una interfaz gráfica para gestionar todo. La herramienta phpMyAdmin (a la que puedes acceder desde el panel) te permite manejar la base de datos con clics, pero para instalar WordPress ni siquiera necesitas abrirla.

  • ¿Qué hago si mi web da el error "demasiadas conexiones"? Esto suele significar que tu base de datos está recibiendo demasiadas peticiones a la vez. A veces es un problema temporal. Si es recurrente, es posible que necesites optimizar tu web o contratar un plan de hosting con más recursos.

[INFO]: Recuerda que la creación de la base de datos y el usuario es un proceso de una sola vez. Una vez que WordPress está conectado, ya no tendrás que volver a hacerlo, salvo que migres tu web a otro servidor.

Conclusión

Crear una base de datos mysql en DirectAdmin y conectar WordPress es un proceso mucho más sencillo de lo que parece. Solo tienes que seguir estos pasos:

  1. Crea la base de datos con un nombre claro.
  2. Crea un usuario dedicado para ella.
  3. Asigna todos los permisos a ese usuario sobre esa base de datos.
  4. Indica a WordPress (a través del instalador o del archivo wp-config.php) los datos de conexión.

Con esto, tu web tendrá el "cerebro" y la "memoria" trabajando en perfecta armonía. Ahora ya puedes dedicarte a lo importante: crear contenido increíble para tu sitio. Si en algún momento te atascas, vuelve a leer esta guía o consulta con tu proveedor de hosting. ¡Ellos están para ayudarte!

Espero que este instructivo te haya sido de gran utilidad. ¡Mucha suerte con tu nuevo sitio web!

¿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