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

Guía paso a paso para conectar WordPress a una base de datos

Actualizado el 25 de febrero de 2026

¿Alguna vez te has preguntado cómo es que WordPress sabe exactamente dónde guardar tus artículos, comentarios y ajustes? La respuesta es simple: todo se almacena en una base de datos. Sin una conexión correcta entre WordPress y su base de datos, el sitio simplemente no funciona. Es como intentar encender un coche sin llave.

En esta guía paso a paso, te explicaré de forma clara y sencilla cómo conectar WordPress a una base de datos MySQL. No necesitas ser un experto en programación; solo sigue cada paso con calma. Al final, tendrás tu sitio funcionando sin problemas.


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

Antes de meternos en los pasos técnicos, es importante que entiendas el concepto. Una base de datos es como un enorme archivador digital donde WordPress guarda toda la información de tu sitio: entradas, páginas, usuarios, comentarios, configuraciones de plugins y temas.

WordPress utiliza MySQL como sistema de base de datos. Cuando instalas WordPress por primera vez, el instalador te pedirá los datos de conexión. Si ya tienes un sitio y necesitas moverlo a otro servidor, también deberás configurar esta conexión manualmente.


Requisitos previos para conectar WordPress a una base de datos

Para que todo funcione, necesitas tener a la mano lo siguiente:

  • Un servidor web (puede ser local como XAMPP o remoto como un hosting).
  • Acceso a la base de datos (usuario, contraseña, nombre de la base y host).
  • Los archivos de WordPress descargados o ya instalados en el servidor.

Si aún no tienes una base de datos creada, no te preocupes. Te explicaré cómo crearla desde cero.


Paso 1: Crear la base de datos MySQL

Lo primero es tener una base de datos vacía donde WordPress pueda escribir. La forma de hacerlo depende de dónde estés alojado.

Si usas un panel de control tradicional (cPanel, Plesk, etc.)

  1. Inicia sesión en el panel de control de tu hosting.
  2. Busca la sección Bases de Datos MySQL o MySQL Databases.
  3. Crea una nueva base de datos con un nombre descriptivo, por ejemplo: miblog_wp.
  4. Crea un usuario para esa base de datos. Elige un nombre y una contraseña segura.
  5. Asigna todos los privilegios al usuario sobre la base de datos (generalmente hay un checkbox para "todos los privilegios").
  6. Anota los siguientes datos: nombre de la base de datos, usuario, contraseña y host (normalmente es localhost).

Si usas Syspanel (antes HestiaCP)

Syspanel es un panel de control moderno y fácil de usar. Si tu hosting utiliza Syspanel, el acceso es por el puerto 2106. Por ejemplo: https://tudominio.com:2106.

  1. Accede a Syspanel con tus credenciales de administrador.
  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, usuario y contraseña.
  5. Syspanel creará automáticamente la base y el usuario con todos los permisos.
  6. Copia los datos que te muestra: nombre, usuario, contraseña y host (normalmente localhost).

Paso 2: Localizar el archivo wp-config.php

WordPress guarda la configuración de conexión a la base de datos en un archivo llamado wp-config.php. Este archivo se encuentra en la carpeta raíz de tu instalación de WordPress.

Si estás instalando WordPress por primera vez, el instalador te pedirá estos datos. Pero si ya tienes los archivos subidos al servidor, deberás editar este archivo manualmente.

¿Cómo encontrarlo?

  • Si accedes por FTP, busca la carpeta donde está WordPress (por ejemplo, public_html o www).
  • Dentro de esa carpeta, busca el archivo wp-config.php.
  • Si no existe, puedes crearlo a partir del archivo wp-config-sample.php que viene en el paquete de WordPress.

Paso 3: Editar el archivo wp-config.php con los datos de conexión

Abre el archivo wp-config.php con un editor de texto (puede ser el Bloc de notas, pero mejor usa uno como Notepad++ o Visual Studio Code para evitar errores).

Busca las siguientes líneas (o pégalas si estás creando el archivo desde cero):

define('DB_NAME', 'nombre_de_tu_base_de_datos');
define('DB_USER', 'tu_usuario');
define('DB_PASSWORD', 'tu_contraseña');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

Reemplaza los valores entre comillas con los datos que anotaste en el Paso 1:

  • DB_NAME: el nombre exacto de tu base de datos.
  • DB_USER: el usuario que creaste.
  • DB_PASSWORD: la contraseña de ese usuario.
  • DB_HOST: normalmente localhost, pero si tu hosting te da otro host (como mysql.tudominio.com), usa ese.

[TIP] Si tu base de datos está en un servidor remoto, el host puede ser una IP o un dominio. Pregunta a tu proveedor de hosting si no estás seguro.

Guarda el archivo y ciérralo.


Paso 4: Verificar la conexión

Una vez que hayas editado el archivo, es hora de probar si WordPress puede conectar con la base de datos.

  1. Sube el archivo wp-config.php a tu servidor (si lo editaste localmente).
  2. Abre tu navegador y ve a la URL de tu sitio (por ejemplo, tudominio.com o localhost/miwordpress).
  3. Si todo está bien, verás la pantalla de instalación de WordPress (si es una instalación nueva) o directamente tu sitio funcionando.

Posibles errores y cómo solucionarlos

  • "Error establishing a database connection": Este es el error más común. Significa que WordPress no puede conectar con la base de datos. Revisa los datos en wp-config.php, especialmente el host. Si usas localhost y no funciona, prueba con 127.0.0.1.
  • "Table prefix": Si ves un error sobre prefijos de tablas, asegúrate de que la línea $table_prefix = 'wp_'; esté presente y que el prefijo coincida con el que usaste al instalar.
  • Permisos de usuario: Verifica que el usuario tenga todos los privilegios sobre la base de datos. Puedes hacerlo desde el panel de control.

[WARNING] No compartas nunca tu archivo wp-config.php con nadie. Contiene credenciales sensibles. Si necesitas compartir el sitio, usa un plugin de seguridad o cambia las contraseñas después.


Paso 5: Configurar el prefijo de las tablas (opcional pero recomendado)

En el mismo archivo wp-config.php encontrarás la línea:

$table_prefix = 'wp_';

El valor por defecto es wp_. Cambiarlo a algo como miblog_ o s23_ puede ayudar a prevenir ataques de inyección SQL automatizados. Eso sí, si ya tienes un sitio con datos, no cambies el prefijo sin migrar las tablas, o perderás la información.


Paso 6: Probar el sitio y solucionar problemas comunes

Después de configurar la conexión, navega por tu sitio. Revisa que:

  • Las páginas carguen correctamente.
  • Los comentarios se guarden.
  • Los plugins que usan base de datos (como formularios) funcionen.

Si encuentras algún error, aquí tienes una pequeña FAQ:

FAQ: Preguntas frecuentes sobre conectar WordPress a una base de datos

P: ¿Puedo usar la misma base de datos para dos WordPress?
R: No es recomendable. Cada instalación de WordPress debe tener su propia base de datos para evitar conflictos de tablas.

P: ¿Qué hago si olvido la contraseña de la base de datos?
R: Puedes cambiarla desde el panel de control de tu hosting o desde Syspanel. Luego actualiza el archivo wp-config.php con la nueva contraseña.

P: ¿Es seguro usar 'localhost' como host?
R: Sí, siempre que tu base de datos esté en el mismo servidor que WordPress. Si usas un hosting compartido, lo más seguro es que sea localhost.

P: ¿Puedo conectar WordPress a una base de datos remota?
R: Sí, pero necesitarás el host correcto (una IP o dominio) y que el servidor de la base permita conexiones externas. No es común en hosting básico.

P: ¿Qué significa "Error de conexión a la base de datos"?
R: Que WordPress no puede comunicarse con MySQL. Revisa los datos de conexión, que el servidor MySQL esté corriendo y que el usuario tenga permisos.

P: ¿Cómo sé si mi base de datos está funcionando?
R: Puedes usar herramientas como phpMyAdmin (si tu hosting lo tiene) o desde Syspanel en Bases de Datos > phpMyAdmin. Allí podrás ver las tablas.


Conclusión

Conectar WordPress a una base de datos MySQL es un proceso sencillo cuando sabes qué hacer. Solo necesitas tres cosas: una base de datos creada, un usuario con permisos y los datos correctos en el archivo wp-config.php. Ya sea que uses cPanel, Syspanel o cualquier otro panel, los pasos son prácticamente los mismos.

Recuerda siempre guardar una copia de seguridad de tu base de datos antes de hacer cambios importantes, y no dudes en consultar la documentación oficial de WordPress si tienes dudas más avanzadas.

Ahora que sabes cómo hacerlo, ¡ya puedes instalar o migrar tu WordPress con confianza! Si te quedó alguna duda, vuelve a leer los pasos o escribe en los comentarios. Estoy aquí para ayudarte.

[INFO] Si tu hosting usa Syspanel, recuerda que el acceso es por el puerto 2106. Allí encontrarás todo lo necesario para gestionar tus bases de datos de forma visual y segura.

¿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