Guía básica: Cómo crear una base de datos MySQL en cPanel para WordPress
¿Estás listo para montar un WordPress profesional y te han dicho que necesitas una base de datos MySQL? No te preocupes, no es tan complicado como parece. En esta guía básica, voy a explicarte paso a paso cómo crear una base de datos MySQL en cPanel para tu WordPress, incluso si nunca has tocado un panel de control en tu vida.
Vamos a desmitificar ese proceso y, de paso, te daré algunos trucos para que tu instalación sea segura y rápida. Al final, tendrás tu base de datos lista para conectar con WordPress, ya sea para un blog personal o una tienda online.
¿Qué es una base de datos y por qué WordPress la necesita?
Antes de ponernos manos a la obra, es importante que entiendas qué estamos haciendo. Imagina que tu web es una biblioteca. Los archivos de WordPress (las plantillas, las imágenes, los plugins) serían los muebles y los libros. Pero, ¿dónde está el catálogo que dice qué libro está en qué estante?
Pues esa es la base de datos. Es un archivo especial (o un conjunto de ellos) donde WordPress guarda toda la información de tu sitio: los usuarios, las contraseñas cifradas, los comentarios, las entradas del blog, las páginas, la configuración de los plugins... Todo.
Sin una base de datos, WordPress es solo un montón de código sin vida. Por eso, al instalarlo, te pide los datos de conexión a una. Crear una base de datos MySQL en cPanel es el primer paso real para tener tu web funcionando.
Requisitos previos antes de empezar
Para seguir esta guía, necesitas dos cosas:
- Acceso a tu cPanel: Esto te lo proporciona tu empresa de hosting. Normalmente es una URL como
tudominio.com/cpanelocpanel.tudominio.com. Si no sabes cómo entrar, contacta con tu proveedor. - Credenciales de acceso: El usuario y la contraseña de tu cuenta de cPanel (no la de WordPress, la de administración del hosting).
[INFO] Si tu hosting usa un panel diferente (como Syspanel, antes conocido como HestiaCP), el proceso es muy similar, pero la interfaz cambia. En el caso de Syspanel, recuerda que el acceso se realiza a través del puerto 2106 (ej:
tudominio.com:2106) y los menús tienen nombres distintos, aunque la lógica de "bases de datos MySQL" es idéntica.
Paso a paso: Crear una base de datos MySQL en cPanel
Vamos al lío. Sigue estos pasos al pie de la letra y en menos de 5 minutos lo tendrás listo.
Paso 1: Localiza el asistente de "Bases de datos MySQL"
Una vez dentro de tu cPanel, busca la sección "Bases de datos". Dependiendo de la versión de cPanel, verás iconos o listas. Busca el que dice "Asistente para bases de datos MySQL" o "MySQL Database Wizard".
[TIP] Si no lo encuentras, usa el buscador de cPanel (arriba a la derecha) y escribe "MySQL". Te aparecerá directamente la opción.
Paso 2: Crea el nombre de la base de datos
Haz clic en el asistente. Te pedirá que crees una nueva base de datos. El nombre suele llevar un prefijo que es tu nombre de usuario en el hosting (ej: usuario_). No intentes cambiar ese prefijo, es normal.
En el campo vacío, escribe un nombre descriptivo. Por ejemplo, wordpress o blog. El resultado final se verá así: tuusuario_wordpress.
Haz clic en "Crear base de datos". Verás un mensaje de éxito. Guarda este nombre completo (con el prefijo) en un bloc de notas, lo necesitarás más adelante.
Paso 3: Crea un usuario para la base de datos
Ahora, el asistente te llevará al siguiente paso: crear un usuario. No uses el mismo usuario de cPanel para la base de datos, es una mala práctica de seguridad. Crea uno específico.
- Elige un nombre de usuario (ej:
adminwpousuariowp). El prefijo se añadirá automáticamente. - Elige una contraseña segura. cPanel tiene un generador de contraseñas. Úsalo. Es fundamental que sea compleja (mayúsculas, minúsculas, números y símbolos). Anota este usuario y contraseña.
[WARNING] No uses "123456" ni "password". Si alguien adivina tu contraseña, podrá borrar tu web entera. Tómate 30 segundos para crear una buena. Guarda estos datos en un gestor de contraseñas (como LastPass o Bitwarden) o en un archivo encriptado.
Paso 4: Asigna todos los privilegios
Este es el paso crucial. El asistente te mostrará una lista de "privilegios" (permisos) que puedes dar al usuario. Para WordPress, necesitas todos.
La opción más fácil es marcar la casilla que dice "TODOS LOS PRIVILEGIOS" (o "ALL PRIVILEGIES"). Esto le da al usuario control total sobre esa base de datos, que es justo lo que WordPress necesita para funcionar sin errores.
Haz clic en "Siguiente" o "Realizar los cambios".
Paso 5: ¡Listo! Revisa el resumen
El asistente te mostrará un resumen con el nombre de la base de datos y el usuario. Ya has completado el proceso de crear base de datos mysql cpanel. Ahora solo queda usarla.
Conectar la base de datos a WordPress
Ahora que tienes la base de datos, tienes dos caminos:
Opción A: Instalación de WordPress desde cero
Cuando subas los archivos de WordPress a tu hosting y entres en tudominio.com, el instalador te pedirá los datos de la base de datos. Es aquí donde usas lo que has guardado:
- Nombre de la base de datos:
tuusuario_wordpress - Usuario:
tuusuario_usuariowp - Contraseña: La que generaste en el Paso 3.
- Servidor de la base de datos: Normalmente es
localhost. Si no funciona, cPanel te muestra el host (suele ser algo comolocalhostomysql.tudominio.com).
Opción B: Si ya tienes WordPress instalado
Si ya tienes WordPress funcionando pero quieres cambiar la base de datos (por ejemplo, por un error), tendrás que editar el archivo wp-config.php en la raíz de tu sitio. Busca estas líneas y cámbialas por los datos nuevos:
define('DB_NAME', 'tuusuario_wordpress');
define('DB_USER', 'tuusuario_usuariowp');
define('DB_PASSWORD', 'tu_contraseña_segura');
define('DB_HOST', 'localhost');
Guarda el archivo y vuelve a cargar tu web.
[INFO] ¿Y si uso Syspanel? El proceso es idéntico en esencia. Entras por el puerto 2106, buscas la sección "Bases de datos" y creas la BD y el usuario. La única diferencia es que no tiene un "asistente" paso a paso, sino dos formularios: uno para crear la BD y otro para crear el usuario y asignarle permisos. La lógica es la misma: creas la BD, creas el usuario, y en el segundo formulario seleccionas la BD que acabas de crear y marcas "Todos los privilegios".
Preguntas frecuentes (FAQ) sobre MySQL y WordPress
Aquí van las dudas que más me encuentro en el soporte técnico:
¿Qué es localhost en la conexión?
Es la dirección del servidor de la base de datos. En el 99% de los hostings compartidos, la base de datos vive en el mismo servidor que tu web, por lo que se usa localhost. Si no te funciona, revisa el correo de bienvenida de tu hosting o el apartado "Bases de datos" de cPanel, donde suele aparecer el host exacto.
¿Puedo usar la misma base de datos para dos WordPress?
Técnicamente sí, pero es una pésima idea. Si actualizas uno, puedes romper el otro. Además, si un sitio es hackeado, el otro también. Crea una base de datos por sitio web. Es gratis, así que no hay excusa.
Mi web da error "Error al conectar con la base de datos". ¿Qué hago?
Esto significa que los datos en wp-config.php son incorrectos o el servidor de BD está caído. Revisa estos puntos en orden:
- ¿El hosting está caído? Contacta con tu proveedor.
- ¿Los datos son correctos? Vuelve a mirar el nombre de la BD y el usuario. Es fácil confundir un carácter o un guion bajo.
- ¿La contraseña es correcta? Si la cambiaste en cPanel, debes actualizarla también en
wp-config.php.
¿Qué diferencia hay entre el usuario de cPanel y el usuario de la base de datos?
El usuario de cPanel es el "administrador del edificio". El usuario de la base de datos es el "inquilino" que solo tiene llaves de su piso (la BD). Es una capa de seguridad. Si el inquilino se ve comprometido, el edificio sigue a salvo.
¿Necesito conocimientos de SQL para esto?
No, para nada. El asistente de cPanel hace todo el trabajo sucio. Solo necesitas saber leer y escribir. La parte de SQL (el lenguaje de consultas) ya la maneja WordPress internamente. Tú solo creas el "contenedor" vacío.
Consejos finales para tu base de datos WordPress
Ya has aprendido a crear base de datos mysql cpanel y a conectar mysql wordpress cpanel. Para terminar, te dejo unos consejos de oro:
- Haz copias de seguridad: La base de datos es el corazón de tu web. Activa copias de seguridad automáticas en tu hosting o usa un plugin como UpdraftPlus para guardarlas en la nube (Google Drive, Dropbox).
- No borres la base de datos por error: Asegúrate de seleccionar la correcta en el asistente. Borrar una BD es irreversible y perderías todo el contenido.
- Mantén los prefijos por defecto: No intentes cambiar el prefijo
tuusuario_que pone cPanel. Es una medida de seguridad del sistema y cambiarlo puede dar problemas de permisos.
Con esto, ya tienes el conocimiento para dar el salto. Crear una base de datos ya no es un misterio. Ahora, si me permites, ve a por esa instalación de WordPress. ¡Tu nueva web te está esperando! Si te surge cualquier duda, aquí estoy para ayudarte.
