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

¿Cómo conectar WordPress a una base de datos MySQL? Guía para principiantes

Actualizado el 23 de noviembre de 2025

Introducción: ¿Por qué es importante conectar WordPress a MySQL?

Si estás leyendo esto, probablemente ya sabes que WordPress es el sistema de gestión de contenidos (CMS) más popular del mundo. Pero lo que quizás no sepas es que todo el contenido de tu sitio web —desde las entradas del blog hasta los ajustes de los plugins— se almacena en una base de datos. Esa base de datos, por defecto, es MySQL.

Conectar WordPress a una base de datos MySQL no es un paso opcional: es el corazón de tu sitio. Sin esta conexión, WordPress no puede funcionar. Afortunadamente, el proceso es mucho más sencillo de lo que parece, incluso si nunca has tocado una base de datos en tu vida.

En esta guía para principiantes, te explicaré paso a paso cómo conectar WordPress a una base de datos MySQL, desde la creación de la base de datos hasta la configuración final del archivo wp-config.php. Además, resolveremos las dudas más comunes que surgen durante este proceso.


¿Qué necesitas antes de empezar?

Antes de meternos en materia, asegúrate de tener a mano la siguiente información:

  • Acceso a tu panel de control de hosting (cPanel, Syspanel, Plesk, etc.)
  • Nombre de la base de datos (lo crearás tú mismo)
  • Usuario y contraseña de la base de datos
  • Host de la base de datos (normalmente localhost o algo como mysql.tudominio.com)
  • Cliente FTP o acceso al administrador de archivos (por si necesitas editar archivos manualmente)

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso al panel de control se realiza a través del puerto 2106. Por ejemplo: https://tudominio.com:2106.


Paso 1: Crear la base de datos MySQL

Lo primero es tener una base de datos vacía donde WordPress pueda guardar toda la información. Esto se hace desde el panel de control de tu hosting.

En cPanel:

  1. Inicia sesión en cPanel.
  2. Busca la sección Bases de datos y haz clic en MySQL Databases.
  3. En Create New Database, escribe un nombre para tu base de datos (por ejemplo: mipagina_wp).
  4. Haz clic en Create Database.
  5. Ahora, en la misma página, busca MySQL Users y crea un nuevo usuario (por ejemplo: mipagina_user) con una contraseña segura.
  6. Finalmente, en Add User to Database, selecciona el usuario y la base de datos que acabas de crear, y asigna todos los privilegios (All Privileges). Haz clic en Make Changes.

En Syspanel (HestiaCP):

  1. Accede a Syspanel a través del puerto 2106 (ejemplo: https://tudominio.com:2106).
  2. Ve a Bases de datos en el menú lateral.
  3. Haz clic en Agregar base de datos.
  4. Completa los campos:
    • Nombre de la base de datos: por ejemplo, mipagina_wp.
    • Usuario: se generará automáticamente (como admin_mipagina_user).
    • Contraseña: elige una segura o usa el generador.
  5. Guarda los datos (nombre, usuario y contraseña) porque los necesitarás más adelante.

[WARNING] No olvides anotar el nombre exacto de la base de datos, el usuario y la contraseña. Si pierdes estos datos, tendrás que repetir el proceso.


Paso 2: Configurar la conexión en WordPress

Ahora que tienes la base de datos lista, toca decirle a WordPress dónde y cómo conectarse.

Opción A: Instalación manual (archivo wp-config.php)

Si estás instalando WordPress desde cero, descarga el CMS desde wordpress.org y súbelo a tu servidor. Una vez subido, busca el archivo wp-config-sample.php en la carpeta raíz de WordPress.

  1. Renómbralo a wp-config.php.
  2. Ábrelo con un editor de texto (como Notepad++ o el editor de archivos de Syspanel).
  3. Busca las siguientes líneas y reemplázalas con tus datos:
define('DB_NAME', 'aquí_el_nombre_de_tu_base_de_datos');
define('DB_USER', 'aquí_el_usuario');
define('DB_PASSWORD', 'aquí_la_contraseña');
define('DB_HOST', 'localhost'); // Normalmente localhost, pero verifica con tu hosting
  1. Guarda el archivo.

Opción B: Instalación automática (Softaculous, Installatron, etc.)

Muchos paneles de control ofrecen instaladores automáticos de WordPress. En ese caso:

  1. Desde el panel de control (cPanel, Syspanel, etc.), busca WordPress en la sección de instaladores.
  2. Durante el proceso, te pedirá los datos de la base de datos. Simplemente ingresa:
    • Nombre de la base de datos: el que creaste.
    • Usuario: el que creaste.
    • Contraseña: la que definiste.
    • Host: normalmente localhost.
  3. El instalador hará el resto.

[TIP] Si tu hosting usa Syspanel, el instalador automático se encuentra en WordPress Toolkit o Softaculous (dependiendo de la versión). Siempre verifica que los datos de la base de datos coincidan exactamente.


Paso 3: Verificar la conexión

Una vez configurado el archivo wp-config.php o completada la instalación automática, es momento de comprobar que todo funciona.

  1. Abre tu navegador y escribe la URL de tu sitio (por ejemplo: https://tudominio.com).
  2. Si todo está bien, verás la pantalla de instalación de WordPress (si es una instalación nueva) o directamente tu sitio (si ya tenías contenido).
  3. Si aparece un error como "Error establishing a database connection", significa que los datos no son correctos. Revisa:
    • Que el nombre de la base de datos sea exacto.
    • Que el usuario y contraseña estén bien escritos.
    • Que el host sea el correcto (algunos hosts usan mysql.tudominio.com en lugar de localhost).

[WARNING] El error de conexión a la base de datos es el más común. No entres en pánico: simplemente verifica los datos en el archivo wp-config.php o en el panel de control.


Preguntas frecuentes (FAQ)

1. ¿Puedo usar MySQL con otro motor de base de datos?

No. WordPress está diseñado exclusivamente para MySQL (o MariaDB, que es compatible). No funcionará con PostgreSQL, SQL Server u otros.

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

Puedes cambiarla desde el panel de control de tu hosting. En cPanel, ve a MySQL Databases y en Current Users haz clic en Change Password. En Syspanel, ve a Bases de datos, selecciona la base de datos y edita el usuario.

3. ¿Es seguro usar "localhost" como host?

Sí, en la mayoría de los casos. El host localhost indica que la base de datos está en el mismo servidor que WordPress. Si tu hosting usa un servidor de bases de datos separado, te proporcionarán un host específico (como mysql.tudominio.com).

4. ¿Puedo conectar varias instalaciones de WordPress a la misma base de datos?

Técnicamente sí, pero no es recomendable. Cada instalación necesita su propia base de datos para evitar conflictos de tablas. Si usas la misma base de datos, los datos se mezclarán y causarán errores.

5. ¿Qué pasa si cambio de hosting? ¿Pierdo la base de datos?

No, si haces una copia de seguridad. Antes de migrar, exporta tu base de datos desde el panel de control (en cPanel: phpMyAdmin → Exportar; en Syspanel: Bases de datos → Exportar). Luego impórtala en el nuevo hosting.


Consejos finales para principiantes

  • Usa contraseñas seguras: tanto para la base de datos como para el usuario de WordPress. Una contraseña débil es una puerta abierta para ataques.
  • Haz copias de seguridad periódicas: la base de datos es el alma de tu sitio. Si se corrompe, perderás todo tu contenido. Usa plugins como UpdraftPlus o BackWPup.
  • No modifiques el archivo wp-config.php a menos que sepas lo que haces: un error puede dejar tu sitio inaccesible. Siempre guarda una copia de seguridad antes de editarlo.
  • Si usas Syspanel (HestiaCP), recuerda que el acceso es por el puerto 2106. Por ejemplo: https://tudominio.com:2106. Allí encontrarás todas las herramientas para gestionar bases de datos, incluyendo phpMyAdmin.

Resumen rápido

  1. Crea la base de datos desde tu panel de control (cPanel, Syspanel, etc.).
  2. Crea un usuario y asígnale todos los privilegios sobre esa base de datos.
  3. Configura el archivo wp-config.php con los datos de la base de datos.
  4. Verifica la conexión accediendo a tu sitio web.

Y listo. Con estos pasos, tu WordPress ya está conectado a la base de datos MySQL y listo para funcionar. Si encuentras algún problema, recuerda que la mayoría de los errores se deben a datos mal escritos o a un host incorrecto. Revisa, corrige y vuelve a intentarlo.

¡Buena suerte con tu 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