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

Crear una base de datos para WordPress en cPanel: Guía completa

Actualizado el 13 de octubre de 2025

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

Para entender qué es una base de datos, imagina un gran archivador con miles de cajitas. Cada cajita contiene información específica: tus artículos, los comentarios de tus lectores, tus usuarios, tus ajustes de configuración, tus productos si tienes una tienda online… Pues bien, esa "base de datos" es el corazón de tu sitio web.

WordPress no es solo un conjunto de archivos; es un sistema de gestión de contenidos (CMS) que necesita un lugar donde almacenar todo su contenido de forma organizada. Sin una base de datos, WordPress simplemente no puede funcionar. Cuando escribes una entrada, cuando alguien deja un comentario o cuando cambias el título de tu web, esa información se guarda en la base de datos.

La base de datos que se usa en el 99% de los casos es MySQL, un sistema de gestión de bases de datos muy potente y gratuito. Esta base de datos se compone de tablas (como si fueran las cajitas del archivador), y cada tabla almacena un tipo de información concreto.

Por eso, crear una base de datos es el primer paso fundamental antes de instalar WordPress o de hacer una migración. Sin ella, el proceso se detiene en seco.

Paso 1: Acceder a cPanel y encontrar la sección de Bases de Datos

Lo primero que necesitas es acceder a tu panel de control de hosting, que normalmente es cPanel. La dirección suele ser algo así como tudominio.com/cpanel o cpanel.tudominio.com. Si no estás seguro, contacta con tu proveedor de hosting.

Una vez dentro, verás un montón de iconos y secciones. No te agobies. Tú solo tienes que buscar la sección llamada "Bases de Datos" o "Databases". En la mayoría de los paneles, la encontrarás en la parte central o inferior de la pantalla.

Dentro de esa sección, verás varias opciones. La que te interesa ahora es "MySQL® Databases" o "Bases de datos MySQL".

Paso 2: Crear la base de datos MySQL

Has llegado al lugar correcto. Ahora vamos a crear la base de datos en sí. Es un proceso de dos partes: primero creas la base de datos y luego creas un usuario que pueda acceder a ella.

### Crear el nombre de la base de datos

En la página de "MySQL® Databases", busca un recuadro que diga "Create New Database" o "Crear nueva base de datos".

Verás un campo de texto. Aquí debes escribir el nombre que quieras darle a tu base de datos. Es importante que sepas que, por seguridad, tu hosting añadirá un prefijo al nombre que escribas. Por ejemplo, si tu usuario de cPanel es usuario1 y escribes wordpress, el nombre final de la base de datos será usuario1_wordpress.

Consejo: Usa un nombre descriptivo pero simple, como wp_sitio o blog_principal. Evita caracteres raros o espacios.

Haz clic en el botón "Create Database" o "Crear Base de Datos".

### Crear un usuario para la base de datos

Ahora tienes tu base de datos, pero está vacía y nadie puede entrar en ella. Necesitas crear un usuario con una contraseña. Este usuario será como la llave que le das a WordPress para que abra el archivador y guarde/lea la información.

Baja un poco en la misma página y busca la sección "MySQL Users" o "Usuarios MySQL".

Verás dos campos: uno para el nombre de usuario y otro para la contraseña.

  1. En el campo "Username", escribe un nombre para el usuario, por ejemplo wp_user o admin_wp. Recuerda que también se le añadirá el prefijo de tu cuenta, quedando como usuario1_wp_user.
  2. En el campo "Password", escribe una contraseña segura. Si no se te ocurre ninguna, puedes usar el botón "Generate Password". ¡Guarda esta contraseña en un lugar seguro! La necesitarás más adelante.

Haz clic en "Create User" o "Crear Usuario".

Paso 3: Asignar el usuario a la base de datos (El paso clave)

Este es el paso más importante y el que más se suele olvidar. Tener la base de datos por un lado y el usuario por otro no sirve de nada si no se conectan entre sí.

En la misma página, busca la sección "Add User to Database" o "Añadir usuario a la base de datos".

Verás dos menús desplegables:

  • En el primero, "User", selecciona el usuario que acabas de crear.
  • En el segundo, "Database", selecciona la base de datos que acabas de crear.

Haz clic en el botón "Add" o "Añadir".

Te aparecerá una ventana emergente preguntándote por los privilegios (permisos) que quieres darle a ese usuario. Para WordPress, la opción más segura y recomendada es seleccionar "ALL PRIVILEGES" (Todos los privilegios). Esto le da control total sobre esa base de datos en concreto, que es justo lo que necesita para funcionar correctamente.

Marca la casilla de "ALL PRIVILEGES" y haz clic en "Make Changes" o "Aplicar cambios".

¡Enhorabuena! Ya tienes tu base de datos creada, con su usuario y con los permisos necesarios. Ahora solo falta usarla.

Paso 4: Cómo usar estos datos en la instalación de WordPress

Ahora que ya tienes la base de datos, es el momento de ponerla a trabajar. Ya sea que estés instalando WordPress desde cero o migrando un sitio existente, necesitarás estos cuatro datos:

  1. Nombre de la base de datos: Por ejemplo, usuario1_wordpress.
  2. Usuario de la base de datos: Por ejemplo, usuario1_wp_user.
  3. Contraseña del usuario: La que hayas creado.
  4. Host de la base de datos: Este suele ser localhost, pero en algunos hostings puede ser diferente. Si no estás seguro, consulta la documentación de tu hosting.

### Instalación desde cero (Instalador de WordPress)

Si estás instalando WordPress por primera vez, el proceso es muy sencillo:

  1. Descarga WordPress desde wordpress.org.
  2. Sube los archivos a tu servidor (normalmente a la carpeta public_html).
  3. Abre tu navegador y ve a tudominio.com.
  4. Verás el asistente de instalación de WordPress en español. Te pedirá que selecciones tu idioma.
  5. En la pantalla de "Bienvenida", haz clic en "¡Vamos a ello!".
  6. WordPress te preguntará por los datos de la base de datos. Aquí es donde debes introducir los cuatro datos que guardaste antes. En el campo "Host de la base de datos", escribe localhost (o el que te haya indicado tu hosting).
  7. Haz clic en "Enviar".
  8. Si todo está correcto, WordPress se conectará a la base de datos y te mostrará un mensaje de éxito. Ahora solo tienes que hacer clic en "Ejecutar la instalación" y completar los datos de tu sitio (título, usuario administrador, etc.).

### Migración o configuración manual (archivo wp-config.php)

Si ya tienes WordPress instalado y solo necesitas cambiar la base de datos (por ejemplo, para una migración), tendrás que editar el archivo wp-config.php que se encuentra en la raíz de tu instalación de WordPress.

Abre el archivo con un editor de texto (como el Bloc de notas o un editor de código) y busca estas líneas:

define('DB_NAME', 'base_de_datos_aqui');
define('DB_USER', 'usuario_aqui');
define('DB_PASSWORD', 'contraseña_aqui');
define('DB_HOST', 'localhost');

Sustituye los valores por los tuyos. Guarda el archivo y súbelo de nuevo al servidor (si lo estabas editando localmente). Tu WordPress ya debería estar conectado a la nueva base de datos.

Preguntas frecuentes (FAQ)

¿Qué es MySQL?
Es el sistema de gestión de bases de datos más popular del mundo y el que usa WordPress por defecto. Es software libre y muy fiable.

¿Puedo usar la misma base de datos para dos sitios WordPress diferentes?
Técnicamente sí se puede, pero no es recomendable en absoluto. Si algo sale mal en un sitio, podrías dañar el otro. Además, el rendimiento se verá afectado. Es mucho mejor crear una base de datos independiente para cada sitio.

¿Qué hago si olvido la contraseña de la base de datos?
No pasa nada. Vuelve a entrar en cPanel, ve a la sección de "MySQL Users" y busca la opción de "Change Password" (Cambiar contraseña). Pon una nueva y actualiza el archivo wp-config.php con la nueva contraseña.

¿Qué significa el error "Error establishing a database connection"?
Este es el error más común y significa que WordPress no puede conectarse a la base de datos. Las causas más habituales son:

  • Datos incorrectos en el archivo wp-config.php.
  • El usuario no tiene permisos sobre la base de datos (te has saltado el Paso 3).
  • El servidor de la base de datos está caído (poco común).

Revisa estos tres puntos y el problema se resolverá.

[INFO] En algunos paneles de control alternativos, como Syspanel (que es el nuevo nombre de HestiaCP), el proceso de creación de bases de datos es muy similar, aunque la interfaz cambia un poco. Recuerda que para acceder a Syspanel, la URL suele incluir el puerto 2106 (por ejemplo, tudominio.com:2106). Busca la sección de "Bases de datos" dentro del panel.

[TIP] Cuando crees la contraseña, asegúrate de que sea larga y compleja (con mayúsculas, minúsculas, números y símbolos). WordPress es un objetivo muy común para los atacantes, y una contraseña débil en la base de datos es como dejar la puerta de tu casa abierta.

[WARNING] Nunca, bajo ninguna circunstancia, compartas tu nombre de usuario y contraseña de la base de datos con nadie. Es información sensible que podría comprometer la seguridad de todo tu sitio web. Guárdala en un gestor de contraseñas.

Consejos finales para el mantenimiento

Crear la base de datos es solo el principio. Para mantener tu WordPress sano y rápido, es recomendable que hagas copias de seguridad periódicas de tu base de datos. Puedes hacerlo desde el propio cPanel, en la sección de "Backups" o usando plugins específicos de WordPress.

También es buena idea optimizar la base de datos de vez en cuando (eliminando revisiones antiguas de entradas, spam de comentarios, etc.). Esto ayudará a que tu sitio cargue más rápido. Hay plugins que hacen esto automáticamente.

Recuerda que la base de datos es el cerebro de tu WordPress. Si la cuidas y la mantienes organizada, tu sitio web te lo agradecerá con un rendimiento óptimo y una mayor seguridad.

Ahora ya tienes el conocimiento completo para crear tu base de datos en cPanel. Es un proceso sencillo que, una vez que lo haces un par de veces, te llevará menos de dos minutos. ¡Manos a la obra y a construir tu 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