Cómo configurar la base de datos en la instalación de WordPress (cPanel y Plesk)
Introducción: El corazón de tu WordPress
Cuando decides crear una página web con WordPress, uno de los pasos más importantes (y a veces más confusos) es la configuración de la base de datos. Piensa en la base de datos como el almacén central de tu sitio: ahí se guardan tus artículos, páginas, comentarios, usuarios, ajustes de temas y plugins. Sin ella, WordPress simplemente no puede funcionar.
Si estás leyendo esto, probablemente ya tienes tu dominio y hosting contratado. Ahora toca la parte técnica, pero no te preocupes: vamos a desglosarlo paso a paso, sin tecnicismos innecesarios y con un lenguaje claro. Tanto si tu hosting usa cPanel como Plesk (los dos paneles de control más comunes del mundo), aquí encontrarás la guía definitiva para configurar base de datos wordpress desde cero.
Vamos a empezar por lo básico, entender qué necesitas, y luego te llevaré de la mano por cada método. Al final, tendrás tu WordPress instalado y conectado a su base de datos como un profesional.
¿Qué necesitas antes de empezar?
Antes de lanzarnos a crear bases de datos, asegurémonos de que tienes todo lo necesario a mano:
- Acceso al panel de control de tu hosting (cPanel, Plesk, o el que use tu proveedor).
- Tus credenciales de acceso (usuario y contraseña del hosting, no las de WordPress).
- Un nombre de dominio o subdominio donde vas a instalar WordPress.
- Un gestor FTP o el administrador de archivos del panel, aunque no es imprescindible para este tutorial (lo usaremos para editar un archivo clave).
- Paciencia: esto se hace en 15 minutos, pero mejor sin prisas.
[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar a cPanel, pero el acceso al panel se realiza a través del puerto 2106 (por ejemplo:
https://tudominio.com:2106). Tenlo en cuenta si tu proveedor te da esta opción.
Parte 1: Configurar la base de datos en cPanel
cPanel es el panel más popular en el hosting compartido. Su interfaz, aunque un poco anticuada, es muy funcional. Vamos a dividir el proceso en tres fases: crear la base de datos, crear el usuario y vincularlos.
Paso 1: Accede a cPanel
Escribe en tu navegador tudominio.com/cpanel o usa el enlace que te dio tu proveedor. Introduce tus datos y entrarás al escritorio lleno de iconos. Busca la sección "Bases de Datos". Ahí verás varias opciones; la que nos interesa es "MySQL® Databases" (o simplemente "Bases de datos MySQL").
Paso 2: Crear la base de datos
Dentro de "MySQL® Databases", busca el apartado que dice "Create New Database" (Crear nueva base de datos). Verás un campo para escribir un nombre. El sistema te añadirá automáticamente un prefijo (normalmente el nombre de tu cuenta de hosting) para que sea único. Por ejemplo, si tu usuario es usuario123 y escribes miblog, el nombre final será usuario123_miblog.
Escribe un nombre descriptivo y fácil de recordar (ej: wordpress, blog, tienda). Haz clic en "Create Database" y verás un mensaje de éxito. Anota el nombre completo, porque lo necesitarás después.
Paso 3: Crear el usuario de la base de datos
Ahora, un poco más abajo en la misma página, busca la sección "Add New User" (Añadir nuevo usuario). Aquí crearás un usuario específico para esta base de datos. Te pedirá:
- Username: elige algo sencillo (ej:
adminwp). También tendrá el prefijo de tu cuenta. - Password: genera una contraseña segura. Puedes usar el botón "Generate Password" que te sugiere una. IMPORTANTE: cópiala y guárdala en un lugar seguro (un gestor de contraseñas es ideal).
Haz clic en "Create User" y listo.
Paso 4: Vincular usuario y base de datos
Justo debajo, verás la sección "Add User to Database". Selecciona el usuario que acabas de crear en el primer desplegable, y la base de datos en el segundo. Haz clic en "Add".
Ahora viene un paso crucial: los privilegios. Te saldrá una lista de casillas. Para WordPress, la opción más segura y suficiente es marcar "ALL PRIVILEGES" (Todos los privilegios). Si te da miedo, puedes seleccionar solo los básicos, pero te recomiendo marcar todos para evitar problemas de permisos más adelante. Haz clic en "Make Changes".
[INFO] WordPress necesita permisos para crear tablas, insertar datos, modificarlos y borrarlos. Con "ALL PRIVILEGES" te aseguras de que no falle ninguna operación de actualización o instalación de plugins.
Paso 5: Anota los datos
Ya tienes el trío ganador: nombre de la base de datos, usuario y contraseña. Guárdalos junto con el nombre del servidor de base de datos, que normalmente es localhost (aunque a veces es algo como mysql.tudominio.com). Puedes verlo en la sección de bases de datos de cPanel, pero en el 99% de los casos será localhost.
Parte 2: Configurar la base de datos en Plesk
Plesk tiene una interfaz más moderna y limpia. El proceso es similar, pero con otros nombres y ubicaciones. Vamos a ello.
Paso 1: Entra a Plesk
Accede a tudominio.com:8443 o al enlace que te haya dado tu hosting. Verás una interfaz con paneles. Busca la pestaña "Sitios web y dominios" (o "Websites & Domains") en el menú lateral.
Paso 2: Encuentra las bases de datos
Dentro de la página de tu dominio, verás un icono o enlace llamado "Bases de datos" (o "Databases"). Haz clic en él.
Paso 3: Crear la base de datos
Haz clic en el botón "Add Database" (Añadir base de datos). Te pedirá:
- Database name: el nombre que quieras (ej:
wordpress). Plesk no usa prefijos, así que el nombre será tal cual. - Type: selecciona MySQL (o MariaDB, que es compatible).
- Server: deja el que viene por defecto.
Haz clic en "OK" y la base de datos se creará al instante.
Paso 4: Crear el usuario de la base de datos
Justo después de crearla, Plesk te mostrará la pantalla de la base de datos. Busca la sección "Usuarios" (o "Users") y haz clic en "Add User" (Añadir usuario). Aquí defines:
- Username: el nombre del usuario (ej:
wpuser). - Password: introduce una contraseña segura y confírmala.
Plesk te preguntará si quieres que el usuario tenga acceso a todas las bases de datos o solo a esta. Elige "Solo a esta base de datos" (la que acabas de crear). Guarda los cambios.
Paso 5: Asignar privilegios
Plesk es un poco más directo que cPanel. Al crear el usuario, te dará la opción de asignar privilegios. Para WordPress, asegúrate de que esté marcada la opción "ALL PRIVILEGES" o selecciona manualmente las casillas de SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP, etc. Si no ves esa pantalla, puedes editar el usuario después y marcar todas las casillas.
Paso 6: Datos finales
Al igual que con cPanel, anota los tres datos clave: nombre de la base de datos, usuario y contraseña. El servidor de base de datos en Plesk suele ser localhost también, pero si no funciona, revisa la configuración del servicio MySQL en Plesk (suele aparecer como localhost o la IP del servidor).
Parte 3: El archivo mágico wp-config.php
Ya tienes la base de datos creada. Ahora toca el paso que une todo: configurar wp-config.php. Este archivo es el que le dice a WordPress dónde y cómo conectarse a tu base de datos.
Opción A: Durante la instalación de WordPress
La forma más fácil es durante el proceso de instalación. Descarga WordPress desde wordpress.org, sube los archivos a tu servidor (en public_html o httpdocs), y visita tudominio.com. Te aparecerá el asistente de instalación. En el paso de la base de datos, te pedirá:
- Database Name: el nombre que creaste.
- Username: el usuario que creaste.
- Password: la contraseña del usuario.
- Database Host: normalmente
localhost. - Table Prefix: déjalo como
wp_(a menos que quieras cambiarlo por seguridad, pero eso es opcional).
WordPress generará automáticamente el archivo wp-config.php con esos datos. Solo tendrás que continuar con la instalación.
Opción B: Editar manualmente el archivo
Si ya tienes WordPress instalado y necesitas cambiar la base de datos (por ejemplo, porque migraste de servidor), tendrás que editar el archivo wp-config.php manualmente. Sigue estos pasos:
- Conecta a tu servidor por FTP (FileZilla es gratis y fácil) o usa el Administrador de Archivos de cPanel/Plesk.
- Busca la carpeta raíz de tu WordPress (normalmente
public_htmlohttpdocs). - Localiza el archivo
wp-config.php. Si no existe, busca el archivowp-config-sample.phpy renombra una copia awp-config.php. - Ábrelo con un editor de texto (Notepad++ o el editor del panel).
- Busca estas líneas y rellénalas con tus datos:
define( 'DB_NAME', 'aqui_el_nombre_de_tu_base' );
define( 'DB_USER', 'aqui_el_usuario' );
define( 'DB_PASSWORD', 'aqui_la_contrasena' );
define( 'DB_HOST', 'localhost' );
- Guarda el archivo y súbelo de nuevo si lo editaste localmente.
[WARNING] No compartas nunca este archivo ni sus credenciales. Si alguien lo lee, tendrá acceso total a tu base de datos.
Errores comunes y cómo solucionarlos
Aunque sigas los pasos al pie de la letra, a veces las cosas fallan. Aquí tienes los errores más típicos y su solución:
"Error establishing a database connection"
Este es el error más temido. Significa que WordPress no puede conectarse a la base de datos. Las causas más comunes:
- Datos mal escritos: revisa que el nombre de la base de datos, usuario y contraseña sean exactos, incluyendo mayúsculas y minúsculas.
- Host incorrecto: si
localhostno funciona, prueba con127.0.0.1o el host que te indique tu proveedor. - Base de datos no creada: a veces la creas pero en otro servidor. Confirma que la base de datos existe en el mismo panel donde está tu WordPress.
"Table wp_options doesn't exist"
Esto suele pasar cuando el prefijo de las tablas no coincide. Si creaste la base de datos con un prefijo distinto a wp_, edita el wp-config.php y cambia la línea $table_prefix = 'wp_'; al prefijo correcto.
No puedo acceder al panel de administración
Si la instalación se completó pero al poner tudominio.com/wp-admin te da error, revisa que el archivo .htaccess no esté corrupto y que los permisos de los archivos sean correctos (las carpetas deben estar en 755 y los archivos en 644).
Preguntas frecuentes (FAQ)
¿Puedo usar la misma base de datos para dos WordPress?
Técnicamente sí, pero es una pésima idea. Si usas el mismo prefijo de tablas, los datos se mezclarán y corromperán. Si quieres dos WordPress, crea dos bases de datos separadas (o usa prefijos distintos en la misma base, aunque no lo recomiendo).
¿Qué es el prefijo de tabla y por qué cambiarlo?
El prefijo es un texto que se añade a todas las tablas de WordPress (ej: wp_options, wp_posts). Cambiarlo (ej: miwp_) añade una capa de seguridad extra, pero no es obligatorio.
¿Puedo cambiar la contraseña de la base de datos después de instalar WordPress?
Sí, pero tendrás que actualizar el archivo wp-config.php con la nueva contraseña. Si no lo haces, WordPress no podrá conectarse.
¿Qué pasa si mi hosting no tiene cPanel ni Plesk?
Si tu hosting usa Syspanel (puerto 2106), el proceso es muy similar a cPanel. Busca la sección "Bases de datos" y sigue los pasos de creación de base y usuario. Si usas otro panel (como DirectAdmin), el concepto es el mismo: crear base, crear usuario, asignar permisos y anotar los datos.
¿Necesito conocimientos de SQL para esto?
No. WordPress se encarga de crear las tablas automáticamente. Tú solo necesitas crear el "contenedor" (la base de datos) y el "usuario con llave" (usuario y contraseña).
Conclusión: Ya tienes la base puesta
Configurar la base de datos es el paso más "aburrido" de la instalación de WordPress, pero también el más crítico. Una vez que lo haces, el resto es coser y cantar. Recuerda siempre:
- Anota los datos en un lugar seguro.
- Usa contraseñas fuertes.
- No compartas tus credenciales.
- Si algo falla, revisa los datos antes de desesperarte.
Con esta guía, ya sabes cómo configurar base de datos wordpress tanto en instalacion wordpress cpanel como en instalacion wordpress plesk. La próxima vez que lo hagas, te llevará menos de cinco minutos.
Si te surge cualquier duda, consulta la documentación de tu hosting o escribe a su soporte. ¡Ellos están para ayudarte! Y recuerda: la base de datos es el corazón de tu web, cuídala con cariño.
[TIP] Después de instalar WordPress, te recomiendo configurar una copia de seguridad automática de tu base de datos. Así, si algo sale mal, podrás restaurar tu contenido en minutos. Tu yo del futuro te lo agradecerá.
