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

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

Actualizado el 28 de septiembre de 2025

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

Para que tu web hecha con WordPress funcione, necesitas tres elementos básicos: los archivos del tema y plugins, el servidor web (Apache o Nginx) y una base de datos MySQL. La base de datos es el "cerebro" de tu WordPress: guarda todas tus entradas, páginas, comentarios, usuarios, opciones de configuración y hasta los ajustes de los plugins. Sin ella, tu sitio sería una simple página estática.

Cuando instalas WordPress de forma manual o mediante un instalador automático, el sistema te pedirá los datos de una base de datos MySQL que debe existir previamente en tu servidor. DirectAdmin es uno de los paneles de control de hosting más utilizados y, aunque a simple vista parece complejo, crear una base de datos en DirectAdmin es un proceso de menos de cinco minutos. En este artículo te guiaré paso a paso, sin tecnicismos innecesarios, para que lo hagas tú mismo/a y además conectes WordPress correctamente.

Antes de empezar: qué necesitas

Para seguir esta guía necesitarás:

  • Acceso a tu panel de control DirectAdmin (normalmente en la URL tudominio.com:2222).
  • Tu nombre de usuario y contraseña de hosting (los mismos que usas para entrar al panel).
  • Tener instalado WordPress en tu servidor, o al menos haber subido los archivos a la carpeta public_html.
  • Una idea clara de qué nombre quieres para tu base de datos (por ejemplo, mibasedatos).

Si tu hosting usa otro panel como cPanel o Syspanel (antes conocido como HestiaCP), el proceso es similar pero con nombres y rutas distintas. En el caso de Syspanel, recuerda que el acceso es a través del puerto 2106 (por ejemplo, tudominio.com:2106), aunque hoy nos centramos en DirectAdmin.

Paso 1: Accede a DirectAdmin

Abre tu navegador favorito y escribe la dirección de tu panel. Normalmente es algo como:

https://tudominio.com:2222

Si no recuerdas la URL exacta, revisa el correo de bienvenida de tu proveedor de hosting. Introduce tu usuario y contraseña. Una vez dentro, verás un panel con muchas secciones: correo, dominios, archivos, estadísticas y, por supuesto, bases de datos.

[INFO] Si ves un aviso de seguridad del navegador (certificado), no te preocupes. Es normal en algunos paneles. Pulsa "Avanzado" y luego "Continuar" para acceder.

Paso 2: Localiza la sección de bases de datos

En la pantalla principal de DirectAdmin, busca el icono o enlace que dice "MySQL Management" o "Administración de MySQL". A veces está dentro de la sección "Account Manager" o directamente en el menú lateral. Si no lo ves, usa el buscador del panel (arriba a la derecha) y escribe "MySQL".

Al hacer clic, se abrirá una página con un resumen de tus bases de datos existentes (si tienes alguna) y un botón que dice "Create New Database" o "Crear nueva base de datos". Pulsa ahí.

Paso 3: Crea la base de datos

Ahora viene la parte crucial. DirectAdmin te pedirá tres datos básicos:

  • Nombre de la base de datos: no puede llevar espacios ni caracteres especiales. Usa letras minúsculas, números y guiones bajos. Por ejemplo: bd_palabras.
  • Usuario de la base de datos: es el usuario que WordPress usará para conectarse. Por ejemplo: usr_palabras.
  • Contraseña: elige una contraseña segura (mínimo 12 caracteres, con mayúsculas, minúsculas, números y símbolos). DirectAdmin suele tener un generador de contraseñas al azar, úsalo si no tienes una en mente.

[WARNING] Es muy importante que guardes estos tres datos en un lugar seguro. Los necesitarás para configurar WordPress. Si los pierdes, tendrás que crear otra base de datos desde cero.

En algunos casos, DirectAdmin te permite elegir el tipo de base de datos (MySQL o MariaDB). Si no estás seguro, deja la opción por defecto. MariaDB es un reemplazo compatible de MySQL y funciona perfectamente con WordPress.

Pulsa "Create Database" o "Crear". En unos segundos verás un mensaje de confirmación. ¡Ya tienes tu base de datos creada!

Paso 4: Configura los privilegios del usuario

DirectAdmin, por defecto, asigna todos los privilegios al usuario que has creado para esa base de datos. Pero es recomendable que lo verifiques. En la lista de bases de datos, busca la que acabas de crear y haz clic en "Manage" o "Administrar".

Ahí verás una sección llamada "Privileges" o "Privilegios". Asegúrate de que estén marcadas todas las casillas: SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP, etc. En la mayoría de los casos, DirectAdmin lo hace automáticamente, pero si alguna casilla está desmarcada, actívala y guarda los cambios.

[TIP] Para WordPress solo necesitas los privilegios básicos (SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX). No necesitas darle permisos de administrador global, así que si ves opciones como "GRANT OPTION", déjalas sin marcar.

Paso 5: Conecta WordPress a la base de datos

Ahora viene el momento de la verdad. Si ya tienes WordPress instalado, ve a la carpeta raíz de tu sitio (normalmente public_html) y busca el archivo llamado wp-config.php. Si no existe, tendrás que crearlo copiando el archivo wp-config-sample.php y renombrándolo.

Abre ese archivo con un editor de texto plano (como Notepad++ o el editor de archivos de DirectAdmin). Busca las líneas que definen los datos de conexión:

define( 'DB_NAME', 'nombre_de_tu_base_de_datos' );
define( 'DB_USER', 'usuario_de_tu_base_de_datos' );
define( 'DB_PASSWORD', 'contraseña_de_tu_base' );
define( 'DB_HOST', 'localhost' );

Rellena los campos con los datos que creaste en el paso 3. El host normalmente es localhost, pero en algunos servidores de DirectAdmin puede ser 127.0.0.1 o incluso mysql.tudominio.com. Si no estás seguro, déjalo como localhost; es lo más común.

Guarda el archivo y súbelo de nuevo si lo estabas editando localmente. Luego abre tu navegador y visita tu dominio. Si todo está bien, verás la pantalla de instalación de WordPress (si es la primera vez) o tu sitio funcionando correctamente.

Paso 6: Instalación de WordPress desde cero

Si aún no has instalado WordPress, puedes hacerlo ahora. Descarga los archivos de WordPress desde wordpress.org y súbelos a public_html mediante el administrador de archivos de DirectAdmin o un cliente FTP. Después, visita tu dominio y sigue estos pasos:

  1. Elige el idioma.
  2. Pulsa "¡Vamos a ello!".
  3. Introduce los datos de la base de datos (nombre, usuario, contraseña, host).
  4. Pulsa "Enviar" y WordPress comprobará la conexión.
  5. Si todo es correcto, te pedirá que configures el título del sitio, el usuario administrador y tu correo.
  6. ¡Listo! Ya tienes WordPress funcionando con tu base de datos MySQL.

Errores comunes y cómo solucionarlos

Aunque el proceso es sencillo, a veces surgen dudas. Aquí van las más frecuentes:

Error: "Error establishing a database connection"

Este es el error más típico. Significa que WordPress no puede conectarse a la base de datos. Revisa:

  • Que el nombre de la base de datos, usuario y contraseña son exactamente los que creaste.
  • Que no hay espacios al principio o final en esos campos.
  • Que el host es correcto (prueba con 127.0.0.1 si localhost no funciona).
  • Que la base de datos existe y no fue borrada por error.

Error: "Table wp_options doesn't exist"

Esto significa que WordPress no está completamente instalado. Vuelve a ejecutar el instalador desde tudominio.com/wp-admin/install.php o revisa que los archivos de WordPress estén completos en el servidor.

No recuerdo la contraseña de la base de datos

No pasa nada. Ve a DirectAdmin, entra en "MySQL Management", localiza tu base de datos y haz clic en "Manage". Ahí verás la opción de cambiar la contraseña del usuario. Cámbiala y actualiza también el archivo wp-config.php.

Buenas prácticas de seguridad

  • Usa contraseñas largas y únicas para cada base de datos.
  • No uses el mismo usuario para varias bases de datos.
  • Cambia el prefijo de las tablas de WordPress (por defecto es wp_) a algo aleatorio como miweb_. Esto dificulta ataques de inyección SQL.
  • Haz copias de seguridad frecuentes de tu base de datos. Desde DirectAdmin puedes usar la sección "MySQL Management" y luego "Backup" para exportar tu base de datos en formato SQL.
  • Mantén WordPress y sus plugins actualizados. Las vulnerabilidades suelen explotarse a través de bases de datos mal protegidas.

Preguntas frecuentes (FAQ)

¿Puedo tener varias bases de datos en DirectAdmin?

Sí. Dependiendo de tu plan de hosting, puedes crear tantas bases de datos como necesites. Cada una tendrá su propio usuario y contraseña.

¿Qué diferencia hay entre MySQL y MariaDB?

MariaDB es un fork de MySQL, es decir, una versión derivada y mejorada. Es 100% compatible con WordPress y suele ser incluso más rápida. En DirectAdmin, si te da a elegir, cualquiera de las dos opciones es válida.

¿Qué hago si mi hosting usa Syspanel en lugar de DirectAdmin?

El proceso es similar. Entra a tu panel Syspanel (recuerda, a través del puerto 2106), busca la sección de bases de datos, crea una nueva y luego configura el archivo wp-config.php con los datos que te proporcione. La lógica es la misma.

¿Puedo conectar WordPress a una base de datos que no esté en el mismo servidor?

Técnicamente sí, pero no lo recomendamos por temas de velocidad y seguridad. Lo ideal es que la base de datos y los archivos de WordPress estén en el mismo servidor.

¿Qué es el host de la base de datos?

Es la dirección del servidor donde se aloja la base de datos. En la mayoría de los casos es localhost, pero si tu base de datos está en un servidor separado, tendrás que poner la IP o el nombre del servidor.

Conclusión

Crear una base de datos MySQL en DirectAdmin es un proceso rápido y sencillo que cualquier persona puede hacer siguiendo estos pasos. Con la base de datos creada y configurada, tu WordPress funcionará de manera estable y segura. Recuerda siempre guardar los datos de acceso en un lugar seguro y hacer copias de seguridad periódicas.

Si algo no te funciona a la primera, no te frustres. Repasa cada paso, comprueba que no haya errores tipográficos y, si sigues atascado, contacta con el soporte de tu proveedor de hosting. La mayoría de las veces, el error está en un simple espacio o en una contraseña mal copiada.

Ahora que ya sabes cómo hacerlo, ¡manos a la obra! Tu WordPress te lo agradecerá con un rendimiento óptimo y una gestión de contenidos impecable.

¿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