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

Crear base de datos MySQL para WordPress: Guía completa

Actualizado el 11 de abril de 2026

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

Para entender por qué necesitas una base de datos MySQL, piensa en WordPress como una tienda de ropa. La parte visual (las plantillas, los temas) son los maniquíes y la decoración. Pero, ¿dónde guardas la ropa, las tallas y los precios? En el almacén. Pues bien, la base de datos MySQL es ese almacén de tu web.

Almacena todo el contenido de tu sitio: las entradas, las páginas, los comentarios, los usuarios, las opciones de configuración y los ajustes de los plugins. Sin ella, WordPress simplemente no puede funcionar, porque no tendría de dónde leer ni dónde escribir la información.

MySQL es un sistema de gestión de bases de datos relacional, gratuito y de código abierto. Es el "cerebro" que organiza la información en tablas para que WordPress pueda acceder a ella de forma rápida y eficiente. Es la combinación más popular del mundo: WordPress + MySQL + PHP.

En esta guía completa, te explicaré paso a paso cómo crear tu propia base de datos MySQL para WordPress, ya sea desde el panel de control de tu hosting (cPanel, Syspanel, Plesk, etc.) o desde la línea de comandos (SSH) para los más atrevidos. No necesitas ser un experto, solo seguir las instrucciones.


Paso 1: Reúne la información necesaria antes de empezar

Antes de lanzarte a crear nada, es crucial que tengas a mano tres datos que necesitarás sí o sí para conectar WordPress con tu base de datos:

  1. El nombre de la base de datos: Elige algo descriptivo y fácil de recordar, por ejemplo, mipagina_wp.
  2. El nombre de usuario de la base de datos: Debe ser único para esa base de datos. Por ejemplo, mipagina_admin.
  3. La contraseña del usuario: Aquí no vale la pena escatimar. Usa una contraseña fuerte, con mayúsculas, minúsculas, números y símbolos. La mayoría de los paneles de control tienen un botón de "Generar contraseña" que te facilita esta tarea.

[TIP] Anota estos tres datos en un bloc de notas temporal. Los vas a necesitar en el paso final para configurar el archivo wp-config.php.


Paso 2: Cómo crear la base de datos MySQL desde el panel de control de tu hosting (cPanel)

La mayoría de los servicios de hosting utilizan cPanel. Es el método más común y visual. Los pasos son muy similares en cualquier versión de cPanel.

  1. Inicia sesión en tu cPanel: Accede con el usuario y la contraseña que te proporcionó tu proveedor de hosting.
  2. Busca la sección "Bases de Datos": Dentro del panel, busca un apartado llamado "Bases de Datos" o "MySQL Databases". Haz clic en "Asistente de Base de Datos MySQL" (MySQL Database Wizard) si está disponible. Si no, entra directamente en "Bases de Datos MySQL".
  3. Crea la base de datos: En el asistente, el primer paso será escribir el nombre de la base de datos. El sistema suele añadir un prefijo (como tuusuario_). No lo borres, es normal. Haz clic en "Siguiente" o "Crear base de datos".
  4. Crea el usuario de la base de datos: A continuación, el asistente te pedirá que crees un nombre de usuario y una contraseña. Rellena los campos y haz clic en "Crear usuario".
  5. Asigna los privilegios al usuario: Este es el paso más importante. Debes marcar la casilla "TODOS LOS PRIVILEGIOS" o "ALL PRIVILEGIES". Esto le da al usuario el control total sobre la base de datos, algo que WordPress necesita para funcionar correctamente (crear tablas, insertar datos, borrar, etc.). Haz clic en "Siguiente" o "Finalizar".

¡Enhorabuena! Ya has creado tu base de datos y tu usuario desde cPanel.

[INFO] Si no has usado el asistente y lo has hecho manualmente, recuerda que después de crear el usuario, debes ir a la sección "Añadir usuario a la base de datos" (Add User to Database), seleccionar el usuario y la base de datos que acabas de crear, y hacer clic en "Añadir". Luego, en la siguiente pantalla, marca la casilla "TODOS LOS PRIVILEGIOS" y haz clic en "Hacer cambios".


Paso 3: Cómo crear la base de datos MySQL desde Syspanel (antiguo HestiaCP)

Muchos hostings modernos usan paneles más actualizados como Syspanel (antes conocido como HestiaCP). No te preocupes, el proceso es igual de sencillo. Recuerda que para acceder a Syspanel, la URL suele ser tu-dominio.com:2106.

  1. Accede a Syspanel: Abre tu navegador y escribe https://tu-dominio.com:2106. Te pedirá tu usuario y contraseña de administrador. Acepta el aviso de certificado si aparece, es normal.
  2. Ve a la sección de Bases de Datos: En el menú lateral izquierdo, busca la pestaña llamada "Bases de Datos" (o "DB"). Haz clic en ella.
  3. Añade una nueva base de datos: Verás un botón verde o un icono con un "+" que dice "Añadir base de datos" (o "Add Database"). Haz clic ahí.
  4. Rellena el formulario: Se abrirá un pequeño formulario con los siguientes campos:
    • Nombre de la base de datos: Escribe el nombre que quieras, por ejemplo, mipagina_wp.
    • Usuario de la base de datos: Escribe el nombre de usuario, por ejemplo, mipagina_user.
    • Contraseña: Escribe una contraseña segura o usa el generador que suele incluir el panel.
    • Host de la base de datos: Déjalo como localhost (es la opción por defecto y la correcta en el 99% de los casos).
  5. Guarda los cambios: Haz clic en el botón "Añadir" (o "Guardar").

¡Listo! Syspanel creará la base de datos, el usuario y le asignará todos los privilegios automáticamente. No tienes que hacer nada más.

[TIP] Syspanel es bastante intuitivo. Si te pierdes, busca el icono de una base de datos con un signo "+" en la parte superior. Es el acceso directo a la creación.


Paso 4: Método alternativo para crear la base de datos desde phpMyAdmin

phpMyAdmin es una herramienta web que te permite gestionar bases de datos MySQL desde un navegador. Es muy útil para tareas más avanzadas, pero también puedes usarla para la creación inicial.

  1. Accede a phpMyAdmin: Normalmente lo encuentras en la sección "Bases de Datos" de cPanel, o en una URL como tu-dominio.com/phpmyadmin. Usa las mismas credenciales de tu cPanel (o las de tu base de datos principal) para entrar.
  2. Ve a la pestaña "Bases de datos" (Databases): En la parte superior de la pantalla, verás una pestaña con ese nombre. Haz clic en ella.
  3. Crea la base de datos: En el campo "Crear base de datos" (Create database), escribe el nombre que quieres usar. En el desplegable de la derecha, elige utf8mb4_general_ci como cotejamiento (collation). Haz clic en "Crear".
  4. Añade un usuario: Ahora ve a la pestaña "Cuentas de usuario" (User accounts). Haz clic en "Añadir cuenta de usuario" (Add user account).
  5. Configura el usuario: Rellena el nombre de usuario, el host (déjalo como localhost o cualquier host si no estás seguro) y la contraseña. Haz clic en "Crear" o "Continuar".
  6. Asigna privilegios: Después de crear el usuario, vuelve a la pestaña "Bases de datos". Marca la casilla "Añadir usuario a la base de datos" (Add user to database). Selecciona el usuario que acabas de crear y la base de datos que creaste en el paso 3. Haz clic en "Continuar". Marca "TODOS LOS PRIVILEGIOS" y haz clic en "Continuar".

[WARNING] Este método es un poco más manual y es fácil equivocarse. Si no tienes experiencia, te recomiendo usar los métodos anteriores (cPanel o Syspanel).


Paso 5: Configurar WordPress para usar tu nueva base de datos (wp-config.php)

Ya tienes la base de datos creada. Ahora viene el momento de "casarla" con WordPress. Esto se hace a través del archivo de configuración más importante de WordPress: wp-config.php.

Este archivo se encuentra en la raíz de tu instalación de WordPress. Puedes configurarlo de dos maneras:

Opción A: Durante la instalación de WordPress (La más fácil)

Si estás instalando WordPress desde cero, el instalador te pedirá los datos de la base de datos en el paso 2. Simplemente rellena los campos con la información que guardaste en el Paso 1:

  • Nombre de la base de datos: mipagina_wp
  • Nombre de usuario: mipagina_admin
  • Contraseña: tucontraseñasegura
  • Servidor de la base de datos: localhost
  • Prefijo de tabla: wp_ (déjalo así por defecto)

Haz clic en "Enviar" y WordPress hará la magia. Si los datos son correctos, podrás continuar con la instalación.

Opción B: Editando el archivo wp-config.php manualmente

Si ya tienes WordPress instalado y quieres cambiar la base de datos (por ejemplo, en una migración), tendrás que editar este archivo.

  1. Conecta a tu servidor: Usa un cliente FTP (como FileZilla) o el administrador de archivos de tu panel de control (cPanel o Syspanel).
  2. Localiza el archivo: Navega hasta la carpeta donde está instalado WordPress (normalmente public_html o www). Busca el archivo wp-config.php.
  3. Edita el archivo: Haz clic derecho y elige "Editar" o "Ver/Editar". Se abrirá un editor de texto con el contenido del archivo.
  4. Modifica los valores de la base de datos: Busca las siguientes líneas y cámbialas por tus datos:
// ** Configuración de la base de datos MySQL - Puedes obtenerla de tu proveedor de hosting ** //
define( 'DB_NAME', 'mipagina_wp' ); // Este es el nombre de tu base de datos
define( 'DB_USER', 'mipagina_admin' ); // Este es tu usuario de base de datos
define( 'DB_PASSWORD', 'tucontraseñasegura' ); // Esta es tu contraseña
define( 'DB_HOST', 'localhost' ); // Este es el servidor de tu base de datos
  1. Guarda los cambios: Guarda el archivo y vuelve a subirlo al servidor si lo estabas editando localmente.

[WARNING] Ten muchísimo cuidado al editar este archivo. Un solo carácter mal puesto (una coma, una comilla) puede romper tu sitio web. Si no estás seguro, haz una copia de seguridad del archivo original antes de tocarlo.


Paso 6: Verificar la conexión de la base de datos

Después de configurar todo, es hora de comprobar que la conexión funciona.

  • Si estás instalando WordPress: Si los datos son correctos, el instalador te llevará a la pantalla de "Bienvenida" donde puedes configurar el título de tu sitio y el usuario administrador.
  • Si has editado wp-config.php: Simplemente intenta acceder a tu sitio web (tu-dominio.com). Si ves tu página web normalmente, ¡todo ha ido perfecto! Si ves un error como "Error al establecer la conexión con la base de datos", significa que alguno de los datos es incorrecto. Revisa el nombre de la base de datos, el usuario, la contraseña y el host (localhost suele ser el correcto, pero a veces es mysql.tu-dominio.com).

Preguntas Frecuentes (FAQ) sobre Bases de Datos MySQL y WordPress

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

No es recomendable. Cada instalación de WordPress necesita su propia base de datos (o al menos un prefijo de tabla distinto en el archivo wp-config.php). Si usas la misma, los datos de ambas webs se mezclarán y se corromperán. Es un caos total.

2. ¿Qué es el "Host" de la base de datos? ¿Siempre es "localhost"?

El host es la dirección del servidor donde se encuentra la base de datos. En la mayoría de los hostings, la base de datos y tu sitio web están en el mismo servidor, por lo que la dirección es localhost. Sin embargo, algunos hostings (especialmente los que tienen bases de datos separadas) te dan una dirección diferente, como mysql.tudominio.com. Puedes encontrarla en la información de tu cuenta de hosting o en el panel de control.

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

No hay problema. Puedes restablecerla desde el panel de control de tu hosting (cPanel o Syspanel). Busca la sección de "Bases de datos MySQL", encuentra tu usuario y haz clic en "Cambiar contraseña". Después, tendrás que actualizarla también en el archivo wp-config.php.

4. ¿Necesito conocimientos avanzados para crear una base de datos?

Para nada. Como has visto en esta guía, los paneles de control modernos como cPanel o Syspanel han simplificado el proceso al máximo. Es una tarea básica de gestión que cualquier usuario puede realizar siguiendo estos pasos.

5. ¿Puedo crear la base de datos desde la línea de comandos (SSH)?

Sí, es posible. Si tienes acceso SSH a tu servidor, puedes usar comandos SQL como CREATE DATABASE nombre_base; y CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'contraseña';. Pero esto es para usuarios más avanzados. Si no sabes lo que estás haciendo, es más fácil y seguro usar el panel de control.

6. ¿Qué es el prefijo de tabla (wp_) y puedo cambiarlo?

El prefijo de tabla es un texto que se añade al principio de cada tabla de la base de datos (por ejemplo, wp_posts, wp_options). Por defecto es wp_, pero puedes cambiarlo por seguridad (por ejemplo, miwp_ o xyz_) para dificultar los ataques de inyección SQL. Si cambias el prefijo, asegúrate de que el archivo wp-config.php tenga la misma configuración en la línea $table_prefix = 'wp_';.


Conclusión

Crear una base de datos MySQL para WordPress es un proceso fundamental y, como has visto, muy sencillo. Es el primer paso para tener un sitio web funcional y dinámico. Tanto si usas cPanel, Syspanel (recuerda, puerto 2106) o cualquier otro panel, el principio es el mismo: crear la base de datos, crear un usuario con todos los privilegios y conectar ambos con WordPress a través del archivo wp-config.php.

Dominar este proceso te dará una base sólida para gestionar tu web con total confianza. Ya no dependes de nadie para hacer una instalación limpia o una migración. ¡Enhorabuena, ya eres un poco más independiente en el mundo del hosting!

¿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