Cómo conectar una base de datos MySQL con WordPress en Plesk
Introducción: Por qué es importante conectar correctamente tu base de datos
Conectar tu sitio WordPress con su base de datos MySQL es uno de los pasos más fundamentales para que tu web funcione. Sin esta conexión, WordPress no puede almacenar entradas, páginas, usuarios, comentarios ni ningún otro contenido dinámico. En Plesk, el proceso es bastante sencillo, pero requiere seguir algunos pasos con cuidado, especialmente si estás moviendo un sitio existente o configurando uno nuevo.
En esta guía, te explicaré de forma detallada cómo crear una base de datos MySQL en Plesk, cómo vincularla con tu WordPress y cómo modificar el archivo wp-config.php para que todo funcione a la perfección. No necesitas ser un experto técnico; solo sigue cada paso al pie de la letra.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a la configuración, asegúrate de tener lo siguiente a la mano:
- Acceso a tu panel de control Plesk (con permisos de administrador o de gestión de bases de datos).
- Un sitio WordPress instalado o los archivos de WordPress listos para subir.
- El nombre de usuario y contraseña de tu cuenta de hosting (los que usas para entrar a Plesk).
- Opcional: un cliente FTP para subir archivos, aunque Plesk tiene un gestor de archivos integrado.
[INFO] Si aún no tienes WordPress instalado, puedes hacerlo desde el propio Plesk usando el instalador de aplicaciones (normalmente viene con opciones como WordPress Toolkit). Pero aquí nos centraremos en la conexión manual de la base de datos.
Paso 1: Crear una base de datos MySQL en Plesk
El primer paso es crear la base de datos donde WordPress guardará toda su información. Sigue estos pasos:
1.1 Accede a tu panel de Plesk
Abre tu navegador y escribe la dirección de tu panel Plesk. Normalmente es algo como https://tudominio.com:8443 o la URL que te haya proporcionado tu proveedor de hosting. Inicia sesión con tu usuario y contraseña.
1.2 Ve a la sección de Bases de Datos
En el menú principal de Plesk, busca la opción "Bases de datos" (a veces aparece como "Databases"). Haz clic en ella.
1.3 Añade una nueva base de datos
Verás un botón que dice "Añadir base de datos" o "Add Database". Púlsalo.
Se abrirá un formulario con los siguientes campos:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
wordpress_db. Evita espacios y caracteres especiales; solo usa letras, números y guiones bajos. - Tipo de base de datos: Asegúrate de seleccionar MySQL.
- Usuario de la base de datos: Aquí puedes crear un nuevo usuario o usar uno existente. Te recomiendo crear uno nuevo, por ejemplo
wp_user. - Contraseña: Genera una contraseña segura. Plesk suele ofrecer un botón para generarla automáticamente. Guárdala en un lugar seguro, la necesitarás después.
[TIP] Anota en un bloc de notas el nombre de la base de datos, el usuario y la contraseña. Los usarás más adelante en el archivo wp-config.php.
1.4 Asigna la base de datos a tu dominio
En algunos casos, Plesk te pedirá que asocies la base de datos a un dominio específico. Selecciona el dominio donde tienes o tendrás instalado WordPress.
1.5 Finaliza la creación
Haz clic en "Aceptar" o "OK". La base de datos se creará en segundos. Ahora ya tienes el contenedor listo para que WordPress guarde sus datos.
Paso 2: Localizar y editar el archivo wp-config.php
WordPress utiliza un archivo llamado wp-config.php para almacenar la configuración de la base de datos y otras opciones importantes. Este archivo se encuentra en la raíz de tu instalación de WordPress.
2.1 ¿Dónde está el archivo?
Si ya tienes WordPress instalado, el archivo wp-config.php estará en la carpeta principal de tu sitio (por ejemplo, public_html o httpdocs). Si estás instalando WordPress desde cero, primero debes subir los archivos a tu servidor.
2.2 Cómo acceder al archivo
Puedes acceder a través de:
- Gestor de archivos de Plesk: En el panel, ve a "Archivos" o "File Manager", navega hasta la carpeta de tu dominio y busca
wp-config.php. - FTP: Conéctate con un cliente FTP (como FileZilla) y localiza el archivo en la carpeta raíz.
2.3 Editar el archivo
Abre wp-config.php con un editor de texto (el propio gestor de archivos de Plesk tiene un editor integrado). Busca las líneas que contienen la configuración de la base de datos. Deberías ver algo como:
define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario_base_datos');
define('DB_PASSWORD', 'contraseña_base_datos');
define('DB_HOST', 'localhost');
Ahora, reemplaza los valores con los que creaste en el Paso 1:
- DB_NAME: Pon el nombre exacto de tu base de datos (ej.
wordpress_db). - DB_USER: El usuario que creaste (ej.
wp_user). - DB_PASSWORD: La contraseña que generaste.
- DB_HOST: Normalmente es
localhost, pero en algunos servidores puede ser diferente (por ejemplo,127.0.0.1o la dirección del servidor de bases de datos). Si no estás seguro, déjalo comolocalhost.
[WARNING] No cambies nada más en el archivo a menos que sepas lo que haces. Un error de sintaxis puede romper tu sitio.
2.4 Guarda los cambios
Una vez que hayas reemplazado los datos, guarda el archivo. Si estás usando el editor de Plesk, simplemente haz clic en "Guardar".
Paso 3: Verificar la conexión
Ahora que has configurado el archivo, es momento de comprobar que todo funciona.
3.1 Accede a tu sitio web
Abre tu navegador y visita la URL de tu dominio. Si la conexión es correcta, WordPress cargará normalmente. Si estás instalando WordPress por primera vez, verás la pantalla de instalación (selección de idioma, etc.). Si ya tenías un sitio, aparecerá tu web como siempre.
3.2 Posibles errores y soluciones
Si ves un mensaje de error como "Error establishing a database connection", no te preocupes. Aquí tienes las causas más comunes:
- Nombre de base de datos incorrecto: Revisa que escribiste exactamente el nombre, respetando mayúsculas y minúsculas.
- Usuario o contraseña equivocados: Vuelve a Plesk y verifica los datos. Puedes cambiar la contraseña desde la sección de bases de datos.
- Host incorrecto: En algunos servidores, el host no es
localhost. Pregunta a tu proveedor de hosting o revisa la documentación de Plesk. A veces es algo comomysql.tudominio.com. - Permisos insuficientes: Asegúrate de que el usuario de la base de datos tenga permisos de lectura y escritura sobre ella. En Plesk, al crear el usuario, suele asignarse automáticamente.
[TIP] Si todo falla, prueba a crear un nuevo usuario y base de datos desde cero, siguiendo los pasos al pie de la letra. A veces un pequeño error tipográfico puede ser el culpable.
Paso 4: Configuraciones adicionales (opcional pero recomendado)
Una vez que la conexión básica funciona, puedes aprovechar para hacer algunos ajustes que mejorarán el rendimiento y la seguridad.
4.1 Cambiar el prefijo de las tablas
Por defecto, WordPress usa el prefijo wp_ para todas sus tablas. Cambiarlo puede ayudar a prevenir ciertos tipos de ataques. En el archivo wp-config.php, busca la línea:
$table_prefix = 'wp_';
Cambia wp_ por algo como miwp_ o cualquier combinación que se te ocurra. Eso sí, si ya tienes un sitio con datos, no cambies el prefijo a menos que sepas cómo migrar las tablas.
4.2 Añadir claves de seguridad
WordPress incluye un conjunto de claves de seguridad que fortalecen la encriptación de las cookies y sesiones. En el archivo wp-config.php, busca las líneas que empiezan con define('AUTH_KEY', ...) y similares. Si están vacías o con valores genéricos, puedes generar unas nuevas desde https://api.wordpress.org/secret-key/1.1/salt/. Simplemente copia y pega el bloque completo.
[INFO] Estas claves no son obligatorias para que funcione la conexión, pero son muy recomendables para la seguridad de tu sitio.
Solución de problemas comunes (FAQ)
Aquí tienes respuestas a las preguntas más frecuentes que suelen tener los usuarios al conectar MySQL con WordPress en Plesk.
¿Puedo usar una base de datos existente para otro WordPress?
Sí, pero cada instalación de WordPress necesita su propia base de datos. Si usas la misma base de datos para dos sitios, se mezclarán los datos y causarás conflictos. Es mejor crear una base de datos independiente para cada sitio.
¿Qué hago si olvido la contraseña de la base de datos?
En Plesk, ve a la sección de bases de datos, selecciona la base de datos y busca la opción de "Cambiar contraseña". Puedes establecer una nueva y luego actualizarla en el archivo wp-config.php.
¿Por qué veo el mensaje "Error de conexión a la base de datos" después de mover mi sitio?
Esto suele pasar cuando cambias de servidor o de hosting. Debes actualizar el archivo wp-config.php con los nuevos datos de conexión (nombre de base, usuario, contraseña y host) que te proporcione tu nuevo proveedor.
¿Necesito crear el usuario de la base de datos manualmente?
En Plesk, durante la creación de la base de datos, puedes crear un nuevo usuario al mismo tiempo. Si ya tienes un usuario, puedes asignarlo. Siempre es mejor crear uno específico para cada base de datos por seguridad.
¿Puedo conectar WordPress a una base de datos MySQL remota?
Sí, pero no es lo más común en Plesk. Si tu base de datos está en otro servidor, en el campo DB_HOST debes poner la dirección IP o el nombre del servidor remoto, y asegurarte de que los firewalls permitan la conexión. Sin embargo, para la mayoría de los casos, usar localhost es suficiente.
Conclusión
Conectar una base de datos MySQL con WordPress en Plesk es un proceso que, aunque parece técnico, se reduce a tres pasos clave: crear la base de datos, editar el archivo wp-config.php y verificar la conexión. Siguiendo esta guía, incluso si eres principiante, podrás tener tu sitio funcionando en pocos minutos.
Recuerda que la base de datos es el corazón de tu WordPress: sin ella, no hay contenido, ni usuarios, ni nada. Por eso es tan importante hacer esta conexión correctamente. Si en algún momento te encuentras con un error, no dudes en repasar los pasos o consultar la sección de preguntas frecuentes.
[TIP] Si usas Syspanel (anteriormente conocido como HestiaCP), el proceso es similar, pero el acceso al panel suele ser a través del puerto 2106. En ese caso, busca la sección de bases de datos dentro de Syspanel y sigue los mismos pasos para crear tu base MySQL.
Ahora que ya sabes cómo hacerlo, ¡manos a la obra! Tu sitio WordPress te lo agradecerá.
