Crear una base de datos MySQL en cPanel para WordPress
Para que tu sitio web en WordPress funcione correctamente, necesita un lugar donde almacenar toda su información: entradas, páginas, comentarios, configuraciones de plugins y más. Ese lugar es una base de datos. En este tutorial, te explicaré paso a paso cómo crear base de datos cPanel y vincularla con tu instalación de WordPress. No necesitas ser un experto en sistemas; con seguir estas instrucciones, lo tendrás listo en pocos minutos.
Antes de empezar, asegúrate de tener acceso a tu panel de control de hosting (cPanel) y haber iniciado sesión. Si tu proveedor usa Syspanel (HestiaCP), el acceso es por el puerto 2106, pero el proceso es muy similar.
¿Qué es una base de datos y por qué WordPress la necesita?
Imagina que tu sitio web es una tienda. Las páginas y entradas son los productos, los comentarios son las opiniones de los clientes y los ajustes del tema son el catálogo de precios. Toda esa información debe estar organizada en un archivo enorme. La base de datos es ese archivo, pero en formato digital, estructurado en tablas.
WordPress utiliza MySQL, un sistema de gestión de bases de datos muy popular. Cada vez que alguien visita tu web, WordPress consulta la base de datos para mostrar el contenido correcto. Sin una base de datos, tu WordPress no tendría dónde guardar nada, y el sitio no funcionaría.
Requisitos previos para crear una base de datos
Antes de comenzar, verifica que tienes:
- Acceso a cPanel (o a Syspanel con puerto 2106). Las credenciales te las proporciona tu hosting.
- Un nombre de dominio o subdominio donde instalarás WordPress (opcional, pero recomendado).
- Un usuario de FTP o gestor de archivos para subir los archivos de WordPress (aunque en este tutorial nos centramos en la base de datos).
[INFO] Si tu hosting usa Syspanel (HestiaCP), el proceso es casi idéntico. La diferencia principal es que en lugar de “MySQL Databases” puede llamarse “Bases de datos” o “Databases”. El puerto de acceso es 2106.
Paso a paso: crear una base de datos MySQL en cPanel
Sigue estos pasos exactamente en el orden indicado. No te saltes ninguno, o la conexión fallará.
1. Accede a la sección “MySQL Databases”
Dentro de cPanel, busca el grupo “Databases” (Bases de datos). Allí verás el ícono “MySQL Databases” o “Bases de datos MySQL”. Haz clic en él.
2. Crea la base de datos
En la pantalla que aparece, verás un campo llamado “New Database” (Nueva base de datos). Escribe un nombre descriptivo, por ejemplo: mipagina_wp. Luego haz clic en “Create Database” (Crear base de datos).
[TIP] Usa nombres cortos y sin espacios. Puedes incluir guiones bajos. Ejemplo:
blog_noticias.
cPanel te mostrará un mensaje de confirmación: “Database created successfully”. Anota el nombre completo de la base de datos. Normalmente se forma así: tuusuario_nombredb. Por ejemplo, si tu usuario de cPanel es “juan123” y creaste la base “mipagina_wp”, el nombre completo será juan123_mipagina_wp.
3. Crea un usuario para la base de datos
Desplázate hacia abajo en la misma página hasta la sección “MySQL Users” (Usuarios MySQL). Allí debes:
- En “Username” (Nombre de usuario): escribe un nombre, por ejemplo:
usuariowp. - En “Password” (Contraseña): elige una contraseña segura. Puedes usar el generador automático (recomendado) o escribir una tú mismo. Si usas el generador, cópiala en un bloc de notas.
- Haz clic en “Create a user” (Crear usuario).
4. Asigna el usuario a la base de datos
Justo debajo de la sección anterior, verás “Add User to Database” (Añadir usuario a la base de datos). Selecciona:
- En “User”: el usuario que acabas de crear.
- En “Database”: la base de datos que creaste.
- Haz clic en “Add”.
Aparecerá una pantalla para elegir los privilegios (permisos). Marca “ALL PRIVILEGES” (Todos los privilegios) y haz clic en “Make Changes”.
[WARNING] No marques solo algunos privilegios. WordPress necesita todos para funcionar correctamente. Si marcas menos, podrías tener errores al instalar plugins o al guardar contenido.
5. Confirma los datos
cPanel mostrará un mensaje de éxito. Ahora tienes:
- Nombre de la base de datos:
tuusuario_nombredb - Usuario:
tuusuario_usuariowp - Contraseña: la que elegiste o generaste.
- Host: normalmente es
localhost(o127.0.0.1). En algunos hostings puede sermysql.tudominio.com. Si no estás seguro, dejalocalhost.
Guarda esta información en un lugar seguro. La necesitarás en el siguiente paso.
Conectar la base de datos con WordPress
Ahora que ya tienes la base de datos lista, toca decirle a WordPress que la use. Esto se hace durante la instalación de WordPress, ya sea manual o mediante un instalador automático (como Softaculous).
Si instalas WordPress manualmente
- Descarga WordPress desde wordpress.org.
- Sube los archivos a tu servidor (vía FTP o el gestor de archivos de cPanel).
- Abre tu navegador y visita
tudominio.com/wp-admin. - WordPress te pedirá los datos de la base de datos. Introduce:
- Nombre de la base de datos: el nombre completo (ej.
juan123_mipagina_wp). - Usuario: el usuario que creaste (ej.
juan123_usuariowp). - Contraseña: la que elegiste.
- Host:
localhost(a menos que tu hosting indique otro). - Prefijo de tabla: déjalo como
wp_(a menos que quieras cambiarlo por seguridad).
- Nombre de la base de datos: el nombre completo (ej.
- Haz clic en “Submit” y luego en “Run the installation”.
- Completa los datos del sitio (título, usuario administrador, correo) y ¡listo!
Si usas un instalador automático (Softaculous, por ejemplo)
- En cPanel, busca “Softaculous Apps Installer” o “WordPress”.
- Selecciona WordPress y haz clic en “Install”.
- En el paso de “Database Settings”, elige “Select a Database” y elige la base que creaste.
- El instalador rellenará automáticamente el usuario y la contraseña si los creaste antes. Si no, te pedirá que los ingreses.
- Completa el resto de la instalación.
[INFO] Si usas Syspanel, el instalador automático suele llamarse “WordPress Toolkit” o “Installatron”. El proceso es similar.
Errores comunes y cómo solucionarlos
A veces, aunque sigas los pasos al pie de la letra, pueden surgir problemas. Aquí tienes los más frecuentes y sus soluciones.
“Error establishing a database connection”
Este es el error más común. Significa que WordPress no puede comunicarse con la base de datos. Causas posibles:
- Datos incorrectos: Revisa que el nombre de la base de datos, usuario y contraseña estén escritos exactamente como en cPanel. A veces se olvida el prefijo del usuario (ej.
juan123_). - Host incorrecto: Si tu hosting usa un host distinto a
localhost, debes cambiarlo. Pregunta a tu proveedor. - La base de datos no existe: Vuelve a cPanel y verifica que la base de datos esté creada. Si la borraste sin querer, crea una nueva.
“Can’t connect to local MySQL server”
Este error suele indicar que el servidor MySQL no está funcionando. Contacta a tu hosting.
“Table ‘wp_options’ doesn’t exist”
Esto pasa cuando la instalación de WordPress no se completó correctamente. Borra los archivos de WordPress y vuelve a instalarlos desde cero.
Preguntas frecuentes (FAQ)
¿Puedo usar la misma base de datos para varios sitios WordPress?
No es recomendable. Cada instalación de WordPress necesita su propia base de datos. Si compartes una, los datos se mezclarán y causarán errores graves. Crea una base de datos independiente para cada sitio.
¿Qué pasa si olvido la contraseña de la base de datos?
Puedes cambiarla desde cPanel en “MySQL Databases”. Busca el usuario en la sección “Current Users” y haz clic en “Change Password”. Luego actualiza el archivo wp-config.php de tu WordPress con la nueva contraseña.
¿Es seguro usar “localhost” como host?
Sí, en la mayoría de los hostings compartidos, el servidor MySQL está en el mismo equipo que el servidor web, por lo que localhost es correcto y seguro. Solo cambia si tu hosting te indica un host específico.
¿Necesito conocimientos de MySQL para esto?
No. cPanel hace todo el trabajo por ti. Solo necesitas seguir los pasos que te he mostrado. El MySQL tutorial que ves aquí es suficiente para gestionar tu base de datos WordPress.
¿Puedo crear la base de datos desde la línea de comandos?
Sí, si tienes acceso SSH y conocimientos de Linux, puedes usar comandos como mysql -u root -p y luego CREATE DATABASE nombrebd;. Pero para la mayoría de usuarios, cPanel es más fácil y seguro.
Consejos finales
- Mantén un respaldo: Antes de hacer cambios importantes en tu WordPress, respalda la base de datos desde cPanel (sección “phpMyAdmin” o “Backup”).
- No compartas credenciales: El usuario y contraseña de la base de datos son información sensible. No los publiques ni los compartas.
- Actualiza WordPress regularmente: Las bases de datos pueden sufrir corrupción si el software no está actualizado.
Ahora ya sabes cómo crear base de datos cPanel para tu WordPress. Es un proceso sencillo que, una vez dominado, te permitirá lanzar nuevos sitios en minutos. Si tienes dudas, vuelve a leer esta guía o consulta con el soporte de tu hosting.
¡Buena suerte con tu nuevo sitio!
