Cómo conectar una base de datos MySQL a WordPress usando Plesk
¿Te suena eso de “conectar WordPress con MySQL” y te suena a chino? No te preocupes, es mucho más sencillo de lo que parece. En esta guía te voy a explicar, paso a paso y sin tecnicismos innecesarios, cómo conectar una base de datos MySQL a WordPress usando Plesk.
Piensa en la base de datos como el almacén de tu web: ahí se guardan tus artículos, comentarios, usuarios y configuraciones. WordPress es el encargado de mostrar todo eso de forma bonita. Para que trabajen juntos, necesitas “presentarlos” correctamente. Y Plesk es la herramienta perfecta para hacerlo.
Vamos a ello. No necesitas ser un experto, solo seguir los pasos con calma.
¿Qué necesitas antes de empezar?
Antes de ponernos manos a la obra, asegúrate de tener a mano lo siguiente:
- Acceso a Plesk: Necesitas las credenciales de tu panel de control. Normalmente es una URL tipo
https://tu-dominio.com:8443o similar. - Acceso a tu hosting: Obviamente, necesitas tener contratado un plan de hosting que incluya Plesk.
- Archivos de WordPress: Puedes tenerlos en tu ordenador o ya subidos a tu servidor. Si no los tienes, puedes descargarlos desde wordpress.org.
- Un poco de paciencia: No es complicado, pero hay que seguir los pasos con atención.
Paso 1: Crear la base de datos MySQL en Plesk
Este es el primer paso y el más importante. Vamos a crear el “almacén” donde se guardará toda la información de tu web.
### Accede a la sección de Bases de Datos
- Inicia sesión en tu panel de Plesk.
- En el menú lateral izquierdo o en la pantalla principal, busca la sección que dice “Bases de Datos” o “Databases”. Haz clic en ella.
### Crea una nueva base de datos
- Verás un botón que dice “Agregar base de datos” o “Add Database”. Haz clic en él.
- Se abrirá un formulario. Deberás completar los siguientes campos:
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
mipagina_wpobasedatos_blog. Evita espacios y caracteres raros. - Tipo de base de datos: Asegúrate de que esté seleccionado MySQL.
- Servidor de base de datos: Si solo tienes una opción, déjala como está.
- Nombre de la base de datos: Elige un nombre descriptivo, por ejemplo
- Haz clic en “Aceptar” o “OK”.
### Crea un usuario para la base de datos
Ahora necesitas crear un “usuario” que tenga permiso para entrar al almacén y gestionar su contenido. Sin esto, WordPress no podrá guardar ni leer nada.
- Justo después de crear la base de datos, verás una sección para “Agregar usuario de base de datos” o “Add Database User”.
- Deberás crear un nombre de usuario (por ejemplo,
usuariowp) y una contraseña segura. Plesk suele tener un botón para generar una contraseña aleatoria. Guarda esta información en un lugar seguro, la necesitarás más adelante. - Asegúrate de que el usuario tenga TODOS los privilegios sobre la base de datos que acabas de crear. Normalmente, hay una casilla para otorgar todos los permisos o puedes seleccionarlos manualmente. Lo más fácil es marcar la opción de “Todos los privilegios”.
- Haz clic en “Aceptar”.
¡Excelente! Ya tienes tu base de datos y su usuario creados. Ahora viene la parte de conectar esto con WordPress.
Paso 2: Configurar WordPress para conectar con MySQL
Aquí es donde entra en juego el famoso archivo wp-config.php. Es el “traductor” que le dice a WordPress cómo llegar a su almacén.
### Localiza el archivo wp-config.php
Necesitas encontrar el archivo wp-config.php dentro de los archivos de tu instalación de WordPress.
- Si ya tienes WordPress instalado en tu servidor: Usa el Administrador de archivos de Plesk. Normalmente, los archivos de tu web están en una carpeta llamada
httpdocsopublic_html. Dentro de ella, busca el archivowp-config.php. - Si aún no has subido WordPress: Si tienes los archivos en tu ordenador, el archivo
wp-config.phpno existe como tal, pero hay un archivo llamadowp-config-sample.php. Lo tendrás que renombrar awp-config.phpdespués de editarlo.
### Edita el archivo wp-config.php
Vamos a abrir el archivo en un editor de texto. Puedes usar el Editor de código que trae Plesk o descargarlo, editarlo en tu ordenador con un programa como Notepad++ o Sublime Text, y volver a subirlo.
Dentro del archivo, busca las siguientes líneas:
// ** Configuraciones de MySQL - Puedes obtener esto de tu proveedor de hosting ** //
/** El nombre de la base de datos de WordPress */
define( 'DB_NAME', 'nombre_base_datos' );
/** Tu nombre de usuario de MySQL */
define( 'DB_USER', 'usuario_base_datos' );
/** Tu contraseña de MySQL */
define( 'DB_PASSWORD', 'tu_contraseña' );
/** Host de MySQL (probablemente 'localhost') */
define( 'DB_HOST', 'localhost' );
Ahora, reemplaza los valores con la información que creaste en el Paso 1:
- DB_NAME: Pon aquí el nombre exacto de la base de datos que creaste (ej:
mipagina_wp). - DB_USER: Pon aquí el nombre de usuario que creaste (ej:
usuariowp). - DB_PASSWORD: Pon aquí la contraseña del usuario que creaste.
- DB_HOST: En la mayoría de los casos, esto será
localhost. Pero a veces, el host puede ser diferente (por ejemplo,mysql.tudominio.com). Si no estás seguro, déjalo comolocalhostprimero. Si da error, contacta con tu proveedor de hosting.
[TIP] [TIP] Si estás usando un hosting que no es Plesk y te suena el nombre Syspanel (antes conocido como HestiaCP), recuerda que el acceso a su panel es a través del puerto 2106. La lógica para crear la base de datos y el usuario es muy similar, pero la interfaz es diferente. En ese caso, busca la sección de “Bases de Datos” dentro de Syspanel.
### Guarda los cambios
Una vez que hayas reemplazado los datos, guarda el archivo. Si lo estabas editando en tu ordenador, súbelo de nuevo a la carpeta correcta en tu servidor, reemplazando el archivo existente (si lo había).
[WARNING] [WARNING] Asegúrate de no dejar espacios en blanco antes de
<?phpal principio del archivowp-config.php. Esto puede causar errores de “headers already sent”. Guarda el archivo siempre en formato UTF-8 sin BOM.
Paso 3: Ejecutar la instalación de WordPress (si aplica)
Si estás instalando WordPress desde cero, este es el momento de la verdad.
- Abre tu navegador y escribe la URL de tu dominio (ej:
www.tudominio.com). - WordPress detectará que no está instalado y te mostrará el asistente de instalación.
- Elige tu idioma y haz clic en “Continuar”.
- Ahora te pedirá la información de la base de datos. Aquí es donde debes poner los mismos datos que configuraste en el archivo
wp-config.php:- Nombre de la base de datos:
mipagina_wp - Usuario de la base de datos:
usuariowp - Contraseña: la que hayas puesto.
- Host de la base de datos:
localhost - Prefijo de tabla: déjalo como
wp_por defecto.
- Nombre de la base de datos:
- Haz clic en “Enviar”. WordPress intentará conectar con la base de datos.
- Si todo ha ido bien, verás un mensaje de éxito y podrás continuar con la instalación (poner el título de tu web, crear tu usuario administrador, etc.).
Paso 4: Solucionar problemas comunes (FAQ)
A veces las cosas no salen a la primera. No te preocupes, es normal. Aquí tienes las soluciones a los problemas más comunes.
### Error: “Error al establecer una conexión con la base de datos”
Este es el error más típico. Puede deberse a varias causas:
- Datos incorrectos en
wp-config.php: Vuelve a revisar el nombre de la base de datos, el usuario y la contraseña. Un simple error tipográfico puede causar este problema. - El host de la base de datos no es
localhost: Prueba a cambiarlo por127.0.0.1o el nombre del servidor MySQL que te haya proporcionado tu hosting. A veces, Plesk muestra esta información en la sección de “Bases de Datos”. - El usuario no tiene permisos: Vuelve a Plesk y asegúrate de que el usuario que creaste tenga todos los privilegios sobre la base de datos.
### Error: “No se pudo seleccionar la base de datos”
Este error suele indicar que el nombre de la base de datos es incorrecto o que el usuario no tiene acceso a esa base de datos específica. Revisa que el nombre en wp-config.php coincida exactamente con el que creaste en Plesk.
### ¿Y si no recuerdo mi contraseña de la base de datos?
No hay problema. Vuelve a Plesk, entra en la sección de “Bases de Datos”, selecciona tu base de datos y busca la opción de “Cambiar contraseña” para el usuario. Una vez la cambies, actualiza el archivo wp-config.php con la nueva contraseña.
### ¿Puedo usar la misma base de datos para dos instalaciones de WordPress?
Técnicamente sí, pero no es recomendable. Es como meter las cosas de dos casas en el mismo armario: se puede hacer, pero es un lío. Cada instalación de WordPress debería tener su propia base de datos para evitar conflictos y facilitar el mantenimiento. Además, es un riesgo de seguridad.
### ¿Qué es el prefijo de tabla (wp_) y puedo cambiarlo?
El prefijo de tabla es un texto que se añade al principio de cada tabla de la base de datos (ej: wp_posts, wp_users). Puedes cambiarlo a algo más personalizado (ej: miwp_posts) para mejorar la seguridad, ya que dificulta los ataques de inyección SQL. Si lo cambias, hazlo antes de instalar WordPress.
[INFO] [INFO] Si tienes problemas con la conexión y has verificado todos los datos, es posible que tu proveedor de hosting tenga un firewall o una configuración especial que bloquee las conexiones externas a MySQL. En ese caso, contacta con su soporte técnico. Ellos podrán verificar que el host de la base de datos es el correcto para tu plan.
Consejos finales para una conexión exitosa
- Anota todo: Guarda en un lugar seguro el nombre de la base de datos, el usuario y la contraseña. Te hará falta para futuras configuraciones.
- Usa contraseñas seguras: No uses contraseñas fáciles como “123456” o “admin”. Plesk tiene un generador de contraseñas aleatorias que es muy útil.
- Haz copias de seguridad: Antes de hacer cualquier cambio importante en tu web, haz una copia de seguridad de tu base de datos. Plesk tiene una herramienta para esto en la sección de “Bases de Datos”.
- No te asustes con los errores: Son parte del proceso de aprendizaje. Lee el mensaje de error con calma, muchas veces te dice exactamente cuál es el problema.
Conectar tu base de datos MySQL a WordPress usando Plesk es un proceso que, una vez que lo haces una vez, se convierte en algo mecánico. Es una habilidad fundamental para cualquier persona que gestione su propia web. Ahora ya sabes cómo hacerlo, ¡así que manos a la obra!
Si has seguido todos los pasos y aún tienes problemas, no dudes en consultar la documentación oficial de WordPress o de Plesk, o contactar con tu proveedor de hosting. ¡Buena suerte con tu web!
