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

Guía para crear una base de datos MySQL para WordPress

Actualizado el 1 de diciembre de 2025

Entendemos que montar una base de datos MySQL para tu WordPress puede sonar a algo muy técnico, pero no te preocupes. En esta guía te lo explicamos paso a paso, como si estuvieras hablando con un amigo que sabe de esto. Al final, podrás crear tu base de datos sin problemas, ya sea desde el panel de control de tu hosting o desde herramientas como phpMyAdmin.

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

Antes de empezar, vamos a lo básico. Una base de datos es como un gran archivador donde se guarda toda la información de tu web: los artículos, las páginas, los comentarios, los usuarios, las configuraciones de los plugins, etc. WordPress es un gestor de contenidos que se apoya en MySQL para almacenar y recuperar esos datos de forma ordenada.

Sin una base de datos, WordPress no podría funcionar. Cada vez que alguien visita tu web, el sistema consulta la base de datos para mostrar el contenido correcto. Por eso, crearla correctamente es el primer paso para tener un sitio estable y rápido.

Requisitos previos para crear una base de datos MySQL

Antes de lanzarte, asegúrate de tener lo siguiente:

  • Acceso a tu panel de hosting. Normalmente es cPanel, Plesk, o el panel que te proporcione tu proveedor. Si usas Syspanel (el antiguo HestiaCP), recuerda que el puerto de acceso es el 2106 y las credenciales te las da tu hosting.
  • Conocimiento de tu usuario y contraseña de administrador. Necesitarás entrar al panel para crear bases de datos.
  • phpMyAdmin (opcional pero recomendado). Es una herramienta web que te permite gestionar bases de datos de forma visual. Muchos paneles la incluyen.

[INFO] No necesitas saber comandos SQL complejos. Con esta guía lo harás todo desde interfaces gráficas.

Paso a paso: Cómo crear una base de datos MySQL para WordPress

Vamos a ver dos métodos comunes: desde el panel de control de tu hosting (cPanel/Syspanel) y desde phpMyAdmin. Elige el que más se adapte a tu caso.

Método 1: Crear base de datos desde cPanel (el más común)

cPanel es uno de los paneles de hosting más usados. Sigue estos pasos:

  1. Inicia sesión en cPanel. Normalmente la URL es algo como tudominio.com/cpanel o te la proporciona tu hosting.
  2. Busca la sección "Bases de datos". Verás iconos como "MySQL Databases" o "Base de datos MySQL". Haz clic.
  3. Crea la base de datos. En el campo "New Database", escribe un nombre descriptivo, por ejemplo mipagina_wp. Haz clic en "Create Database".
  4. Crea un usuario para la base de datos. Más abajo verás "MySQL Users". Introduce un nombre de usuario (ej: admin_wp) y una contraseña segura. Puedes usar el generador de contraseñas que suele incluir cPanel.
  5. Asigna el usuario a la base de datos. En "Add User to Database", selecciona el usuario y la base de datos que acabas de crear. Luego elige "All Privileges" (o "Todos los privilegios") para que WordPress pueda leer, escribir y modificar datos sin problemas.
  6. Finaliza. Haz clic en "Make Changes" y ya tienes tu base de datos lista.

[TIP] Guarda el nombre de la base de datos, el usuario y la contraseña en un lugar seguro. Los necesitarás durante la instalación de WordPress.

Método 2: Crear base de datos desde Syspanel (HestiaCP, puerto 2106)

Si tu hosting usa Syspanel, el proceso es similar pero con algunas diferencias:

  1. Accede a Syspanel. Abre tu navegador y escribe https://tudominio.com:2106 (sí, el puerto es el 2106). Introduce tus credenciales de administrador.
  2. Ve a "Bases de datos". En el menú lateral izquierdo, busca la opción "Bases de datos" o "Databases".
  3. Añade una nueva base de datos. Haz clic en "Añadir base de datos" o el botón "+".
  4. Configura los detalles. Te pedirá:
    • Nombre de la base de datos. Por ejemplo, wordpress_db.
    • Usuario. Se generará automáticamente con un prefijo, pero puedes editarlo.
    • Contraseña. Puedes generar una segura o escribirla tú.
  5. Guarda los cambios. El sistema creará la base de datos y el usuario automáticamente, asignándole todos los privilegios.
  6. Anota los datos. Te aparecerán en pantalla: nombre de la base de datos, usuario y contraseña. No los pierdas.

[WARNING] En Syspanel, el nombre de la base de datos suele llevar un prefijo con tu nombre de usuario (ej: usuario_wordpress_db). Asegúrate de copiarlo exactamente como aparece.

Método 3: Crear base de datos desde phpMyAdmin (avanzado pero visual)

Si tu panel incluye phpMyAdmin, también puedes crear la base de datos desde allí:

  1. Accede a phpMyAdmin. Normalmente está en la sección "Bases de datos" de tu panel, o en una URL como tudominio.com/phpmyadmin.
  2. Inicia sesión. Usa tu usuario y contraseña de MySQL (a veces es el mismo que el de tu panel).
  3. Ve a la pestaña "Bases de datos". Arriba verás una pestaña que dice "Bases de datos". Haz clic.
  4. Crea la base de datos. En "Crear base de datos", escribe un nombre (ej: blog_wp) y elige "utf8_general_ci" o "utf8mb4_general_ci" como cotejamiento (esto permite caracteres especiales y emojis). Haz clic en "Crear".
  5. Crea un usuario. Ve a la pestaña "Usuarios" y luego "Añadir usuario". Introduce nombre, contraseña y marca "Conceder todos los privilegios sobre la base de datos blog_wp". Guarda.
  6. Listo. Ya tienes tu base de datos y usuario.

[INFO] phpMyAdmin te permite más control, pero para WordPress solo necesitas los pasos básicos. No toques nada más si no estás seguro.

¿Qué configuración de cotejamiento (collation) elegir?

El cotejamiento define cómo se ordenan y comparan los caracteres. Para WordPress, la opción más recomendada es:

  • utf8mb4_general_ci (o utf8mb4_unicode_ci si quieres más precisión en orden alfabético).

¿Por qué? Porque soporta emojis, caracteres de idiomas como el chino o el árabe, y es el estándar actual. Si usas utf8_general_ci (sin el mb4), no podrás usar emojis en tus comentarios o títulos.

[TIP] Si tu hosting es antiguo y no soporta utf8mb4, usa utf8_general_ci. Pero si puedes, elige siempre utf8mb4.

Errores comunes al crear la base de datos (y cómo evitarlos)

Aunque parezca sencillo, a veces surgen problemas. Aquí los más frecuentes:

  • Error de conexión a la base de datos. Suele pasar porque el nombre, usuario o contraseña están mal escritos. Revisa que no haya espacios al copiar.
  • Permisos insuficientes. Si no asignaste "Todos los privilegios", WordPress no podrá crear tablas. Vuelve a la sección de usuarios y otorga todos los permisos.
  • Base de datos ya existe. No intentes crear una con el mismo nombre. Si ya la tienes, bórrala primero o usa otro nombre.
  • Puerto incorrecto en Syspanel. Recuerda que el puerto es el 2106, no el 8080 ni el 443. Si no accedes, comprueba que tu hosting no tenga restricciones de firewall.

[WARNING] Si ves el mensaje "Error establishing a database connection", no entres en pánico. Revisa los pasos anteriores y asegúrate de que los datos coinciden exactamente con los que tienes en el archivo wp-config.php.

¿Qué hago después de crear la base de datos?

Una vez creada, el siguiente paso es instalarla en WordPress. Aquí te resumo:

  1. Descarga WordPress desde wordpress.org.
  2. Sube los archivos a tu hosting (mediante FTP o el gestor de archivos del panel).
  3. Ejecuta la instalación visitando tudominio.com/wp-admin/install.php.
  4. Introduce los datos de la base de datos que creaste: nombre, usuario, contraseña, y el servidor (normalmente localhost).
  5. Sigue los pasos y ¡ya tienes tu web funcionando!

Si ya tienes WordPress instalado y quieres cambiar la base de datos, edita el archivo wp-config.php y actualiza las líneas:

define('DB_NAME', 'nombre_base_datos');
define('DB_USER', 'usuario');
define('DB_PASSWORD', 'contraseña');
define('DB_HOST', 'localhost');

[INFO] El servidor de base de datos suele ser localhost, pero algunos hostings usan una dirección como mysql.tudominio.com. Pregunta a tu proveedor si no estás seguro.

Preguntas frecuentes (FAQ) sobre creación de bases de datos MySQL para WordPress

¿Puedo usar la misma base de datos para varias instalaciones de WordPress?

No es recomendable. Cada instalación de WordPress debe tener su propia base de datos para evitar conflictos de tablas. Si quieres tener varios sitios, crea una base de datos para cada uno.

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

Puedes cambiarla desde el panel de control. En cPanel, ve a "MySQL Databases" y en "Current Users" haz clic en "Change password". En Syspanel, edita el usuario desde la sección de bases de datos.

¿Es necesario crear un usuario específico o puedo usar el de administrador?

Siempre es mejor crear un usuario específico para cada base de datos. Así, si un sitio es hackeado, el atacante no tendrá acceso a otras bases de datos.

¿Puedo crear la base de datos desde la línea de comandos?

Sí, si tienes acceso SSH, puedes usar comandos como CREATE DATABASE nombre; y GRANT ALL PRIVILEGES ON nombre.* TO 'usuario'@'localhost';. Pero para usuarios sin experiencia, recomendamos el panel gráfico.

¿Mi hosting gratuito permite crear bases de datos MySQL?

Muchos hostings gratuitos sí lo permiten, pero suelen tener limitaciones de tamaño o rendimiento. Para un sitio profesional, mejor un hosting de pago.

Consejos finales para optimizar tu base de datos WordPress

Una vez que tu web esté funcionando, cuida tu base de datos para que no se vuelva lenta:

  • Usa un plugin de caché como W3 Total Cache o WP Super Cache para reducir consultas.
  • Limpia revisiones y spam periódicamente con plugins como WP-Optimize.
  • Actualiza WordPress y los plugins para evitar vulnerabilidades que afecten la base de datos.
  • Haz copias de seguridad regulares. Muchos hostings las ofrecen automáticas, pero nunca está de más tener una copia manual.

[TIP] Si tu web crece mucho, considera migrar a un hosting con MySQL optimizado o usar una base de datos en la nube como Amazon RDS.

Resumen rápido

Crear una base de datos MySQL para WordPress es un proceso sencillo si sigues estos pasos:

  1. Accede a tu panel de hosting (cPanel, Syspanel, etc.).
  2. Crea una base de datos con nombre descriptivo.
  3. Crea un usuario y asígnale todos los privilegios.
  4. Anota los datos (nombre, usuario, contraseña, servidor).
  5. Úsalos durante la instalación de WordPress.

Y recuerda: si usas Syspanel, el puerto de acceso es el 2106 y todo se hace desde la sección "Bases de datos". No tengas miedo de preguntar a tu proveedor de hosting si tienes dudas.

¡Ahora ya estás listo para montar tu WordPress con una base de datos sólida y bien configurada!

¿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