Cómo conectar una base de datos MySQL en WordPress (Plesk)
Introducción: ¿Por qué conectar MySQL en WordPress desde Plesk?
Si estás leyendo esto, probablemente ya tienes un sitio web en WordPress y necesitas conectar mysql wordpress plesk de forma correcta. La buena noticia es que este proceso es mucho más sencillo de lo que parece. Plesk es uno de los paneles de control más populares para gestionar servidores y, aunque su interfaz puede parecer abrumadora al principio, con esta guía paso a paso podrás configurar la conexión a tu base de datos sin romper nada en el intento.
WordPress guarda absolutamente todo su contenido (entradas, páginas, comentarios, configuraciones) en una base de datos MySQL. Sin ella, tu sitio simplemente no funciona. Cuando instalas WordPress manualmente o migras un sitio existente, necesitas asegurarte de que los datos de acceso a esa base de datos estén bien escritos en un archivo llamado wp-config.php. Este archivo es el "puente" entre tu instalación de WordPress y el servidor de base de datos.
En este artículo te explicaré desde cero cómo hacer esta conexión en Plesk, qué errores comunes puedes encontrar y cómo solucionarlos. No necesitas ser un experto en programación, solo seguir los pasos con calma.
Paso 1: Acceder a Plesk y localizar las bases de datos
Lo primero es entrar en tu panel de control de Plesk. Normalmente se accede desde una URL como https://tu-dominio.com:8443 o a través del acceso directo que te haya proporcionado tu proveedor de hosting. Una vez dentro, busca la sección "Bases de datos" o "Databases" en el menú principal. Dependiendo de la versión de Plesk, puede estar en la pestaña "Sitios web y dominios" o en un icono específico.
Dentro de esta sección verás un listado de todas las bases de datos que tienes creadas. Si acabas de empezar, es posible que no haya ninguna. Para crear una nueva base de datos, haz clic en el botón "Agregar base de datos" o "Add Database". Aquí te pedirán tres datos fundamentales:
- Nombre de la base de datos: elige algo descriptivo, por ejemplo
mipagina_wp. - Nombre de usuario: será el usuario que usará WordPress para conectarse. Por ejemplo
wp_user. - Contraseña: debe ser segura. Plesk suele tener un generador automático, pero también puedes escribirla tú. Guárdala bien, la necesitarás en el siguiente paso.
[!TIP]
Si tu hosting te ha dado ya una base de datos creada (por ejemplo, al instalar WordPress automáticamente), no necesitas crear otra. Simplemente anota el nombre, usuario y contraseña que aparecen en los detalles de esa base de datos.
Paso 2: Localizar el archivo wp-config.php
El archivo wp-config.php es el corazón de la configuración de WordPress. Se encuentra en la raíz de tu instalación, es decir, en la carpeta donde están los archivos de WordPress. Normalmente es public_html o httpdocs, dependiendo de cómo esté configurado tu servidor.
Para editarlo desde Plesk, tienes dos opciones:
Opción A: Usar el Administrador de archivos de Plesk
- Ve a "Administrador de archivos" o "File Manager" en el menú izquierdo.
- Navega hasta la carpeta raíz de tu sitio (suele ser
httpdocsopublic_html). - Busca el archivo
wp-config.php. Si no lo ves, activa la opción de "Mostrar archivos ocultos" en la configuración del administrador de archivos. - Haz clic derecho sobre él y selecciona "Editar".
Opción B: Usar FTP o SFTP
Si prefieres usar un cliente como FileZilla, conecta con tus credenciales FTP y navega hasta la misma carpeta raíz. Descarga el archivo wp-config.php, edítalo con un editor de texto (como Notepad++ o Sublime Text) y vuelve a subirlo.
[!WARNING]
Nunca edites el archivo con el Bloc de notas de Windows si trabajas con FTP, porque puede cambiar la codificación y romper el archivo. Usa siempre un editor que respete la codificación UTF-8 sin BOM.
Paso 3: Modificar los datos de conexión en wp-config.php
Una vez que tengas el archivo abierto, verás un bloque de código que se parece a esto:
define( 'DB_NAME', 'nombre_base_datos' );
define( 'DB_USER', 'usuario_base_datos' );
define( 'DB_PASSWORD', 'contraseña_base_datos' );
define( 'DB_HOST', 'localhost' );
Estas cuatro líneas son las que debes modificar. Reemplaza los valores con los datos de tu base de datos:
- DB_NAME: el nombre exacto de la base de datos que creaste en Plesk.
- DB_USER: el nombre de usuario que configuraste.
- DB_PASSWORD: la contraseña asociada a ese usuario.
- DB_HOST: normalmente es
localhost, pero en algunos servidores puede ser una dirección IP o un nombre de host específico. Si tu hosting usa un servidor de bases de datos externo, el valor te lo indicarán en los datos de acceso.
[!INFO]
En la mayoría de los casos con Plesk, DB_HOST eslocalhost. Sin embargo, si tu proveedor usa un sistema como MariaDB con conexiones separadas, puede que necesites algo comomysql.tudominio.com. Si no estás seguro, consulta la documentación de tu hosting o contacta con soporte.
Guarda los cambios y sube el archivo de nuevo si lo editaste localmente.
Paso 4: Configurar el host de la base de datos (si no es localhost)
En Plesk, a veces la conexión a MySQL no se hace a través de localhost, sino a través de un socket o una IP específica. Esto es más común cuando el servidor de bases de datos está separado del servidor web. Para saber qué valor usar, revisa la sección de "Bases de datos" en Plesk. En los detalles de tu base de datos, debería aparecer el servidor MySQL o host. Si pones ese valor en DB_HOST y no funciona, prueba con localhost.
Si tienes problemas y el error persiste, una solución es usar la IP del servidor de bases de datos que aparece en Plesk. Por ejemplo, si ves 127.0.0.1 o una IP pública como 198.51.100.23, pruébala.
[!TIP]
Si tu sitio está en un hosting compartido, lo más seguro es quelocalhostfuncione. Si estás en un VPS o servidor dedicado con Plesk, revisa la configuración de red para confirmar.
Paso 5: Solucionar el "error base datos wordpress"
El famoso "Error al establecer una conexión con la base de datos" es uno de los más comunes. Puede aparecer por varias razones:
Causa 1: Credenciales incorrectas
Revisa que hayas copiado bien el nombre, usuario y contraseña. Un espacio extra o una mayúscula mal puesta pueden causar el error. Pega los datos directamente desde Plesk si es posible.
Causa 2: El host no es correcto
Prueba con localhost y luego con la IP que aparece en Plesk. A veces el problema es que el servidor MySQL usa un puerto distinto al estándar (3306). En ese caso, puedes añadir el puerto en DB_HOST de esta forma: localhost:3307.
Causa 3: La base de datos no existe o el usuario no tiene permisos
En Plesk, cuando creas una base de datos, también creas un usuario y le asignas privilegios. Asegúrate de que el usuario tenga todos los privilegios sobre la base de datos. Puedes revisarlo en la sección de "Bases de datos" → "Usuarios" y editar los permisos.
Causa 4: El servidor MySQL está caído
Esto es menos frecuente, pero puede pasar. Revisa en Plesk el estado del servicio MySQL. Si está detenido, reinícialo desde la sección "Servicios" o "Administración del servidor".
[!WARNING]
Si después de corregir todo sigues viendo el error, puede que haya un problema con el archivowp-config.phpen sí. Revisa que no haya caracteres extraños al principio o al final del archivo (como espacios en blanco o líneas vacías) que puedan interferir.
Paso 6: Probar la conexión y verificar que todo funciona
Una vez que hayas guardado los cambios, intenta acceder a tu sitio web. Si todo está bien, cargará sin problemas. Si el error persiste, prueba a desactivar temporalmente los plugins cambiando el nombre de la carpeta wp-content/plugins desde el administrador de archivos de Plesk. Esto te ayudará a descartar conflictos.
Otra opción es usar la herramienta de diagnóstico de WordPress. Puedes crear un archivo test.php en la raíz con el siguiente contenido:
<?php
$conexion = @mysqli_connect('localhost', 'usuario', 'contraseña', 'nombre_base');
if (!$conexion) {
echo "Error: " . mysqli_connect_error();
} else {
echo "Conexión exitosa";
}
?>
Si este archivo muestra "Conexión exitosa", el problema está en WordPress. Si muestra un error, el problema está en los datos de conexión.
[!TIP]
Recuerda eliminar el archivotest.phpdespués de usarlo, porque es un riesgo de seguridad.
Plesk WordPress: Configuración avanzada (opcional)
Si eres de los que quiere dejar todo perfecto, aquí tienes dos ajustes adicionales que puedes hacer en wp-config.php:
Cambiar el prefijo de las tablas
Por defecto, WordPress usa wp_ como prefijo. Cambiarlo a algo como mywp_ añade una capa extra de seguridad. Solo busca la línea:
$table_prefix = 'wp_';
Y cámbiala por:
$table_prefix = 'mywp_';
[!WARNING]
Esto solo debe hacerse si la base de datos está vacía o si ya has cambiado todas las tablas manualmente. Si tu sitio ya tiene contenido, cambiar el prefijo solo romperá todo.
Añadir claves de seguridad (salts)
WordPress usa claves de seguridad para cifrar las sesiones. Puedes añadirlas en el mismo archivo. Busca la sección que dice Authentication Unique Keys and Salts. Puedes generar nuevas claves en https://api.wordpress.org/secret-key/1.1/salt/ y pegarlas en esa sección.
Preguntas frecuentes (FAQ)
¿Puedo usar la misma base de datos para dos instalaciones de WordPress?
Técnicamente sí, pero no es recomendable. Cada instalación necesita sus propias tablas con prefijos únicos. Si usas la misma base sin cambiar los prefijos, los datos se mezclarán y tu sitio fallará.
¿Qué hago si olvidé la contraseña de la base de datos?
En Plesk, puedes cambiar la contraseña del usuario de la base de datos desde la sección "Bases de datos" → "Usuarios". Después de cambiarla, actualiza el archivo wp-config.php con la nueva contraseña.
¿Puedo conectar WordPress a una base de datos remota (en otro servidor)?
Sí, es posible. Solo necesitas que el servidor remoto permita conexiones externas y que el usuario tenga permisos para conectarse desde la IP de tu servidor web. En ese caso, DB_HOST debería ser la IP del servidor remoto.
¿Por qué mi web carga lentamente después de conectar la base de datos?
Esto puede deberse a que el servidor MySQL está saturado o mal optimizado. En Plesk, puedes revisar el rendimiento en la sección de "Informes" o "Monitoreo". También puedes activar el caché de WordPress para reducir las consultas a la base de datos.
¿Qué pasa si borro la base de datos por error?
Si tienes una copia de seguridad (backup), puedes restaurarla desde Plesk. Si no, perderás todo el contenido. Siempre haz copias de seguridad antes de tocar nada.
Conclusión y consejos finales
Conectar una base de datos MySQL en WordPress desde Plesk es un proceso que, aunque parezca técnico, se reduce a cuatro datos bien configurados. La clave está en ser meticuloso con las credenciales y no tener miedo de mirar la documentación de tu proveedor.
Recuerda estos puntos esenciales:
- Guarda siempre tus credenciales en un lugar seguro (como un gestor de contraseñas).
- Si algo falla, revisa primero los datos en
wp-config.phpy luego los permisos del usuario en Plesk. - No modifiques el archivo sin hacer una copia de seguridad previa.
- Si migras tu sitio a otro servidor, este mismo proceso te servirá para actualizar la conexión.
Espero que esta guía te haya sido útil. Si sigues teniendo problemas con la conexión, no dudes en contactar con tu proveedor de hosting, ya que puede haber restricciones específicas en tu servidor. ¡Buena suerte con tu WordPress!
