🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Crear base de datos para WordPress en cPanel

Actualizado el 12 de febrero de 2026

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/cpanel
  • tudominio.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".

  1. 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 usuario1 y pones wordpress, la base de datos se llamará usuario1_wordpress.
    • Recomendación: Usa algo descriptivo como wp_sitio o blog_datos. Así, si tienes varios sitios, sabrás cuál es cuál.
  2. 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".

  1. 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).
  2. Contraseña: Este es un paso crítico. No uses una contraseña débil como 123456 o password. 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.
  3. Vuelve a escribir la contraseña en el campo de confirmación.
  4. 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".

  1. En el primer menú desplegable, selecciona el usuario que acabas de crear.
  2. En el segundo menú desplegable, selecciona la base de datos que creaste.
  3. 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.

  1. Abre el archivo wp-config-sample.php con tu editor de texto simple (Bloc de Notas).

  2. 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');
    
  3. 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 como localhost. En el 99% de los casos funciona. Si tu hosting te da un host específico, lo cambias. Pero empieza siempre con localhost.

    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');
    
  4. 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.

  5. Guarda el archivo. Ahora, cámbiale el nombre. Borra -sample del nombre, para que se llame simplemente wp-config.php.

    • Antes: wp-config-sample.php
    • Después: wp-config.php

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.

  1. Conecta a tu hosting mediante FTP (con un programa como FileZilla) o mediante el Administrador de Archivos de cPanel.
  2. 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 carpeta public_html.
    • Si quieres que esté en una subcarpeta (ej: tudominio.com/blog), crea una carpeta llamada blog dentro de public_html y sube los archivos allí.
  3. 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".

  1. Selecciona tu idioma.
  2. 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.
  3. 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:

  1. El nombre de la base de datos (DB_NAME): ¿Está escrito exactamente igual que en cPanel, incluyendo el prefijo de usuario?
  2. El nombre de usuario (DB_USER): ¿Es el nombre completo, con el prefijo?
  3. La contraseña (DB_PASSWORD): ¿La copiaste bien, sin espacios al final?
  4. El servidor (DB_HOST): ¿Es localhost? 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.

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel