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

Cómo crear una base de datos para WordPress en cPanel y conectar el sitio

Actualizado el 2 de diciembre de 2025

Introducción: Por qué WordPress necesita una base de datos

Antes de lanzarnos a la acción, es fundamental que entiendas qué es una base de datos y por qué WordPress no puede funcionar sin ella. Piensa en tu sitio web como una tienda física: los archivos de WordPress (el tema, los plugins, las imágenes) son los muebles y la mercancía visible. La base de datos es el almacén secreto donde guardas el inventario, las facturas, los datos de tus clientes y el registro de cada venta.

En términos técnicos, una base de datos MySQL almacena toda la información de tu sitio: entradas, páginas, comentarios, usuarios, opciones de configuración y ajustes de los plugins. Cada vez que alguien visita tu web, WordPress consulta esta base de datos para mostrar el contenido correcto. Por eso, crear una base de datos correctamente y conectar WordPress a ella es el paso más crítico en la instalación de cualquier sitio.

Si la conexión falla, verás el temido error "Error al conectar con la base de datos". Pero no te preocupes: en esta guía te explicaré, paso a paso y sin tecnicismos, cómo crear tu WordPress base de datos cPanel y conectarla a tu sitio, incluso si nunca has tocado un panel de control en tu vida.

Qué necesitas antes de empezar

Para seguir esta guía, asegúrate de tener a mano lo siguiente:

  • Acceso a tu panel de control de hosting (cPanel). Si usas Syspanel (la alternativa moderna a cPanel), el puerto de acceso es el 2106. El proceso es el mismo, aunque la interfaz puede variar ligeramente.
  • El nombre de usuario y la contraseña de tu cuenta de hosting (no confundir con la de tu correo electrónico).
  • Un dominio o subdominio donde quieras instalar WordPress.
  • El cliente FTP o el Administrador de Archivos de cPanel (para editar archivos si es necesario).
  • Tener claro si ya has descargado WordPress (desde wordpress.org) o si vas a usar el instalador automático de tu hosting. Esta guía se centra en el método manual, que te da más control.

[INFO] Si tu hosting usa Syspanel, el puerto para acceder al panel es el 2106. Escríbelo así: http://tu-dominio.com:2106. No lo olvides, es un detalle que muchos olvidan y luego no saben por qué no entran.

Paso 1: Accede a cPanel y localiza la sección de Bases de Datos

Lo primero es entrar en tu cPanel. Una vez dentro, busca la sección llamada "Bases de Datos". Normalmente está en la parte central o en la barra lateral. Dentro de esa sección verás varias opciones, pero ahora nos interesan dos:

  • "Bases de datos MySQL" (o "MySQL Databases").
  • "Usuarios MySQL" (o "MySQL Users").

No te asustes si ves muchos términos técnicos. Solo necesitas entender que una base de datos necesita un usuario con permisos para poder ser gestionada. Es como una caja fuerte (la base de datos) y una llave (el usuario con su contraseña). Vamos a crear ambas.

Paso 2: Crea la base de datos MySQL

  1. Haz clic en "Bases de datos MySQL".
  2. En el campo llamado "Crear una nueva base de datos", escribe un nombre descriptivo. Por ejemplo: wordpress_sitio. El sistema automáticamente prefijará el nombre con tu usuario de cPanel (por ejemplo, tuusuario_wordpress_sitio). No intentes cambiar ese prefijo, es la forma que tiene el sistema de organizar y proteger las bases de datos.
  3. Haz clic en el botón "Crear base de datos".
  4. Verás un mensaje de confirmación en verde. ¡Ya tienes tu base de datos! Anota el nombre completo (con el prefijo) en un bloc de notas, lo necesitarás más adelante.

[TIP] El nombre de la base de datos suele tener un límite de caracteres. Usa nombres cortos y sin espacios. Por ejemplo, bd_wp o sitio_blog. Evita caracteres especiales como guiones o puntos.

Paso 3: Crea un usuario para la base de datos

Ahora necesitas la llave que abrirá la caja fuerte. Vamos a crear un usuario específico para WordPress. Es una mala práctica de seguridad usar el usuario principal de cPanel para la base de datos, así que crearemos uno dedicado.

  1. Vuelve a la sección "Bases de datos MySQL" y desplázate hasta el apartado "Usuarios MySQL" (o "Add New User").
  2. Escribe un nombre de usuario (por ejemplo, wp_user). Recuerda que también se le añadirá el prefijo de tu cuenta.
  3. Escribe una contraseña segura. Puedes usar el generador de contraseñas que te ofrece cPanel (el icono del dado). Guarda esta contraseña, ya que la necesitarás para el archivo de configuración. No la compartas con nadie.
  4. Haz clic en "Crear usuario".

[WARNING] No uses la contraseña de tu correo electrónico ni algo fácil de adivinar. Una contraseña débil en la base de datos es como dejar la llave puesta en la cerradura de tu tienda. Usa una combinación de letras mayúsculas, minúsculas, números y símbolos.

Paso 4: Asigna el usuario a la base de datos (todos los privilegios)

Ahora viene el momento de unir la llave con la cerradura. Sin este paso, el usuario no puede leer ni escribir en la base de datos.

  1. En la misma página de "Bases de datos MySQL", busca el apartado "Añadir usuario a la base de datos" (o "Add User to Database").
  2. En el primer desplegable, selecciona el usuario que acabas de crear.
  3. En el segundo desplegable, selecciona la base de datos que creaste en el Paso 2.
  4. Haz clic en "Añadir".
  5. Se abrirá una nueva página con una lista de privilegios (permisos). No te agobies con la lista. Marca la casilla de arriba del todo que dice "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGIES") y haz clic en "Hacer cambios".

[INFO] Los privilegios determinan qué puede hacer el usuario: crear tablas, borrar datos, modificar información, etc. Al darle "Todos los privilegios", te aseguras de que WordPress pueda gestionar su propia base de datos sin problemas. Es lo más recomendable para un sitio estándar.

Paso 5: Descarga y sube WordPress a tu servidor

Ya tienes la base de datos y el usuario. Ahora necesitas los archivos de WordPress.

  1. Ve a wordpress.org y descarga el archivo ZIP más reciente.
  2. Descomprime el ZIP en tu ordenador. Verás una carpeta llamada wordpress.
  3. Dentro de esa carpeta, busca el archivo llamado wp-config-sample.php. Este es el archivo que vamos a modificar para conectar WordPress con la base de datos.
  4. Renombra ese archivo a wp-config.php. Este es el archivo que WordPress realmente lee. (No borres el original, solo renómbralo).

Subir los archivos al servidor

Tienes dos opciones principales:

  • Usando el Administrador de Archivos de cPanel: Entra en "Administrador de Archivos", navega hasta public_html (o la carpeta raíz de tu dominio), y sube el contenido de la carpeta wordpress (no la carpeta en sí, sino su contenido). Es decir, sube los archivos wp-admin, wp-content, wp-includes, index.php, etc., directamente a public_html.
  • Usando un cliente FTP (como FileZilla): Conéctate a tu servidor con las credenciales FTP que te dio tu hosting y arrastra los archivos de la carpeta wordpress a la carpeta public_html.

[WARNING] Si subes la carpeta wordpress entera a public_html, tu sitio se abrirá en tudominio.com/wordpress. Si quieres que se abra directamente en tudominio.com, sube el contenido de la carpeta, no la carpeta en sí.

Paso 6: Configura el archivo wp-config.php

Este es el paso más importante. Aquí es donde le decimos a WordPress a qué base de datos debe conectarse.

  1. Abre el archivo wp-config.php que renombraste antes, con un editor de texto plano como el Bloc de notas (en Windows) o TextEdit (en Mac). No uses procesadores de texto como Word, ya que pueden añadir caracteres invisibles que romperán el archivo.
  2. Busca las siguientes líneas (normalmente están al principio):
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );

/** MySQL database username */
define( 'DB_USER', 'username_here' );

/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );

/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
  1. Ahora sustituye los valores entre comillas por los datos que guardaste:
  • DB_NAME: Pega el nombre completo de tu base de datos (con el prefijo). Ejemplo: tuusuario_wordpress_sitio.
  • DB_USER: Pega el nombre completo del usuario. Ejemplo: tuusuario_wp_user.
  • DB_PASSWORD: Pega la contraseña del usuario.
  • DB_HOST: En el 99% de los casos, este valor es localhost. Si tu hosting usa un host remoto para MySQL, te lo habrán indicado en un correo. Si no estás seguro, deja localhost.
  1. Guarda el archivo y súbelo al servidor (reemplazando el que hayas subido antes, si es que ya lo habías subido). Si lo estás editando directamente con el Administrador de Archivos de cPanel, simplemente guarda los cambios.

[TIP] Si tu base de datos está en un servidor remoto, el campo DB_HOST no será localhost. Puede ser algo como mysql.tudominio.com. Si no lo sabes, consulta la documentación de tu proveedor de hosting. Pero en la mayoría de los casos, localhost funciona perfectamente.

Paso 7: Ejecuta el instalador de WordPress

Ahora viene la parte divertida. Ya tienes la base de datos, el usuario y los archivos conectados. Es hora de ejecutar el instalador.

  1. Abre tu navegador web y escribe tu dominio (por ejemplo, http://tudominio.com). Si has subido los archivos a una subcarpeta, escribe http://tudominio.com/subcarpeta.
  2. WordPress detectará que no está instalado y te mostrará la pantalla de "Configuración de WordPress".
  3. Selecciona tu idioma y haz clic en "Continuar".
  4. En la siguiente pantalla, WordPress te pedirá los datos de la conexión a la base de datos. Pero espera, ya los hemos configurado en el wp-config.php, así que en realidad esta pantalla es solo informativa. Debería decir "Todo correcto" y un botón que dice "Instalar WordPress".
  5. Haz clic en "Instalar WordPress".

Paso 8: Completa el formulario de instalación

En esta pantalla final, tendrás que proporcionar la información básica de tu sitio:

  • Título del sitio: El nombre de tu web (puedes cambiarlo más tarde).
  • Nombre de usuario: El usuario administrador de tu WordPress (no lo confundas con el usuario de la base de datos). Elige algo que no sea "admin" por seguridad.
  • Contraseña: La contraseña para ese usuario administrador. Te recomiendo usar el generador de contraseñas de WordPress (el icono del ojo) y guardarla en un gestor de contraseñas.
  • Tu correo electrónico: Se usará para recuperar la contraseña.
  • Privacidad: Decide si quieres que tu sitio sea indexado por los buscadores (Google, Bing). Te recomiendo dejar la casilla sin marcar si estás en desarrollo, pero para un sitio público, puedes marcarla.

Haz clic en "Instalar WordPress" y espera unos segundos.

Paso 9: ¡Felicidades! Tu sitio está conectado

Verás una pantalla de éxito con un botón que dice "Acceder". Haz clic en él, introduce tu usuario y contraseña de administrador, y entrarás al panel de control de WordPress (el escritorio). Ya has conectado tu WordPress base de datos cPanel con éxito.

Problemas comunes y soluciones (FAQ)

"Error al conectar con la base de datos"

Este es el error más común y suele deberse a tres causas:

  1. Datos incorrectos en wp-config.php: Revisa que el nombre de la base de datos, el usuario y la contraseña estén escritos exactamente igual que en cPanel, incluido el prefijo. Un simple error tipográfico rompe la conexión.
  2. El usuario no tiene permisos: Vuelve al Paso 4 y asegúrate de haber marcado "TODOS LOS PRIVILEGIOS".
  3. El host de la base de datos es incorrecto: Aunque es raro, algunos hostings usan un hostname distinto a localhost. Prueba con 127.0.0.1 o contacta con tu proveedor.

"He instalado WordPress pero no puedo acceder a wp-admin"

Si ves el error "El enlace no es válido" al intentar acceder a tudominio.com/wp-admin, suele ser un problema con las URLs de WordPress. Para solucionarlo, edita el wp-config.php y añade estas dos líneas justo antes de la línea que dice /* That's all, stop editing! */:

define('WP_HOME','http://tudominio.com');
define('WP_SITEURL','http://tudominio.com');

Reemplaza http://tudominio.com con tu dominio real y guarda el archivo.

¿Puedo usar el instalador automático de mi hosting?

Sí, muchos hostings ofrecen instaladores automáticos (como Softaculous o Fantastico). Estos crean la base de datos y el usuario por ti, y configuran el wp-config.php automáticamente. Sin embargo, es útil saber hacerlo manualmente porque te da más control y te ayuda a entender cómo funciona tu sitio por dentro.

[WARNING] Si usas el instalador automático, no crees tu propia base de datos antes. El instalador la creará él mismo. Si ya has creado una, puedes elegir la opción "Instalar en una base de datos existente" y seleccionar la que creaste.

Conclusión y consejos finales

Crear una base de datos WordPress cPanel y conectar el sitio es un proceso de 10 minutos una vez que lo entiendes. No es magia, es solo cuestión de seguir los pasos en orden.

Para terminar, aquí tienes algunos consejos de seguridad y mantenimiento:

  • Haz copias de seguridad periódicas de tu base de datos. Puedes usar plugins como UpdraftPlus o las herramientas de copia de seguridad de cPanel.
  • No compartas tus credenciales de la base de datos con nadie. Es información sensible.
  • Mantén WordPress, los temas y los plugins actualizados para evitar vulnerabilidades.

Ahora que ya sabes cómo conectar WordPress MySQL, puedes pasar a personalizar tu sitio. Si tienes alguna duda, deja un comentario o consulta la documentación de tu hosting. ¡Buena suerte con tu nueva web!

¿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