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

Base de datos para WordPress: cómo crearla y conectarla en cPanel

Actualizado el 24 de febrero de 2026

¡Hola! Si estás leyendo esto, probablemente estás en el emocionante (y a veces confuso) proceso de montar tu primera web con WordPress. No te preocupes, estás en el lugar correcto. Hoy vamos a desglosar, paso a paso y sin tecnicismos raros, uno de los pasos más importantes: crear y conectar una base de datos para WordPress en cPanel.

Piensa en la base de datos como el "cerebro" de tu sitio. Ahí se guardan todos tus artículos, comentarios, configuraciones y contraseñas. Sin ella, WordPress simplemente no puede funcionar. Pero no temas, el proceso es mucho más sencillo de lo que parece. Vamos a ello.


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

Antes de ensuciarnos las manos, vamos a entender el "porqué". Una base de datos para WordPress (normalmente MySQL) es un sistema organizado para almacenar información. Imagina un enorme archivador con miles de cajones etiquetados. Cada vez que alguien visita tu web, WordPress abre esos cajones para saber qué contenido mostrar. Cuando tú escribes una entrada, WordPress la guarda ahí.

Por lo tanto, cuando hablamos de instalar wordpress cpanel, el 90% del trabajo es preparar el terreno: crear la base de datos y darle las llaves (usuario y contraseña) a WordPress para que pueda acceder a ese archivador. Si este paso falla, verás el famoso "Error al conectar con la base de datos". Pero hoy, eso no te va a pasar.


Paso 1: Localizar la herramienta "MySQL Databases" en cPanel

Lo primero es entrar en tu panel de control de hosting (cPanel). Normalmente se accede a través de una URL como tudominio.com/cpanel o cpanel.tudominio.com. Una vez dentro, busca una sección llamada "Databases" o "Bases de Datos". Ahí verás la opción "MySQL Databases" (o "Bases de Datos MySQL"). Haz clic en ella.

No te asustes si ves muchos iconos. Solo necesitas este y, más tarde, el de "phpMyAdmin" (aunque para lo que vamos a hacer hoy, quizás ni lo necesites).


Paso 2: Crear la base de datos (Crear DB WordPress)

Este es el primer gran paso. Dentro de la pantalla de "MySQL Databases", busca un formulario que dice "Create New Database" (Crear nueva base de datos). Verás un campo de texto vacío.

### ¿Cómo debo nombrarla?

El sistema normalmente añade un prefijo con tu nombre de usuario (ej. usuario_). Es recomendable usar un nombre descriptivo:

  1. En el campo de texto, escribe algo como wordpress_blog o basedatos_principal. Al final, el nombre completo se verá así: tuusuario_wordpress_blog.
  2. Haz clic en el botón "Create Database" (Crear Base de Datos).
  3. Verás un mensaje de éxito verde. ¡Felicidades! Ya has creado tu primera db wordpress. Anota el nombre completo que aparece, porque lo necesitarás más tarde.

Paso 3: Crear un usuario y asignarle privilegios

Una base de datos vacía no sirve de nada. Necesitamos crear un "usuario" que tenga permiso para entrar y trabajar en ella. Es como darle una llave a un empleado para que abra el archivador.

En la misma pantalla, baja un poco y busca la sección "MySQL Users" (Usuarios MySQL). Verás otro formulario para añadir un usuario.

  1. Nombre de usuario: Elige uno sencillo, como wpuser o admin_bd. El nombre completo será tuusuario_wpuser.
  2. Contraseña: Es muy importante que uses una contraseña segura. Puedes usar el generador de contraseñas de cPanel (el botoncito con un icono de llave o dados). Guárdala en un lugar seguro (como un gestor de contraseñas) porque la necesitarás en unos minutos.
  3. Haz clic en "Create User" (Crear Usuario).

Ahora viene el paso crítico: vincular el usuario con la base de datos. Justo debajo del formulario de creación de usuarios, verás una sección llamada "Add User To Database" (Añadir usuario a base de datos).

  1. En el primer menú desplegable, selecciona el usuario que acabas de crear.
  2. En el segundo menú, selecciona la base de datos que creaste en el Paso 2.
  3. Haz clic en "Add" (Añadir).

Se abrirá una nueva pantalla preguntándote por los "Privilegios" (permisos). Para WordPress, lo más sencillo y seguro es marcar la casilla que dice "ALL PRIVILEGES" (Todos los privilegios). Luego, haz clic en "Make Changes" (Hacer cambios).

[!TIP]
¿Por qué "Todos los privilegios"? WordPress necesita crear, borrar, modificar y leer tablas constantemente (para plugins, actualizaciones, etc.). Darle todos los permisos ahora evita errores extraños en el futuro. Es la opción estándar y recomendada.


Paso 4: Conectar WordPress a la base de datos (Los datos mágicos)

Ahora viene la parte que conecta el "cerebro" con el "cuerpo". Tienes dos escenarios posibles:

Escenario A: Instalación limpia (Instalar WordPress cPanel)

Si estás haciendo una instalación desde cero, la mayoría de instaladores automáticos (como Softaculous) te pedirán estos datos en un formulario. La lógica es la misma:

  • Nombre de la Base de Datos: tuusuario_wordpress_blog
  • Usuario de la Base de Datos: tuusuario_wpuser
  • Contraseña: La que generaste en el Paso 3.
  • Host de la Base de Datos: Normalmente es localhost, pero a veces puede ser localhost:3306 o una dirección como mysql.tudominio.com. Si no estás seguro, deja localhost, que es lo más común en cPanel.

Escenario B: Ya tienes WordPress y te pide conexión (Error de conexión)

Si estás migrando un sitio o reinstalando, necesitarás editar un archivo llamado wp-config.php. Este es el archivo de configuración principal de WordPress. No te asustes, solo tienes que cambiar cuatro líneas.

  1. Ve a tu administrador de archivos en cPanel (o usa un cliente FTP como FileZilla).
  2. Navega hasta la carpeta donde está instalado WordPress (generalmente public_html).
  3. Busca el archivo wp-config.php.
  4. Haz clic derecho y elige "Edit" (Editar). Si te pide confirmación, acéptala.
  5. Busca estas líneas y reemplázalas con tus datos:
// ** Configuraciones de MySQL - Puedes obtener estos datos de tu proveedor de hosting ** //
define( 'DB_NAME', 'tuusuario_wordpress_blog' ); // Cambia esto por el nombre de tu DB

define( 'DB_USER', 'tuusuario_wpuser' ); // Cambia esto por tu usuario MySQL

define( 'DB_PASSWORD', 'LA_CONTRASEÑA_QUE_GENERASTE' ); // Cambia esto por tu contraseña

define( 'DB_HOST', 'localhost' ); // En el 99% de los casos es 'localhost'

[!WARNING]
¡MUY IMPORTANTE! Guarda el archivo wp-config.php después de editarlo. Asegúrate de no dejar espacios en blanco ni caracteres extraños antes de la línea <?php al principio del archivo, ya que esto puede romper tu sitio. Si ves un error de "headers already sent", es por esto.


Paso 5: Probar la conexión y finalizar la instalación

Una vez que hayas ingresado los datos en el instalador o editado el archivo wp-config.php, es hora de la verdad.

  • Si estás usando un instalador automático, simplemente continúa con los pasos que te pida (nombre del sitio, usuario admin, etc.).
  • Si estás migrando o reinstalando, visita tu dominio en el navegador (ej. tudominio.com/wp-admin). Si todo está correcto, verás la pantalla de instalación de WordPress o la pantalla de login.

Si ves la página de "Error al conectar con la base de datos", no entres en pánico. Vuelve a revisar:

  1. Los nombres: Asegúrate de que el nombre de la base de datos y el usuario incluyan el prefijo completo (ej. tuusuario_). Este es el error más común.
  2. La contraseña: Copia y pega la contraseña directamente desde tu gestor para evitar errores de tipeo.
  3. El host: Si localhost no funciona, contacta a tu proveedor de hosting para que te dé la dirección exacta del servidor MySQL.

FAQ: Preguntas frecuentes sobre bases de datos en cPanel

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

Técnicamente puedes, pero no lo recomiendo. Es una mala práctica que puede llevar a conflictos de datos y a la pérdida de información. Cada sitio web debe tener su propia base de datos wordpress cpanel para mantener todo limpio y organizado. Además, si un sitio se llena de basura, el otro se ralentiza.

### ¿Qué es el prefijo de las tablas (wp_)?

Cuando instalas WordPress, puedes cambiar el prefijo de las tablas de wp_ a otro como miwp_ para mejorar la seguridad. Esto se configura en el instalador o en el archivo wp-config.php con la línea $table_prefix = 'wp_';. Es una buena práctica de seguridad, aunque no es obligatorio.

### ¿Cómo hago una copia de seguridad de mi base de datos?

Es esencial. En cPanel, busca el icono de "Backup" o "Backup Wizard". También puedes ir a "phpMyAdmin", seleccionar tu base de datos y hacer clic en la pestaña "Exportar". Te descargará un archivo .sql que podrás importar en el futuro.

### ¿Qué hago si olvido la contraseña del usuario de la base de datos?

No hay problema. Vuelve a la sección "MySQL Databases" en cPanel. Busca la lista de usuarios y haz clic en "Change Password" (Cambiar contraseña) junto al usuario que creaste. Luego, actualiza la contraseña en tu archivo wp-config.php con la nueva.

### ¿Es lo mismo conectarse a una base de datos MySQL que a una MariaDB?

En el contexto de cPanel, son casi idénticas. MariaDB es un "reemplazo mejorado" de MySQL y es compatible. Las instrucciones que te he dado funcionan para ambas. Solo verás el nombre de MariaDB en algunos paneles más modernos, pero el proceso es el mismo para conectar wordpress mysql.


Consejos extra y buenas prácticas

  • Seguridad ante todo: No uses contraseñas fáciles como "123456" o "admin". Usa una combinación de letras mayúsculas, minúsculas, números y símbolos.
  • Anota todo: Guarda en un bloc de notas (o mejor, en un gestor de contraseñas) los nombres de la base de datos, el usuario y la contraseña. Te hará la vida más fácil en el futuro.
  • Actualiza tu wp-config.php: Si cambias la contraseña de la base de datos, recuerda siempre actualizar este archivo también.

[INFO]
Si en lugar de cPanel tu hosting usa Syspanel (el antiguo HestiaCP), el proceso es muy similar. Busca la sección de "Bases de Datos" en el panel. La diferencia principal es que el acceso a Syspanel se realiza a través del puerto 2106 (ej. tudominio.com:2106). Una vez dentro, las opciones de crear una base de datos y un usuario son prácticamente las mismas, aunque los nombres de los botones pueden variar ligeramente (por ejemplo, "Añadir Base de Datos" en lugar de "Create Database").


Conclusión

Crear y conectar una base de datos para WordPress en cPanel es un proceso de solo 4 pasos: crear la base, crear el usuario, vincularlos y darle los datos a WordPress. No es magia negra, es simplemente seguir una receta.

Una vez que lo haces una vez, te das cuenta de que es pan comido. Y ahora, con esta guía detallada, no tienes excusa para no hacerlo. Si has seguido todos los pasos y has tenido cuidado con los nombres y las contraseñas, tu WordPress te saludará con una pantalla de instalación o con tu panel de administración en un abrir y cerrar de ojos.

¡Espero que este artículo te haya sido de gran ayuda! Ahora ve y crea esa base de datos. ¡Tu nueva web te está esperando!

¿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