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

Cómo conectar WordPress a una base de datos MySQL (Plesk) - Solución de errores

Actualizado el 9 de marzo de 2026

Entendiendo la conexión entre WordPress y MySQL en Plesk

Cuando instalas WordPress en un servidor con panel Plesk, la comunicación entre tu sitio web y la base de datos es el corazón de todo el sistema. WordPress necesita una base de datos MySQL para almacenar cada entrada, página, comentario y configuración de tu sitio. Si esa conexión falla, verás el temido mensaje "Error al establecer una conexión con la base de datos".

Este error es uno de los más comunes entre los usuarios que intentan conectar WordPress MySQL Plesk por primera vez. Pero no te preocupes: en la mayoría de los casos, la solución es mucho más sencilla de lo que parece. Vamos a desglosar paso a paso cómo hacer la conexión correctamente y cómo resolver los errores más frecuentes.

¿Qué necesitas para conectar WordPress a MySQL en Plesk?

Antes de empezar, asegúrate de tener a mano estos tres datos. Sin ellos, es imposible realizar la conexión:

  1. Nombre de la base de datos (suele tener un prefijo como tuusuario_nombrebd).
  2. Usuario de la base de datos (con permisos completos sobre esa BD).
  3. Contraseña del usuario (la que definiste al crear el usuario en Plesk).
  4. Host de la base de datos (normalmente localhost, aunque en algunos servidores puede ser una IP o un nombre como mysql.tudominio.com).

Si no tienes estos datos, entra a Plesk, ve a la sección Bases de datos y ahí los encontrarás. Si necesitas crearlos, Plesk te permite hacerlo en pocos clics desde el mismo panel.

Paso 1: Crear la base de datos y el usuario en Plesk

Si aún no has creado la base de datos, este es el primer paso. En Plesk:

  1. Inicia sesión en tu panel de control.
  2. Ve a Bases de datos en el menú lateral.
  3. Haz clic en Agregar base de datos.
  4. Elige un nombre descriptivo (por ejemplo, wordpress_db).
  5. Selecciona el tipo de base de datos MySQL.
  6. Define un usuario y una contraseña segura. Importante: anota estos datos, los necesitarás en el siguiente paso.
  7. Haz clic en Aceptar.

Plesk creará automáticamente la base de datos y el usuario asociado. Asegúrate de que el usuario tenga todos los privilegios sobre la base de datos (Plesk suele asignarlos por defecto).

Paso 2: Configurar el archivo wp-config.php

El archivo wp-config.php es el que contiene la información de conexión de WordPress. Si estás instalando WordPress desde cero, el asistente de instalación te pedirá estos datos. Si ya tienes WordPress instalado y no conecta, deberás editar este archivo manualmente.

Para editar wp-config.php:

  1. Accede a tu servidor por FTP o mediante el administrador de archivos de Plesk.
  2. Localiza la carpeta donde está instalado WordPress (normalmente httpdocs o public_html).
  3. Busca el archivo wp-config.php. Si no existe, puedes crear uno a partir de wp-config-sample.php (renómbralo y edítalo).
  4. Edita las siguientes líneas:
define( 'DB_NAME', 'tu_nombre_de_base_de_datos' );
define( 'DB_USER', 'tu_usuario_de_base_de_datos' );
define( 'DB_PASSWORD', 'tu_contraseña' );
define( 'DB_HOST', 'localhost' ); // O el host que te haya indicado tu proveedor

Sustituye los valores entre comillas por los datos reales que obtuviste en Plesk. Guarda los cambios y sube el archivo si lo editaste localmente.

¿Qué pasa si el host no es localhost?

En la mayoría de los servidores compartidos con Plesk, el host es localhost. Pero en configuraciones más avanzadas, puede que necesites usar la IP del servidor de bases de datos o un nombre como mysql.tudominio.com. Si no estás seguro, revisa la documentación de tu proveedor de hosting o contacta con su soporte.

Paso 3: Probar la conexión manualmente

Antes de volver a cargar tu sitio web, puedes probar si los datos de conexión son correctos usando un pequeño script PHP. Crea un archivo llamado testdb.php en la raíz de tu WordPress con el siguiente contenido:

<?php
$conexion = mysqli_connect('localhost', 'tu_usuario', 'tu_contraseña', 'tu_base_de_datos');
if (!$conexion) {
    die('Error de conexión: ' . mysqli_connect_error());
}
echo 'Conexión exitosa';
mysqli_close($conexion);
?>

Sustituye los valores por los tuyos y accede a http://tudominio.com/testdb.php. Si ves el mensaje "Conexión exitosa", entonces el problema está en otro sitio. Si ves un error, el mensaje te dará pistas sobre qué está fallando. No olvides borrar este archivo después de la prueba por seguridad.

Errores comunes al conectar WordPress MySQL Plesk

Ahora vamos a lo que realmente te interesa: resolver los errores. Aquí tienes los más habituales y sus soluciones.

Error: "Error al establecer una conexión con la base de datos"

Este es el error genérico que aparece cuando WordPress no puede comunicarse con MySQL. Las causas más frecuentes son:

  1. Datos incorrectos en wp-config.php: Revisa que el nombre de la BD, el usuario y la contraseña estén escritos exactamente igual que en Plesk. Un espacio en blanco o una letra mal escrita arruinan la conexión.

  2. El usuario no tiene permisos: En Plesk, a veces el usuario se crea pero no se le asignan todos los privilegios. Ve a la sección Bases de datos, selecciona tu BD, ve a Usuarios y asegúrate de que el usuario tenga Todos los privilegios marcados.

  3. El host es incorrecto: Si tu proveedor usa un host distinto de localhost, deberás cambiarlo. Prueba con 127.0.0.1 o la IP que te hayan dado.

  4. La base de datos no existe: Verifica en Plesk que la base de datos se haya creado correctamente. A veces el nombre se trunca o se modifica automáticamente.

[TIP] Si acabas de crear la base de datos en Plesk, espera 2-3 minutos antes de intentar conectar. En algunos servidores la propagación tarda unos segundos.

Error: "No se pudo seleccionar la base de datos"

Este error indica que WordPress sí conecta con MySQL, pero no puede seleccionar la base de datos. Las causas suelen ser:

  • El nombre de la base de datos en wp-config.php no coincide exactamente con el de Plesk.
  • La base de datos ha sido eliminada o está corrupta.
  • El usuario no tiene permiso para acceder a esa base de datos específica.

La solución es revisar los datos y los permisos como en el caso anterior.

Error: "El servidor no funciona" o "Error 500"

Un error 500 en WordPress puede estar relacionado con un wp-config.php mal configurado. Si has editado el archivo y ahora tu web da error 500, es probable que hayas introducido una sintaxis incorrecta. Revisa que todas las líneas terminen con ; y que no haya caracteres extraños.

Error: "mysqli_connect(): (HY000/2002): Connection refused"

Este error técnico significa que MySQL no está aceptando conexiones en el host especificado. Prueba a cambiar el host de localhost a 127.0.0.1 en wp-config.php. Si el problema persiste, contacta con tu proveedor porque puede ser un problema del servidor.

Solución avanzada: Usar el puerto correcto

En algunos servidores Plesk, MySQL escucha en un puerto distinto al estándar (3306). Si tienes un error de conexión, puedes especificar el puerto en el host. Por ejemplo:

define( 'DB_HOST', 'localhost:3307' );

Sustituye 3307 por el puerto real que use tu servidor. Para descubrirlo, puedes usar el comando netstat en SSH (si tienes acceso) o preguntar al soporte del hosting.

WordPress no conecta MySQL: ¿Qué más puedo revisar?

Si has probado todo lo anterior y WordPress no conecta MySQL, aquí tienes una lista de verificación adicional:

  1. Reinicia el servicio MySQL: A veces el servicio se cae. Si tienes acceso a Plesk como administrador, ve a Herramientas y utilidades y reinicia MySQL.

  2. Revisa los logs de error: En Plesk, ve a Registros y busca errores relacionados con MySQL o PHP. Esto te dará pistas precisas.

  3. Aumenta la memoria PHP: Un límite de memoria bajo puede causar fallos extraños. Añade esto a tu wp-config.php:

define('WP_MEMORY_LIMIT', '256M');
  1. Desactiva plugins conflictivos: Si la conexión funcionaba y de repente deja de hacerlo, un plugin puede estar causando problemas. Renombra la carpeta wp-content/plugins a plugins_backup para desactivarlos todos temporalmente.

  2. Verifica el archivo .htaccess: Un .htaccess corrupto puede interferir con la conexión. Renómbralo a .htaccess_backup y prueba de nuevo.

¿Qué pasa si uso Syspanel en lugar de Plesk?

Si tu hosting utiliza Syspanel (antes conocido como HestiaCP) en lugar de Plesk, el proceso es muy similar pero con algunas diferencias. Syspanel es otro panel de control popular que también gestiona bases de datos MySQL.

Para conectar WordPress MySQL en Syspanel:

  1. Accede a tu panel Syspanel a través del puerto 2106 (por ejemplo, http://tudominio.com:2106).
  2. Ve a Bases de datos en el menú.
  3. Crea la base de datos y el usuario con sus permisos.
  4. Utiliza esos mismos datos en tu wp-config.php.

El host en Syspanel también suele ser localhost, pero en algunos servidores puede variar. La lógica de configuración es idéntica a la de Plesk.

[INFO] Si tu proveedor usa Syspanel, no te confundas con el puerto de acceso al panel. El panel se accede por el puerto 2106, pero la conexión de WordPress a MySQL sigue usando el puerto estándar de MySQL (3306) salvo que se indique lo contrario.

Preguntas frecuentes (FAQ) sobre la conexión WordPress MySQL Plesk

¿Puedo usar la misma base de datos para varios sitios WordPress?

Técnicamente sí, pero no es recomendable. Cada instalación de WordPress necesita sus propias tablas, y si dos sitios comparten la misma BD, pueden sobrescribirse datos. Es mucho más seguro crear una base de datos independiente para cada sitio.

¿Cómo sé si mi hosting usa Plesk o Syspanel?

Normalmente el proveedor te indica el panel en el correo de bienvenida. También puedes intentar acceder a http://tudominio.com:8443 (Plesk) o http://tudominio.com:2106 (Syspanel). El que responda te dirá qué panel estás usando.

¿Qué hago si olvidé la contraseña de la base de datos?

En Plesk, ve a Bases de datos, selecciona la BD, y en la pestaña Usuarios puedes cambiar la contraseña. Actualiza también el valor en wp-config.php después de cambiarla.

¿Es peligroso dejar el archivo testdb.php en el servidor?

Sí, es un riesgo de seguridad grave. Ese archivo revela información sobre tu configuración. Bórralo inmediatamente después de la prueba.

¿Puedo conectar WordPress a una base de datos MySQL remota?

Sí, es posible, pero no recomendable por razones de seguridad y rendimiento. Si lo necesitas, cambia el DB_HOST a la IP del servidor remoto y asegúrate de que el firewall permita la conexión en el puerto 3306.

Conclusión: La conexión WordPress MySQL Plesk es cuestión de detalles

La mayoría de los errores al conectar WordPress MySQL Plesk se deben a pequeños descuidos: una contraseña mal copiada, un nombre de base de datos con un carácter extra, o un host incorrecto. Siguiendo los pasos de esta guía, podrás resolver el 95% de los problemas sin necesidad de contactar con soporte técnico.

Recuerda siempre:

  • Verifica los datos tres veces antes de guardar.
  • Prueba la conexión con un script temporal.
  • Revisa los permisos del usuario en Plesk.
  • No temas preguntar a tu proveedor si nada funciona.

Y si tu panel es Syspanel, recuerda que el acceso al panel es por el puerto 2106, pero la configuración de WordPress es prácticamente la misma.

La paciencia y la atención al detalle son tus mejores aliadas. Una vez que tu sitio esté conectado a la base de datos, podrás disfrutar de todas las ventajas de WordPress sin interrupciones. ¡Manos a la obra!

¿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