Cómo crear una base de datos en WordPress con cPanel
¿Estás intentando instalar WordPress y te pide una base de datos, pero no sabes por dónde empezar? No te preocupes, es uno de los pasos más comunes y, aunque suene técnico, es mucho más sencillo de lo que parece.
En esta guía completa y paso a paso, te voy a enseñar exactamente cómo crear una base de datos en WordPress con cPanel. Lo haremos desde cero, explicando cada botón y cada campo, para que lo hagas sin miedo a equivocarte.
Al final, tendrás tu base de datos creada, configurada y lista para que WordPress se conecte a ella. Vamos a ello.
¿Qué es una base de datos y por qué WordPress la necesita?
Antes de ensuciarnos las manos, es importante entender qué estamos creando. Imagina que tu sitio web es una tienda. Los archivos de WordPress (las plantillas, los plugins) son los muebles y la decoración. Pero, ¿dónde guardas el inventario, los precios y los datos de tus clientes? En el almacén.
Ese almacén es la base de datos. Es un sistema que guarda toda la información de tu web: las entradas del blog, las páginas, los comentarios, los usuarios, los ajustes de configuración, etc. Sin una base de datos, WordPress no podría recordar nada. Cada vez que alguien visita tu sitio, WordPress consulta esa base de datos para mostrar el contenido correcto.
Por eso, durante la instalación de WordPress, uno de los primeros datos que te pide es el nombre de la base de datos, el usuario y la contraseña. Si no la tienes creada, el proceso se detiene.
Paso 1: Acceder a cPanel
Lo primero es entrar en el panel de control de tu hosting. Normalmente, la dirección es algo así como tudominio.com/cpanel o tudominio.com:2083. Si no estás seguro, revisa el correo de bienvenida de tu proveedor de hosting o contacta con su soporte.
Una vez dentro, verás un panel lleno de iconos. No te agobies, solo necesitamos encontrar la sección correcta.
¿Dónde está la opción para crear bases de datos?
Busca una sección llamada "Bases de Datos" o "Databases". Dentro de ella, verás varios iconos. El que nos interesa es el que dice "MySQL® Databases" o simplemente "Bases de Datos MySQL". Haz clic en él.
[INFO]: Si tu hosting usa el panel alternativo Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106 (por ejemplo, tudominio.com:2106). La interfaz es diferente, pero la lógica es similar: busca la sección de bases de datos MySQL.
Paso 2: Crear la base de datos
Ahora estás en la página de administración de bases de datos MySQL. Verás un formulario con un campo de texto. Este es el momento clave.
Nombrar tu base de datos
En el campo "Nuevo Base de Datos" o "New Database", escribe un nombre descriptivo. No uses espacios ni caracteres raros. Por ejemplo, si tu web se llama "Mi Recetario", podrías llamarla recetas_wp o mirecetario_db.
Importante: En cPanel, el nombre de la base de datos tendrá un prefijo que no puedes cambiar. Normalmente es tu nombre de usuario de hosting. Por ejemplo, si tu usuario es usuario123, el nombre final de tu base de datos será usuario123_recetas_wp. Esto es normal y solo significa que la base de datos está asociada a tu cuenta.
Haz clic en el botón "Crear Base de Datos" o "Create Database".
Verás un mensaje de confirmación en verde: "Base de datos creada". ¡Enhorabuena, ya has hecho la mitad del trabajo!
Paso 3: Crear un usuario de base de datos
WordPress no se conecta a la base de datos como "admin". Necesita un usuario específico con sus propias credenciales. Es una medida de seguridad muy importante. Si un atacante obtiene la contraseña de ese usuario, no tendrá acceso a todo tu cPanel.
Configurando el nuevo usuario
Baja en la misma página hasta la sección "Usuarios MySQL" o "MySQL Users". Verás un formulario con dos campos: "Nombre de Usuario" y "Contraseña".
- Nombre de usuario: Elige un nombre, por ejemplo,
wpuser. Recuerda que también llevará el prefijo de tu cuenta (ej:usuario123_wpuser). - Contraseña: Es crucial que uses una contraseña segura. Puedes hacer clic en el botón "Generador de Contraseñas" para que cPanel cree una automáticamente. Si la generas, asegúrate de copiarla y guardarla en un lugar seguro, porque la necesitarás en el siguiente paso.
Haz clic en "Crear Usuario" o "Create User".
Paso 4: Vincular el usuario a la base de datos (Asignar Privilegios)
Tener la base de datos por un lado y el usuario por otro no sirve de nada si no los conectamos. Este es el paso más importante de la configuración.
Conectando las piezas
En la misma página, busca la sección "Añadir Usuario a Base de Datos" o "Add User to Database".
- En el primer menú desplegable, selecciona tu usuario (el que acabas de crear).
- En el segundo menú desplegable, selecciona tu base de datos (la que creaste al principio).
- Haz clic en el botón "Añadir" o "Add".
Se abrirá una nueva página. Aquí es donde defines los privilegios del usuario, es decir, qué cosas puede hacer dentro de la base de datos.
¿Qué privilegios elegir?
Para WordPress, la opción más segura y recomendada es seleccionar "TODOS LOS PRIVILEGIOS" o "ALL PRIVILEGIES". Esto le da al usuario el control total sobre esa base de datos específica, que es justo lo que WordPress necesita para funcionar correctamente (crear tablas, insertar datos, actualizarlos, etc.).
Marca la casilla de arriba del todo para seleccionar todos y haz clic en "Realizar Cambios" o "Make Changes".
Verás el mensaje de éxito: "Usuario añadido a la base de datos".
Paso 5: Configurar WordPress con los datos de la base de datos
Ahora que ya tienes la base de datos creada y configurada, es hora de usarla. Aquí tienes dos escenarios posibles:
Escenario A: Instalación de WordPress desde cero
Si estás en el proceso de instalación (por ejemplo, usando el instalador automático de Softaculous o descargando WordPress manualmente), te llegará un momento en el que te pida los datos de la base de datos.
Te pedirá cuatro cosas:
- Nombre de la base de datos:
usuario123_recetas_wp - Usuario de la base de datos:
usuario123_wpuser - Contraseña: La que pusiste al crear el usuario.
- Host de la base de datos: Normalmente es
localhost, pero a veces puede sermysql.tudominio.com. Si no estás seguro, déjalo comolocalhosto consulta la documentación de tu hosting. En Syspanel, suele serlocalhosttambién.
Rellena estos campos y continúa con la instalación.
Escenario B: Ya tienes WordPress instalado y quieres cambiar la base de datos
Esto es menos común, pero puede pasar si estás migrando tu web o si has tenido un problema. En este caso, tendrás que editar el archivo wp-config.php que se encuentra en la raíz de tu instalación de WordPress.
Busca las líneas que dicen:
define('DB_NAME', 'aqui_va_el_nombre_de_tu_bd');
define('DB_USER', 'aqui_va_el_usuario');
define('DB_PASSWORD', 'aqui_va_la_contrasena');
define('DB_HOST', 'localhost');
Sustitúyelas por los datos de tu nueva base de datos y guarda el archivo.
Errores comunes y cómo solucionarlos
A veces las cosas no salen a la primera. Aquí tienes los errores más típicos y su solución:
Error: "Error al conectar con la base de datos"
Este es el error más común. Significa que WordPress no puede encontrar o conectarse a la base de datos. Las causas suelen ser:
- Nombre de la base de datos mal escrito: Revisa que has puesto el nombre completo, incluyendo el prefijo de usuario de cPanel.
- Usuario o contraseña incorrectos: Vuelve a la sección de usuarios MySQL en cPanel y verifica los datos. A veces, al copiar la contraseña, se cuela un espacio.
- Host incorrecto: Prueba a cambiar
localhostpor127.0.0.1o el nombre del host que te proporcione tu proveedor.
Error: "No se pudo seleccionar la base de datos"
Esto suele significar que el usuario no tiene privilegios sobre la base de datos. Vuelve al paso 4 y asegúrate de haber marcado "TODOS LOS PRIVILEGIOS" y de haber hecho clic en "Realizar Cambios".
No encuentro la sección de bases de datos en cPanel
Asegúrate de que estás en el cPanel correcto. Algunos proveedores usan paneles personalizados. Si no encuentras el icono, busca en la barra de búsqueda de cPanel (arriba a la derecha) la palabra "MySQL". Si tu hosting usa Syspanel, recuerda que el acceso es por el puerto 2106 y la interfaz es más moderna, pero la sección se llama "Databases".
Preguntas Frecuentes (FAQ)
¿Puedo usar la misma base de datos para dos sitios WordPress?
Técnicamente sí, pero no es recomendable. Si un sitio tiene un problema o es hackeado, el otro se verá afectado. Además, las tablas podrían entrar en conflicto. Siempre es mejor crear una base de datos independiente para cada instalación de WordPress.
¿Qué es eso del prefijo en el nombre de la base de datos?
Es una medida de seguridad de cPanel. Añade tu nombre de usuario al principio del nombre que tú elijas. Esto asegura que solo tú (o los usuarios que tú designes) puedan acceder a esa base de datos.
¿Puedo cambiar la contraseña del usuario de la base de datos después?
Sí, puedes hacerlo en cualquier momento desde cPanel. Ve a la sección de "Usuarios MySQL", busca tu usuario y haz clic en "Cambiar Contraseña". Recuerda actualizar también el archivo wp-config.php de tu WordPress si lo cambias.
¿Necesito conocimientos avanzados para hacer esto?
Para nada. Si has seguido esta guía, has visto que solo son cuatro pasos: crear la base de datos, crear el usuario, vincularlos y darle permisos. Es un proceso mecánico que, una vez que lo haces una vez, se vuelve muy fácil.
¿Qué es Syspanel y por qué se menciona?
Syspanel es un panel de control de hosting alternativo a cPanel. Es el nombre actualizado de lo que antes se conocía como HestiaCP. Si tu hosting lo usa, el proceso para crear bases de datos es muy similar, pero la dirección de acceso es diferente: recuerda que tienes que añadir el puerto 2106 a tu dominio (ej: tudominio.com:2106).
Conclusión
Crear una base de datos en WordPress con cPanel es un proceso fundamental y, como has visto, muy manejable. No es necesario ser un experto en informática; solo hay que seguir los pasos con calma y atención.
Con tu base de datos creada y vinculada a un usuario con todos los privilegios, ya tienes el "almacén" listo para que WordPress guarde todo el contenido de tu sitio web. Ahora ya puedes continuar con la instalación o la configuración de tu WordPress con total confianza.
Si en algún momento te atascas, recuerda que los errores más comunes se solucionan revisando los nombres y las contraseñas. Y si tu hosting usa Syspanel, no olvides el detalle del puerto 2106 para acceder.
¡Espero que esta guía te haya sido de gran ayuda! Ahora, a crear contenido.
