Cómo conectar WordPress a MySQL en Plesk
Antes de Empezar: ¿Qué es wp-config.php y por qué te importa?
Cuando instalas WordPress, este necesita comunicarse con una base de datos para guardar tus artículos, páginas, comentarios y configuraciones. Esa comunicación se configura en un archivo muy especial llamado wp-config.php, que vive en la raíz de tu instalación de WordPress.
Piensa en wp-config.php como la "llave maestra" que le da a WordPress la dirección, el nombre de usuario y la contraseña de tu base de datos MySQL. Si este archivo tiene datos incorrectos, tu web no cargará y verás el famoso error "Error al establecer una conexión con la base de datos".
En este artículo, te guiaré paso a paso para que conectes WordPress a MySQL en Plesk, el popular panel de control de hosting. No necesitas ser un experto en programación, solo seguir estas instrucciones claras y visuales.
Paso 1: Reúne tus Herramientas (Datos de Acceso)
Antes de tocar nada, necesitas tener a mano tres datos clave. Son como las coordenadas para llegar a tu base de datos:
- Nombre de la base de datos: Es el identificador único de tu base de datos en el servidor.
- Nombre de usuario de la base de datos: El usuario que tiene permisos para trabajar con esa base de datos.
- Contraseña del usuario: La contraseña asociada a ese usuario.
¿No los tienes? No te preocupes. Los vas a encontrar (o crear) dentro de Plesk en la sección "Bases de datos". Si ya tienes una base de datos creada para tu WordPress, anota esos datos. Si no, te muestro cómo crearla en el siguiente paso.
Paso 2: Crea tu Base de Datos MySQL en Plesk (Si aún no la tienes)
Si ya tienes una base de datos lista, puedes saltarte este paso. Pero si estás empezando desde cero, aquí te explico cómo crear una en Plesk sin complicaciones.
### Accediendo al Panel de Bases de Datos
Primero, inicia sesión en tu panel de control de Plesk. Normalmente, la URL es algo como https://tu-dominio.com:8443 o una dirección que te proporcionó tu proveedor de hosting.
Una vez dentro, busca la sección "Bases de datos" en el menú lateral izquierdo. Haz clic en ella.
### El Asistente de Creación
Verás un botón azul que dice "Agregar base de datos" o "Crear nueva base de datos". Haz clic en él.
Se abrirá un asistente que te pedirá los siguientes datos:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo,
mipagina_wpoblog_db. Evita espacios y caracteres especiales. - Tipo de base de datos: Asegúrate de que esté seleccionado MySQL.
- Servidor de base de datos: Si solo tienes uno, ya vendrá seleccionado.
En la sección de "Usuario de la base de datos", tienes dos opciones:
- Crear un nuevo usuario: Es lo más recomendable. Introduce un nombre de usuario (ej.
wp_user) y una contraseña segura. Plesk suele tener un generador de contraseñas aleatorias, úsalo si quieres máxima seguridad. - Usar un usuario existente: Solo si ya tienes un usuario de MySQL creado en Plesk.
[INFO] Anota en un bloc de notas el nombre de la base de datos, el usuario y la contraseña que acabas de crear. Los necesitarás en el Paso 4.
Haz clic en "Aceptar" o "OK". ¡Listo! Ya tienes tu base de datos MySQL vacía esperando a WordPress.
Paso 3: Localiza y Edita el Archivo wp-config.php
Ahora viene la parte más delicada, pero no te asustes, es más fácil de lo que parece. Hay dos formas de hacerlo: desde el Administrador de Archivos de Plesk o desde un cliente FTP.
### Opción A: Usando el Administrador de Archivos de Plesk (Recomendado)
Esta es la forma más directa y no requiere programas externos.
- En el menú lateral de Plesk, busca la sección "Archivos".
- Navega hasta la carpeta donde está instalado tu WordPress. Normalmente es
httpdocsopublic_html, pero si instalaste WordPress en una subcarpeta, entra en ella. - Busca el archivo llamado
wp-config.php. Si no lo ves, asegúrate de tener activada la opción "Mostrar archivos ocultos". - Haz clic derecho sobre el archivo y selecciona "Editar en el editor de texto" o simplemente haz clic en el icono del lápiz que aparece al pasar el ratón sobre el archivo.
### Opción B: Usando un Cliente FTP
Si prefieres usar FileZilla o similar:
- Conéctate a tu servidor usando las credenciales FTP que te dio tu hosting.
- Navega a la carpeta raíz de WordPress (
/public_html/o similar). - Descarga el archivo
wp-config.phpa tu computadora. - Ábrelo con un editor de texto plano como Notepad++ o Sublime Text.
[WARNING] Haz siempre una copia de seguridad del archivo
wp-config.phporiginal antes de editarlo. Si algo sale mal, puedes restaurarlo fácilmente.
Paso 4: Configura los Datos de Conexión (El Corazón del Asunto)
Ya tienes el archivo abierto. Ahora, busca las siguientes líneas (están casi al principio del archivo):
// ** Configuraciones de MySQL - Puedes obtener esta información de tu proveedor de hosting ** //
/** El nombre de la base de datos de WordPress */
define( 'DB_NAME', 'nombre_de_tu_base_de_datos' );
/** Nombre de usuario de la base de datos */
define( 'DB_USER', 'tu_usuario' );
/** Contraseña de la base de datos */
define( 'DB_PASSWORD', 'tu_contraseña' );
/** Host de la base de datos */
define( 'DB_HOST', 'localhost' );
Ahora, reemplaza los valores entre comillas simples con los datos que anotaste en el Paso 2:
DB_NAME: Pon aquí el nombre exacto de tu base de datos (ej.mipagina_wp).DB_USER: Pon aquí el nombre de usuario que creaste (ej.wp_user).DB_PASSWORD: Pon aquí la contraseña de ese usuario.DB_HOST: Este es un punto importante. En la mayoría de los casos, serálocalhost. Sin embargo, algunos proveedores de hosting usan una dirección diferente, comomysql.tudominio.como una IP. Si no estás seguro, consulta la documentación de tu hosting o contacta con su soporte. Si tu base de datos está en el mismo servidor que tu web,localhostes casi siempre la opción correcta.
Una vez que hayas reemplazado los valores, guarda el archivo. Si lo editaste desde Plesk, el botón de guardar está en la parte superior. Si lo editaste en tu computadora, súbelo de vuelta al servidor con tu cliente FTP, sobrescribiendo el archivo original.
[TIP] No modifiques ninguna otra línea del archivo
wp-config.phpa menos que sepas exactamente lo que estás haciendo. Las líneas de seguridad y las claves de autenticación son vitales para el funcionamiento de WordPress.
Paso 5: Verifica tu Conexión (¡El Momento de la Verdad!)
Ahora viene la prueba de fuego. Abre tu navegador web y escribe la URL de tu sitio web.
- Si todo está bien: Verás la pantalla de instalación de WordPress (si es una instalación nueva) o tu sitio web funcionando con normalidad.
- Si algo falla: Verás el temido mensaje "Error al establecer una conexión con la base de datos".
¿Ves este error? No te preocupes, es muy común. Significa que WordPress no puede comunicarse con MySQL. Las causas más frecuentes son:
- Datos incorrectos: Revisa que hayas copiado bien el nombre de la base de datos, el usuario y la contraseña. Un simple error tipográfico puede causar esto.
- Host incorrecto: Verifica que el
DB_HOSTsea el correcto. Prueba conlocalhosto contacta a tu proveedor. - Usuario sin permisos: Asegúrate de que el usuario de la base de datos tenga todos los privilegios sobre la base de datos. En Plesk, puedes gestionar esto desde la sección "Bases de datos", haciendo clic en el icono de usuario y asignando todos los privilegios.
Resolución de Problemas Comunes (FAQ)
Aquí tienes una lista de problemas típicos y sus soluciones rápidas.
### "¿Por qué me sale el error 'Error al establecer una conexión con la base de datos'?"
Este es el error más común. Como mencioné, suele ser por credenciales incorrectas o un host mal configurado. Revisa el wp-config.php y asegúrate de que los datos sean exactos. También verifica que el servidor de base de datos esté funcionando. A veces, el servicio MySQL se cae y hay que reiniciarlo desde Plesk en "Herramientas y utilidades" > "Servicios".
### "¿Qué es el prefijo de la tabla ($table_prefix)?"
En el archivo wp-config.php, también verás una línea que dice:
$table_prefix = 'wp_';
Este es el prefijo que se añade a las tablas de la base de datos de WordPress. Por defecto es wp_, pero puedes cambiarlo por algo más seguro como miwp_ o xyz_ para dificultar los ataques de inyección SQL. Si cambias esto, asegúrate de que tu base de datos no tenga ya tablas con un prefijo diferente, o la instalación fallará.
### "¿Puedo usar la misma base de datos para dos instalaciones de WordPress?"
Técnicamente sí, pero es una muy mala idea. Puede causar conflictos de datos, problemas de rendimiento y graves vulnerabilidades de seguridad. Cada instalación de WordPress debería tener su propia base de datos dedicada.
### "¿Cómo cambio la contraseña de mi base de datos en Plesk?"
Para cambiar la contraseña de la base de datos, ve a la sección "Bases de datos" en Plesk, haz clic en tu base de datos, y luego en la pestaña "Usuarios". Ahí podrás editar el usuario y cambiar su contraseña. Después de cambiarla, deberás actualizar el archivo wp-config.php con la nueva contraseña.
### "¿Qué pasa si mi web está en un servidor diferente a mi base de datos?"
En ese caso, el valor de DB_HOST no será localhost, sino la dirección IP o el nombre de host del servidor de la base de datos. Además, tu proveedor de hosting deberá configurar el firewall para permitir conexiones remotas a MySQL desde la IP de tu servidor web. Es una configuración más avanzada, pero perfectamente posible.
Conclusión: Tu WordPress y MySQL, Mejores Amigos
Conectar WordPress a MySQL en Plesk es un proceso fundamental para cualquier administrador de sitios web. Una vez que entiendes el papel del archivo wp-config.php y sabes dónde encontrar los datos de tu base de datos, deja de ser un misterio y se convierte en una tarea rutinaria.
Recuerda siempre:
- Ten a mano tus credenciales de la base de datos.
- Edita con cuidado el archivo
wp-config.php. - Verifica la conexión después de cada cambio.
- No compartas tu base de datos entre diferentes instalaciones de WordPress.
Si has seguido todos los pasos, tu sitio web debería estar funcionando sin problemas. Si te surge cualquier otra duda, no dudes en consultar la documentación oficial de WordPress o contactar con el soporte de tu hosting. ¡Buena suerte con tu web!
[INFO] Si estás usando otro panel de control como Syspanel (que se accede por el puerto 2106), el proceso es muy similar. La diferencia principal es la interfaz, pero los conceptos de crear una base de datos, un usuario y editar
wp-config.phpson prácticamente idénticos. La clave es siempre buscar la sección de "Bases de datos" y seguir la lógica que te he explicado.
