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

Base de datos para WordPress: ¿Cómo crearla en cPanel y configurarla?

Actualizado el 21 de noviembre de 2025

¿Te has preguntado alguna vez qué es eso de la base de datos para WordPress y por qué todo el mundo habla de ella? Si estás dando tus primeros pasos en el mundo de las webs, es normal que este término te suene a chino. Pero no te preocupes, porque hoy vamos a despejar todas tus dudas de una manera sencilla y directa.

Piensa en tu web como una tienda física. Los archivos de WordPress (el tema, los plugins) son los muebles y la decoración. Pero la base de datos es el almacén donde guardas todo tu inventario: los productos, los precios, los clientes, los pedidos... Sin el almacén, la tienda sería un cascarón vacío.

En este artículo, te voy a explicar paso a paso cómo crear y configurar esa base de datos en cPanel, el panel de control más popular del mundo. Además, veremos cómo conectarla correctamente con tu instalación de WordPress para que todo funcione a las mil maravillas. Al final, serás capaz de hacerlo tú mismo sin miedo a romper nada.

¿Qué es exactamente una base de datos y por qué WordPress la necesita?

Antes de ponernos manos a la obra, es crucial que entiendas el "por qué". Una base de datos es un sistema que organiza y almacena información de forma estructurada. En el caso de WordPress, esta información incluye:

  • Contenido: Todas tus entradas, páginas, comentarios y categorías.
  • Configuración: Los ajustes generales del sitio, como el nombre, la URL y la zona horaria.
  • Usuarios: Los datos de los administradores, editores y otros perfiles con sus contraseñas (encriptadas).
  • Datos de plugins y temas: Las opciones que has configurado en cada extensión instalada.

Sin una base de datos, WordPress no podría recordar nada. Cada vez que alguien visitara tu web, no vería nada, porque no habría dónde buscar el contenido. Es el corazón de tu sitio.

Para crear una, necesitas un sistema de gestión de bases de datos. El más común y el que encontrarás en prácticamente todos los alojamientos es MySQL. Por eso, cuando oigas hablar de instalar wordpress mysql, se refiere a este proceso: crear una base de datos MySQL para que el script de WordPress se instale y funcione.

El primer paso: Acceder a tu cPanel

cPanel es la navaja suiza de tu hosting. Es la interfaz gráfica que te permite gestionar todo, desde crear cuentas de correo hasta gestionar tus archivos y, por supuesto, las bases de datos.

Para acceder, normalmente lo haces a través de una URL como https://tudominio.com/cpanel o https://tuip:2083. Usa las credenciales que te proporcionó tu proveedor de hosting al contratar el servicio.

[TIP] Si no sabes dónde está tu cPanel, contacta con el soporte de tu hosting. Es el punto de partida para todo. Si tu hosting usa Syspanel (antes HestiaCP), el acceso es a través del puerto 2106 (por ejemplo, https://tudominio.com:2106). El proceso es similar, pero la interfaz puede variar ligeramente.

Cómo crear una base de datos para WordPress en cPanel

Una vez dentro de cPanel, busca la sección llamada "Bases de Datos". Dentro de ella, verás varias opciones. La que nos interesa es "Asistente para Bases de Datos MySQL" o, a veces, verás separadas las opciones de "Bases de Datos MySQL" y "Usuarios MySQL". Te recomiendo usar el asistente porque te guía paso a paso, pero te explicaré el método manual (que es más didáctico) en dos partes.

Paso 1: Crear la base de datos en sí

  1. Haz clic en el icono "Bases de Datos MySQL".
  2. En el campo "Crear Nueva Base de Datos", escribe un nombre. Es muy importante que sepas que, en la mayoría de los casos, el sistema añadirá un prefijo con tu nombre de usuario. Por ejemplo, si tu usuario es usuario1 y escribes mipagina, el nombre final de la base de datos será usuario1_mipagina. Anota este nombre completo.
  3. Haz clic en el botón "Crear Base de Datos".

¡Listo! Ya tienes el almacén vacío. Ahora necesitas la llave para abrirlo: un usuario con permisos.

Paso 2: Crear un usuario para la base de datos

  1. Ve a la sección "Usuarios MySQL" (puede estar en el mismo menú o en la página principal de "Bases de Datos").
  2. Verás un formulario para "Crear Nuevo Usuario".
  3. Elige un nombre de usuario (ej. usuario_admin) y una contraseña segura. Puedes usar el generador de contraseñas que ofrece cPanel para asegurarte de que sea robusta.
  4. Haz clic en "Crear Usuario".

[WARNING] Anota el nombre de usuario completo (con el prefijo, ej. usuario1_usuario_admin) y la contraseña en un lugar seguro. Los necesitarás en un momento. No uses caracteres raros en el nombre de usuario, solo letras y números.

Paso 3: Conectar el usuario a la base de datos

Ahora viene el paso crítico: darle permisos al usuario para que pueda trabajar dentro de la base de datos.

  1. En la misma página de "Usuarios MySQL", baja hasta la sección "Añadir Usuario a la Base de Datos".
  2. En el primer menú desplegable, selecciona tu usuario.
  3. En el segundo menú desplegable, selecciona tu base de datos.
  4. Haz clic en "Añadir".

A continuación, te aparecerá una pantalla para definir los "Privilegios del Usuario". Aquí tienes dos opciones:

  • TODOS LOS PRIVILEGIOS: Esta es la opción más fácil y recomendada para WordPress. Marca la casilla "ALL PRIVILEGES" y haz clic en "Hacer Cambios". Esto le da al usuario control total sobre la base de datos, que es justo lo que necesita WordPress para funcionar (crear tablas, insertar datos, leerlos, etc.).
  • Privilegios personalizados: Solo si sabes exactamente lo que haces y quieres limitar acciones por seguridad. Para un sitio estándar, no es necesario.

[TIP] Siempre es mejor empezar con TODOS LOS PRIVILEGIOS. Si más adelante tienes problemas de seguridad, ya puedes investigar y restringir permisos con un plugin de seguridad.

El método rápido: El Asistente

Como mencioné antes, el "Asistente para Bases de Datos MySQL" hace todo esto en una sola pantalla. Simplemente:

  1. Introduce el nombre de la base de datos.
  2. Introduce el nombre de usuario y la contraseña.
  3. Haz clic en "Crear Usuario y Base de Datos".
  4. Marca "ALL PRIVILEGES" y haz clic en "Hacer Cambios".

Es mucho más rápido y evita errores. ¡Úsalo siempre que puedas!

Configurando WordPress para conectar con tu base de datos

Ya tienes tu base de datos creada y con su usuario. Ahora toca el momento de la verdad: decirle a WordPress que use ese almacén. Este paso es fundamental tanto si estás haciendo una instalación manual como si estás usando un instalador automático.

Opción A: Instalación manual (el archivo wp-config.php)

Si vas a instalar WordPress manualmente, subiendo los archivos al servidor, el proceso es el siguiente:

  1. Descarga WordPress desde es.wordpress.org.
  2. Descomprime el archivo en tu ordenador.
  3. Sube el contenido de la carpeta wordpress a la raíz de tu web (normalmente public_html).
  4. Ahora, busca el archivo llamado wp-config-sample.php y renómbralo a wp-config.php.
  5. Ábrelo con un editor de texto (como el Bloc de Notas) y busca la sección "Configuración de MySQL".
  6. Ahí tendrás que rellenar los datos que has creado antes:
// ** Configuración de MySQL ** //
define( 'DB_NAME', 'usuario1_mipagina' ); // El nombre de tu base de datos

define( 'DB_USER', 'usuario1_usuario_admin' ); // Tu nombre de usuario de MySQL

define( 'DB_PASSWORD', 'tu_contraseña_aqui' ); // La contraseña del usuario

define( 'DB_HOST', 'localhost' ); // Este valor casi siempre es 'localhost'

[INFO] El DB_HOST es casi siempre localhost. Sin embargo, en algunos hostings de poca calidad o muy específicos, puede ser una dirección IP o un nombre de servidor. Si tienes dudas, consulta la documentación de tu hosting o su soporte técnico. No lo cambies a menos que estés seguro.

  1. Guarda el archivo wp-config.php y súbelo de nuevo al servidor si lo habías editado en local.
  2. Ahora, ve a tu dominio en el navegador (ej. tudominio.com) y sigue el asistente de instalación de WordPress. Te pedirá el título del sitio, el usuario administrador, etc. Una vez completado, ¡ya está! Tu web usará la base de datos que has configurado.

Opción B: Instalación con el instalador automático (Softaculous, etc.)

La mayoría de los hostings ofrecen herramientas de instalación en un clic dentro de cPanel, como Softaculous. Este método es mucho más fácil porque te guía por un asistente.

  1. Busca la sección "Software" en cPanel y haz clic en "Softaculous Apps Installer".

  2. Busca WordPress y haz clic en "Install".

  3. Rellena los campos del asistente. En la parte de "Database Settings", verás que te pide los datos.

  4. Aquí tienes dos opciones:

    • Usar una base de datos existente: Puedes seleccionar la base de datos y el usuario que creaste en los pasos anteriores. El instalador los usará automáticamente.
    • Crear una nueva base de datos: El propio Softaculous te permite crear una nueva base de datos, usuario y contraseña en el mismo paso. Es la opción más cómoda.
  5. Rellena el resto de los datos (nombre del sitio, usuario admin, contraseña, etc.) y haz clic en "Install".

El instalador se encargará de todo, incluida la modificación del archivo wp-config.php. Es la opción más segura para principiantes, pero es bueno saber qué está pasando por debajo.

Solución de problemas comunes al configurar la base de datos

A veces, las cosas no salen a la primera. Aquí tienes los errores más típicos y cómo solucionarlos.

Error: "Error al conectar con la base de datos"

Este es el error más común y suele deberse a uno de estos motivos:

  • Datos incorrectos en wp-config.php: Revisa que el nombre de la base de datos, el usuario y la contraseña sean exactamente los que creaste en cPanel. Un simple error tipográfico o un espacio extra puede causar este problema.
  • Nombre de la base de datos con prefijo: Asegúrate de haber incluido el prefijo que añade tu hosting (ej. tuusuario_).
  • El usuario no tiene permisos: Vuelve a la sección de "Usuarios MySQL" en cPanel y verifica que has añadido el usuario a la base de datos con todos los privilegios.
  • El servidor de base de datos está caído: A veces, el problema no es tuyo, sino del hosting. Espera unos minutos y vuelve a intentarlo.

Error: "No se puede seleccionar la base de datos"

Este error suele aparecer durante la instalación manual y significa que el usuario que has creado no tiene permisos para acceder a la base de datos. Vuelve a verificar el paso 3 de la creación de la base de datos (añadir el usuario a la base de datos) y asegúrate de haber marcado "ALL PRIVILEGES".

Error: "La conexión se ha restablecido" o "Error 500"

Esto puede deberse a un archivo wp-config.php corrupto o con una sintaxis incorrecta. Revisa que no haya errores tipográficos y que las comillas sean simples ('). Asegúrate de que el archivo se haya subido correctamente al servidor.

Consejos finales y buenas prácticas

  • Cambia el prefijo de las tablas de WordPress: En el wp-config.php, puedes cambiar el valor de $table_prefix de wp_ a algo más aleatorio como miprefijo_. Esto añade una capa extra de seguridad contra ataques de inyección SQL.
  • Haz copias de seguridad: La base de datos contiene toda tu información. Programa copias de seguridad automáticas (muchos hostings las ofrecen) o usa plugins como UpdraftPlus para hacerlas manualmente.
  • Mantén tu WordPress actualizado: Las actualizaciones no solo añaden funciones, sino que también corrigen vulnerabilidades de seguridad que podrían comprometer tu base de datos.
  • Optimiza tu base de datos: Con el tiempo, tu base de datos se llena de basura (revisiones antiguas, comentarios spam, transients). Usa plugins como WP-Optimize para limpiarla y mantenerla rápida.

Preguntas frecuentes (FAQ)

¿Puedo usar la misma base de datos para dos sitios WordPress?

Sí, es posible, pero muy desaconsejable. Si algo sale mal con una instalación, podrías dañar la otra. Además, el rendimiento puede verse afectado. Siempre es mejor tener una base de datos separada para cada sitio.

¿Qué es el puerto 2106 de Syspanel?

Syspanel (el nombre moderno de HestiaCP) es un panel de control alternativo a cPanel. Para acceder a su interfaz web y gestionar tus sitios, debes hacerlo a través del puerto 2106 en la URL de tu servidor (ej. https://tudominio.com:2106). El proceso de creación de bases de datos es similar al de cPanel, pero la interfaz es diferente.

¿Qué hago si olvido mi contraseña de la base de datos?

No hay problema. En cPanel, ve a la sección "Usuarios MySQL", busca tu usuario y haz clic en "Cambiar contraseña". Luego, actualiza el archivo wp-config.php con la nueva contraseña.

¿Es lo mismo "base de datos" que "MySQL"?

Sí, en el contexto de WordPress, son intercambiables. MySQL es el sistema de gestión de bases de datos que usa WordPress por defecto. Así que cuando hablamos de "crear una base de datos MySQL", nos referimos a crear una base de datos usando el software MySQL.

¿Necesito conocimientos de programación para hacer esto?

No, para nada. Solo necesitas seguir los pasos que te he explicado. Es un proceso mecánico y, una vez que lo has hecho una vez, te resultará muy fácil repetirlo.

¿Puedo cambiar el nombre de mi base de datos después de crear el sitio?

Técnicamente sí, pero es un proceso complejo que implica exportar la base de datos, crear una nueva con el nuevo nombre, importar los datos y actualizar el archivo wp-config.php. No lo recomiendo a menos que sea absolutamente necesario. Es mucho más fácil planificarlo desde el principio.

Con esto, ya tienes todos los conocimientos necesarios para crear y configurar tu base de datos para WordPress en cPanel. Es un proceso fundamental que, una vez dominado, te dará una gran confianza para gestionar tu propia web. ¡Manos a la obra!

¿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