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

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

Actualizado el 2 de octubre de 2025

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

Antes de ponernos manos a la obra, es clave que entiendas qué es una base de datos, pero sin tecnicismos raros.

Imagina que tu web WordPress es una tienda de ropa.

La parte visual (plantillas, CSS, imágenes) son los escaparates y la decoración.

Los archivos de WordPress (el código PHP) son los empleados que atienden.

Pero, ¿dónde guardas la información de tus clientes, el stock de camisetas, los precios o el historial de ventas? En un enorme almacén con estanterías ordenadas.

Ese almacén es la base de datos.

WordPress necesita una base de datos MySQL para guardar todo el contenido de tu sitio: las entradas, las páginas, los comentarios, los usuarios, las contraseñas, los ajustes de los plugins, etc.

Sin una base de datos configurada correctamente, WordPress no puede funcionar. Es como intentar montar la tienda sin tener el almacén.

En este artículo, te voy a guiar paso a paso para que crees tu propia base de datos para WordPress desde el panel de control de tu hosting (cPanel). Es un proceso muy sencillo, pero debes seguir cada paso con atención.


Requisitos previos antes de crear tu base de datos

Para empezar, necesitas:

  1. Acceso a cPanel: Las credenciales de acceso a tu panel de control de hosting. Normalmente se accede desde tudominio.com/cpanel o cpanel.tudominio.com.
  2. Un hosting con soporte MySQL: Esto es estándar en casi todos los hosting, pero asegúrate de que tu plan lo incluye.
  3. Tiempo y paciencia: No necesitas ser un experto, solo seguir los pasos.

[INFO] Si tu hosting no usa cPanel (por ejemplo, usa Syspanel, el antiguo HestiaCP), el proceso es similar, pero la interfaz cambia. En ese caso, busca la sección "Bases de Datos" o "MySQL". Recuerda que el acceso a Syspanel suele ser por el puerto 2106 (ejemplo: tudominio.com:2106).


Paso 1: Acceder a cPanel y encontrar el asistente de bases de datos

Una vez que hayas iniciado sesión en cPanel, verás un montón de iconos. No te agobies, es normal.

Busca la sección llamada "Bases de Datos" (o "Databases" si está en inglés).

Dentro de esa sección, encontrarás varias herramientas. Nos interesan dos principalmente:

  • Asistente de Base de Datos MySQL (MySQL Database Wizard): Es la opción más fácil para principiantes, ya que te guía paso a paso.
  • Bases de Datos MySQL (MySQL Databases): Es la opción manual, donde tienes que crear todo por separado.

Para este tutorial, usaremos el Asistente de Base de Datos MySQL, ya que es más visual y comete menos errores.


Paso 2: Crear la base de datos con el asistente

Haz clic en "Asistente de Base de Datos MySQL" o "MySQL Database Wizard".

Te aparecerá un asistente con varios pasos.

Paso 2.1: Nombrar tu base de datos

En el primer paso, debes ponerle un nombre a tu base de datos.

Importante: En cPanel, el nombre de tu base de datos siempre tendrá un prefijo con tu nombre de usuario. Por ejemplo, si tu usuario de cPanel es tumarca, tu base de datos se llamará algo como tumarca_wordpress.

  • En el campo "Nuevo nombre de la base de datos", escribe un nombre descriptivo. Por ejemplo: wordpress, blog, tienda, etc.
  • El nombre completo se mostrará justo debajo. Anótalo, lo necesitarás más tarde.

Haz clic en "Siguiente" (o "Next Step").

Paso 2.2: Crear un usuario para la base de datos

Ahora tienes que crear un usuario específico para esta base de datos. Nunca uses tu usuario principal de cPanel para esto, ya que tendría demasiados permisos y podría ser un riesgo de seguridad.

  • En "Nombre de usuario", escribe un nombre. Por ejemplo: wpuser, adminbd, etc.
  • En "Contraseña", genera una contraseña segura. Puedes hacer clic en el botón "Generador" para que cPanel cree una automáticamente.
  • Guarda este nombre de usuario y contraseña en un lugar seguro. Los necesitarás para configurar WordPress.

[WARNING] No uses contraseñas fáciles como "123456" o "admin". Si alguien accede a tu base de datos, tendrá acceso a todo el contenido de tu web. Usa una combinación de letras mayúsculas, minúsculas, números y símbolos.

Haz clic en "Siguiente".

Paso 2.3: Asignar privilegios al usuario

Este paso es crucial. Aquí decides qué puede hacer el usuario dentro de la base de datos.

Para WordPress, necesitas darle todos los privilegios, ya que WordPress necesita crear, leer, modificar y eliminar tablas constantemente para funcionar.

  • Verás una lista de casillas de verificación. La opción más fácil es marcar la casilla que dice "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGES").
  • Luego, haz clic en "Siguiente".

¡Y ya está! El asistente creará la base de datos y el usuario, y los vinculará.

Verás un mensaje de confirmación en verde. Ya tienes tu wordpress base de datos cpanel creada.


Paso 3: Encontrar el nombre de tu servidor MySQL (Host)

Este es un paso que muchos olvidan y luego no saben qué poner en la instalación de WordPress.

El "host" de la base de datos, o servidor MySQL, es la dirección donde se encuentra alojada tu base de datos.

En cPanel, normalmente es localhost.

Para comprobarlo:

  1. Ve a la sección "Bases de Datos" de cPanel.
  2. Haz clic en "Bases de Datos MySQL".
  3. Busca la fila de tu base de datos recién creada.
  4. En la columna "Host" (o en la información de la base de datos), verás algo como localhost o mysql.tudominio.com.

[INFO] En el 99% de los casos, el host será localhost. Pero verifica siempre este dato, porque algunos hosting lo cambian.


Paso 4: Instalar WordPress y conectar la base de datos

Ahora que ya tienes la base de datos, el usuario, la contraseña y el host, ya puedes instalar WordPress.

Si ya tienes WordPress descargado, este es el momento de configurar el archivo wp-config.php.

Opción A: Instalación manual (configurar wp-config)

  1. Descarga WordPress desde es.wordpress.org.
  2. Sube los archivos a tu servidor (a través de FTP o el Administrador de Archivos de cPanel).
  3. En el directorio raíz de WordPress, busca el archivo wp-config-sample.php.
  4. Renómbralo a wp-config.php.
  5. Edita este archivo con un editor de texto (como Notepad++ o el editor de cPanel).

Dentro del archivo, verás estas líneas:

// ** Ajustes de MySQL ** //
define( 'DB_NAME', 'nombre_de_tu_bd' );
define( 'DB_USER', 'usuario_de_tu_bd' );
define( 'DB_PASSWORD', 'contraseña_de_tu_usuario' );
define( 'DB_HOST', 'localhost' );

Debes reemplazar estos valores con los que creaste antes:

  • DB_NAME: El nombre completo de tu base de datos (ej: tumarca_wordpress).
  • DB_USER: El nombre completo de tu usuario (ej: tumarca_wpuser).
  • DB_PASSWORD: La contraseña que elegiste para ese usuario.
  • DB_HOST: Normalmente localhost.

Guarda el archivo y súbelo de nuevo al servidor.

Opción B: Instalación con el instalador de WordPress (la más común)

Esta es la vía más fácil si aún no has configurado nada.

  1. Sube los archivos de WordPress a tu servidor (en public_html o en una subcarpeta).
  2. Abre tu navegador y visita tu dominio (o la ruta donde subiste WordPress).
  3. Te aparecerá la pantalla de instalación de WordPress en español. ¡Felicidades!
  4. Haz clic en "¡Vamos a ello!".
  5. WordPress te pedirá los datos de la base de datos. Esta es la pantalla clave:
  • Nombre de la base de datos: Pega el nombre que creaste (ej: tumarca_wordpress).
  • Nombre de usuario: Pega el usuario que creaste (ej: tumarca_wpuser).
  • Contraseña: Escribe la contraseña de ese usuario.
  • Servidor de la base de datos: Escribe localhost (o el host que viste en cPanel).
  • Prefijo de tabla: IMPORTANTE. Por defecto es wp_. Te recomiendo cambiarlo a algo como miwp_ o blog_ para mejorar la seguridad y evitar ataques SQL injection. No lo dejes en wp_.
  1. Haz clic en "Enviar".

Si todo está correcto, WordPress te mostrará un mensaje de "¡Todo listo!" y te pedirá que configures la información del sitio (título, usuario administrador, etc.).


Solución de problemas comunes (FAQ)

Aquí te dejo algunos problemas típicos y cómo solucionarlos.

1. "Error al conectar con la base de datos"

Este es el error más común. Significa que los datos que has introducido en wp-config.php o en el instalador son incorrectos.

Soluciones:

  • Revisa el nombre de usuario y la base de datos: Asegúrate de que incluyen el prefijo de cPanel (ej: tumarca_). A veces lo escribimos sin él.
  • Revisa la contraseña: Las contraseñas son sensibles a mayúsculas y minúsculas. Cópiala y pégala directamente desde el lugar donde la guardaste.
  • Revisa el host: Asegúrate de que es localhost y no otra cosa. Si tu hosting usa un host diferente, lo verás en cPanel.
  • ¿Has usado el usuario correcto?: Asegúrate de que el usuario creado tiene permisos sobre esa base de datos. Ve a "Bases de Datos MySQL" en cPanel y verifica que el usuario está vinculado a la base de datos.

2. "No puedo crear la base de datos porque me dice que ya existe"

Esto pasa cuando el nombre que has elegido ya está en uso. Prueba con otro nombre, como wordpress2 o blog_nuevo.

3. "No sé qué es el prefijo de tabla"

Es un texto que se añade antes del nombre de cada tabla en tu base de datos. Por ejemplo, si el prefijo es miwp_, la tabla de entradas se llamará miwp_posts. Es una medida de seguridad básica.

4. ¿Puedo usar la misma base de datos para dos instalaciones de WordPress?

No es recomendable. Aunque técnicamente se puede (cambiando el prefijo de tabla), es un dolor de cabeza. Si actualizas un WordPress, puede afectar al otro. Es mucho más limpio crear una base de datos wordpress separada para cada instalación.

5. ¿Qué es MySQL y qué diferencia hay con cPanel?

  • MySQL es el sistema de gestión de bases de datos. Es el "motor" que almacena y organiza la información.
  • cPanel es el panel de control de tu hosting. Es la herramienta que te permite crear y gestionar las bases de datos MySQL de forma sencilla, sin necesidad de usar comandos complicados.

Consejos de seguridad para tu base de datos

Crear la base de datos es solo el primer paso. Aquí tienes algunos consejos para mantenerla segura:

  1. Usa un usuario específico para WordPress: No uses el usuario principal de cPanel para la web. Si un hacker compromete tu WordPress, no tendrá acceso a todo el hosting.
  2. Cambia el prefijo de las tablas: Como mencioné antes, cambiar wp_ a algo personalizado es una barrera sencilla contra ataques automatizados.
  3. Actualiza WordPress, plugins y temas: Las vulnerabilidades suelen estar en el software desactualizado, no en la base de datos en sí.
  4. Haz copias de seguridad periódicas: Puedes usar la opción "Exportar" en la sección "phpMyAdmin" de cPanel para descargar una copia de tu base de datos en un archivo .sql. Guárdala en un lugar seguro (como tu ordenador o una nube).
  5. No compartas tus credenciales: El nombre de usuario y la contraseña de la base de datos son información sensible.

Conclusión: Ya tienes la base de datos lista

Crear una base de datos para WordPress en cPanel es un proceso de 5 minutos que, una vez que lo haces, se convierte en algo mecánico. Has aprendido a:

  • Usar el asistente de MySQL en cPanel.
  • Crear una base de datos y un usuario dedicado.
  • Asignar los privilegios correctos.
  • Identificar el host de la base de datos.
  • Conectar todo con WordPress, ya sea manualmente o mediante el instalador.

Con estos conocimientos, ya puedes instalar WordPress en cualquier hosting que use cPanel sin problema. Y recuerda, si tu hosting usa Syspanel (antiguo HestiaCP), el proceso es similar, pero el acceso es a través del puerto 2106.

Ahora ya puedes pasar a la parte divertida: instalar tu tema favorito, añadir plugins y empezar a crear contenido para tu web. ¡Mucha suerte con tu proyecto!

¿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