Crear base de datos para WordPress en cPanel
Crear una base de datos para tu sitio web es como construir los cimientos de una casa. Sin una base sólida, todo lo demás se tambalea. En el mundo de WordPress, esa base es la base de datos, y cPanel es la herramienta más común para gestionarla.
Si estás leyendo esto, probablemente ya tienes un hosting con cPanel y quieres instalar WordPress, ya sea manualmente o porque tu instalador automático falló. No te preocupes, es un proceso muy sencillo. En esta guía, paso a paso y en español, te voy a explicar cómo crear una base de datos para WordPress en cPanel, cómo vincularla con tu sitio y cómo configurar el archivo mágico wp-config.php.
Al final, tendrás tu base de datos WordPress lista y funcionando, y entenderás cada paso del proceso. ¡Vamos allá!
¿Qué necesitas antes de empezar?
Antes de ponerte manos a la obra, asegúrate de tener a mano estos datos. Son como la llave de tu coche: sin ellos no arrancas.
- Acceso a cPanel: Necesitas tu usuario y contraseña de cPanel. Normalmente los recibes por correo al contratar el hosting.
- Nombre de tu sitio web: Aunque no es crítico, te ayudará a nombrar la base de datos de forma clara (ej:
midominio_bd). - Un editor de texto simple: Como el Bloc de Notas de Windows o TextEdit en Mac. No uses Word, ya que puede añadir formatos extraños.
[TIP] Si tu panel de control es Syspanel (el antiguo HestiaCP), el proceso es muy similar. Accede a través del puerto 2106 (ej:
tudominio.com:2106) y busca la sección "Bases de Datos". El resto de la guía te servirá igual.
Paso 1: Acceder a cPanel y localizar "Bases de Datos"
El primer paso es entrar en tu cPanel. Normalmente la dirección es algo como:
tudominio.com/cpaneltudominio.com:2083- O la URL que te haya proporcionado tu proveedor de hosting.
Introduce tu usuario y contraseña. Una vez dentro, verás un montón de iconos. No te asustes, es normal. Busca la sección que suele llamarse "Bases de Datos" y dentro de ella, el icono de "MySQL Databases" o "Bases de Datos MySQL".
Haz clic en ese icono. Es el corazón de nuestra operación.
Paso 2: Crear la base de datos (el contenedor vacío)
Ahora estás en la página de gestión de bases de datos MySQL. Verás varios formularios. El primero, normalmente, es para "Crear nueva base de datos".
- Escribe un nombre para tu base de datos. cPanel suele añadir automáticamente tu nombre de usuario de hosting como prefijo. Por ejemplo, si tu usuario es
usuario1y poneswordpress, la base de datos se llamaráusuario1_wordpress.- Recomendación: Usa algo descriptivo como
wp_sitiooblog_datos. Así, si tienes varios sitios, sabrás cuál es cuál.
- Recomendación: Usa algo descriptivo como
- Haz clic en el botón "Crear base de datos".
¡Enhorabuena! Ya has creado el contenedor. Verás un mensaje de éxito en verde. Ahora necesitamos crear un usuario que pueda entrar y trabajar dentro de este contenedor.
Paso 3: Crear un usuario de base de datos (la persona que entra)
Bajamos un poco en la misma página. Verás otra sección llamada "Añadir nuevo usuario" o "Crear usuario".
- Nombre de usuario: Elige un nombre, por ejemplo
usuariowp. Al igual que con la base de datos, cPanel le añadirá un prefijo (ej:usuario1_usuariowp). - Contraseña: Este es un paso crítico. No uses una contraseña débil como
123456opassword. WordPress es un objetivo muy común para hackers.- Usa el generador de contraseñas de cPanel (normalmente tiene un botón al lado). Te creará una segura.
- IMPORTANTE: Guarda esta contraseña en un lugar seguro. La necesitarás en el siguiente paso. Puedes copiarla en el Bloc de Notas.
- Vuelve a escribir la contraseña en el campo de confirmación.
- Haz clic en "Crear usuario".
Paso 4: Vincular el usuario a la base de datos (darle la llave)
Tenemos el contenedor (base de datos) y la persona (usuario). Ahora hay que darle permiso a la persona para que entre y trabaje.
En la misma página, busca la sección "Añadir usuario a la base de datos".
- En el primer menú desplegable, selecciona el usuario que acabas de crear.
- En el segundo menú desplegable, selecciona la base de datos que creaste.
- Haz clic en "Añadir".
Te preguntará qué permisos quieres darle. Aquí viene la parte fácil: para WordPress, necesitas todos los privilegios. Marca la casilla "Todos los privilegios" (o "All Privileges") y luego haz clic en "Realizar cambios".
[WARNING] No marques solo algunos privilegios pensando que es más seguro. WordPress necesita poder crear, leer, actualizar y borrar tablas para funcionar correctamente. Sin todos los privilegios, tu sitio dará errores extraños.
¡Perfecto! Ya tienes la base de datos creada, con un usuario y contraseña, y con todos los permisos. Ahora viene la parte de conectar esto con WordPress.
Paso 5: Configurar wp-config.php (el puente de conexión)
WordPress no sabe mágicamente dónde está tu base de datos. Necesita un archivo de configuración que le diga: "Oye, tu base de datos se llama X, tu usuario es Y y la contraseña es Z". Ese archivo es wp-config.php.
Si ya has descargado WordPress desde wordpress.org, dentro de la carpeta verás un archivo llamado wp-config-sample.php. Vamos a convertirlo en nuestro archivo de configuración.
-
Abre el archivo
wp-config-sample.phpcon tu editor de texto simple (Bloc de Notas). -
Busca las siguientes líneas (aproximadamente en la línea 20):
define('DB_NAME', 'nombre_base_de_datos'); define('DB_USER', 'nombre_usuario'); define('DB_PASSWORD', 'contraseña'); define('DB_HOST', 'localhost'); -
Rellena los datos con los que acabas de crear en cPanel:
DB_NAME: Pega el nombre completo de tu base de datos (ej:usuario1_wordpress).DB_USER: Pega el nombre completo de tu usuario (ej:usuario1_usuariowp).DB_PASSWORD: Pega la contraseña que generaste y guardaste.DB_HOST: Déjalo comolocalhost. En el 99% de los casos funciona. Si tu hosting te da un host específico, lo cambias. Pero empieza siempre conlocalhost.
Así debería quedar:
define('DB_NAME', 'midominio_wp_base'); define('DB_USER', 'midominio_wp_user'); define('DB_PASSWORD', 'Tu!Contraseña!Segura!123'); define('DB_HOST', 'localhost'); -
Genera las "Sales Keys" (Claves de seguridad). Un poco más abajo en el mismo archivo, verás unas líneas como estas:
define('AUTH_KEY', 'pon tu frase única aquí'); define('SECURE_AUTH_KEY', 'pon tu frase única aquí'); // ... y así varias más.Estas claves son como una capa extra de seguridad. No las dejes con el texto por defecto. Ve a la página oficial de WordPress: https://api.wordpress.org/secret-key/1.1/salt/. Se generarán automáticamente. Cópialas y pégalas exactamente en el lugar de las líneas de tu archivo
wp-config-sample.php, reemplazando todo el bloque. -
Guarda el archivo. Ahora, cámbiale el nombre. Borra
-sampledel nombre, para que se llame simplementewp-config.php.- Antes:
wp-config-sample.php - Después:
wp-config.php
- Antes:
Paso 6: Subir los archivos a tu hosting
Ya tienes todo listo. Ahora solo falta subir los archivos de WordPress (incluyendo el nuevo wp-config.php) a tu servidor.
- Conecta a tu hosting mediante FTP (con un programa como FileZilla) o mediante el Administrador de Archivos de cPanel.
- Navega hasta la carpeta donde quieras instalar WordPress.
- Si quieres que sea la página principal de tu dominio (ej:
tudominio.com), sube los archivos a la carpetapublic_html. - Si quieres que esté en una subcarpeta (ej:
tudominio.com/blog), crea una carpeta llamadablogdentro depublic_htmly sube los archivos allí.
- Si quieres que sea la página principal de tu dominio (ej:
- Sube todos los archivos y carpetas de WordPress que descargaste (incluyendo el
wp-config.php).
[INFO] Si usas Syspanel, el proceso de subida de archivos es el mismo. Accede al Administrador de Archivos desde tu panel (puerto 2106) o usa un cliente FTP.
Paso 7: Ejecutar la instalación de WordPress
Ahora viene la parte más gratificante. Abre tu navegador y ve a la dirección donde subiste los archivos:
- Si los subiste a
public_html:tudominio.com - Si los subiste a una carpeta
blog:tudominio.com/blog
WordPress detectará que ya existe el archivo wp-config.php y que la base de datos está vacía. Te mostrará la famosa pantalla de "Bienvenido a WordPress" o "5 minutos de instalación".
- Selecciona tu idioma.
- Rellena los datos del sitio:
- Título del sitio: El nombre de tu web.
- Nombre de usuario: El usuario administrador de WordPress (no el de la base de datos). Elige uno seguro y fácil de recordar.
- Contraseña: La contraseña para entrar a tu panel de administración de WordPress.
- Tu correo electrónico: Importante para recuperar la contraseña si la olvidas.
- Haz clic en "Instalar WordPress".
¡Y ya está! En unos segundos, verás un mensaje de éxito. Ya puedes hacer clic en "Acceder" e iniciar sesión con el usuario y contraseña que acabas de crear en el paso 7.
Preguntas Frecuentes (FAQ)
¿Qué hago si me sale el error "Error al conectar con la base de datos"?
Este es el error más común. No te asustes. Revisa estos puntos en tu archivo wp-config.php:
- El nombre de la base de datos (
DB_NAME): ¿Está escrito exactamente igual que en cPanel, incluyendo el prefijo de usuario? - El nombre de usuario (
DB_USER): ¿Es el nombre completo, con el prefijo? - La contraseña (
DB_PASSWORD): ¿La copiaste bien, sin espacios al final? - El servidor (
DB_HOST): ¿Eslocalhost? Si tu hosting te ha dado otro, cámbialo.
¿Puedo usar la misma base de datos para dos sitios WordPress diferentes?
No, no es recomendable. Cada WordPress necesita su propia base de datos. Si usas la misma para dos sitios, se mezclarán los datos y tendrás un caos. Crea una nueva base de datos para cada sitio.
¿Y si uso Syspanel (HestiaCP)?
El proceso es casi idéntico. Accede a tu Syspanel a través del puerto 2106 (tudominio.com:2106), busca la sección "Bases de Datos" y sigue los mismos pasos: crear base de datos, crear usuario y asignar privilegios. Luego, el archivo wp-config.php se configura exactamente igual.
¿Necesito saber SQL para esto?
Para nada. Este proceso es puramente administrativo. No toques ni una línea de código SQL. cPanel y Syspanel hacen todo el trabajo sucio por ti.
¿Qué son las "Sales Keys" y por qué son importantes?
Son un conjunto de 8 claves aleatorias que WordPress usa para encriptar las cookies de inicio de sesión y otros datos de seguridad. Si no las generas, tu sitio sigue funcionando, pero es mucho más vulnerable. Siempre genera unas nuevas.
Conclusión
Crear una base de datos para WordPress en cPanel es un proceso de solo 4 pasos: crear la base, crear el usuario, asignar permisos y configurar el archivo wp-config.php. Una vez que lo haces la primera vez, te das cuenta de que es muy sencillo y te da un control total sobre tu instalación.
Ahora que ya sabes hacerlo, puedes instalar WordPress manualmente siempre que quieras, sin depender de instaladores automáticos. ¡Enhorabuena! Ya eres un poco más experto en la gestión de tu hosting.
Si tienes cualquier otra duda, recuerda que estamos aquí para ayudarte.
