Guía para crear una base de datos MySQL en WordPress desde cPanel
¿Qué es una base de datos MySQL y por qué la necesita WordPress?
Antes de comenzar con los pasos técnicos, es importante entender qué es una base de datos MySQL y por qué WordPress la necesita. Una base de datos es como un gran archivador digital donde WordPress guarda toda la información de tu sitio: entradas, páginas, comentarios, usuarios, configuraciones y más. MySQL es el sistema gestor de bases de datos más popular y el que WordPress usa por defecto.
Cuando instalas WordPress, el sistema necesita una base de datos vacía donde pueda crear sus propias tablas. Sin ella, WordPress simplemente no funciona. Por eso, crear una base de datos MySQL correctamente es el primer paso esencial para cualquier instalación de WordPress.
[INFO] Si ya tienes WordPress instalado pero necesitas migrar o cambiar de base de datos, este proceso también te servirá. Solo asegúrate de hacer una copia de seguridad antes.
Requisitos previos antes de empezar
Para seguir esta guía necesitas:
- Acceso a cPanel de tu hosting (las credenciales te las proporcionó tu proveedor de hosting).
- Un dominio o subdominio donde quieras instalar WordPress.
- Conocimientos básicos de navegación en cPanel (no te preocupes, es muy intuitivo).
- Opcional: tener a mano el nombre de tu base de datos, usuario y contraseña para configurar WordPress después.
[WARNING] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es por el puerto 2106. Por ejemplo:
tudominio.com:2106. El proceso es similar, pero la interfaz puede variar ligeramente. En Syspanel busca la sección "Bases de Datos" o "MySQL".
Paso 1: Acceder a cPanel y localizar la sección de bases de datos
Una vez que inicies sesión en cPanel, verás un panel lleno de íconos. No te asustes, es normal. Busca la sección "Bases de Datos" o "Databases". Dentro de ella encontrarás varias herramientas, pero la que nos interesa es "MySQL Databases" o "Bases de Datos MySQL".
Haz clic en ese ícono. Se abrirá una página con varias opciones. No te preocupes, solo usaremos las primeras.
[TIP] Si no encuentras el ícono, usa la barra de búsqueda en la parte superior de cPanel. Escribe "MySQL" y te aparecerá directamente.
Paso 2: Crear la base de datos MySQL
En la página de MySQL Databases, busca el campo que dice "Create New Database" (Crear nueva base de datos). Allí deberás escribir un nombre para tu base de datos.
Recomendación: Usa un nombre descriptivo pero corto, por ejemplo mipagina_wp o blog_datos. Evita espacios y caracteres especiales (solo letras, números y guiones bajos).
Luego haz clic en "Create Database". Verás un mensaje de confirmación como "Database created successfully". ¡Ya tienes tu base de datos! Pero aún falta lo más importante: crear un usuario y asignarle permisos.
[INFO] El nombre completo de tu base de datos será algo como
tudominio_mipagina_wp. cPanel suele agregar un prefijo con tu nombre de usuario del hosting para evitar conflictos.
Paso 3: Crear un usuario para la base de datos
Ahora baja un poco en la misma página hasta la sección "MySQL Users" (Usuarios MySQL). Allí verás dos campos: "Username" (nombre de usuario) y "Password" (contraseña).
- Username: Elige un nombre, por ejemplo
usuariowpoadminblog. - Password: Es muy importante que uses una contraseña segura. cPanel tiene un generador automático. Haz clic en el botón "Generate Password" y luego en "I have copied this password in a safe place" (o copia la contraseña manualmente). No olvides guardarla, la necesitarás más adelante.
Luego haz clic en "Create User". Recibirás otro mensaje de confirmación.
[WARNING] Nunca uses contraseñas débiles como "123456" o "password". Una base de datos mal protegida es un riesgo de seguridad enorme. Usa el generador de cPanel o una herramienta como LastPass.
Paso 4: Asignar el usuario a la base de datos
Este es el paso crucial. Sin permisos, el usuario no puede acceder a la base de datos. En la misma página, busca la sección "Add User to Database" (Añadir usuario a la base de datos).
- En el primer menú desplegable, selecciona el usuario que acabas de crear.
- En el segundo menú, selecciona la base de datos que creaste.
- Luego, en "Privileges" (privilegios), marca la opción "ALL PRIVILEGES" (todos los privilegios). Esto le da al usuario control total sobre la base de datos, que es lo que necesita WordPress.
Finalmente, haz clic en "Make Changes". Verás un mensaje de éxito.
[TIP] Si alguna vez necesitas crear un usuario con permisos limitados (por ejemplo, solo de lectura), puedes personalizar los privilegios. Pero para WordPress, siempre elige "ALL PRIVILEGES".
Paso 5: Verificar la creación y anotar los datos
Ahora que todo está listo, es buena práctica verificar que la base de datos y el usuario existen. En la misma página, baja hasta "Current Databases" (Bases de datos actuales) y verás tu base de datos listada. También en "Current Users" verás tu usuario.
Anota estos tres datos en un lugar seguro:
- Nombre de la base de datos: Ejemplo:
tudominio_mipagina_wp - Nombre de usuario: Ejemplo:
tudominio_usuariowp - Contraseña: La que generaste o escribiste.
Además, necesitarás el host de la base de datos. Normalmente es localhost, pero en algunos hostings puede ser diferente (como mysql.tudominio.com). En cPanel, puedes encontrar esta información en la sección "MySQL Databases" o en la documentación de tu hosting.
[INFO] El 99% de las veces el host es
localhost. Si no estás seguro, consulta con tu proveedor de hosting.
Paso 6: Configurar WordPress con la nueva base de datos
Ahora que tienes la base de datos lista, puedes proceder a instalar WordPress. Hay dos formas comunes:
Opción A: Instalación manual (descargando WordPress)
- Descarga WordPress desde wordpress.org.
- Sube los archivos a tu servidor (por FTP o el administrador de archivos de cPanel).
- Navega a tu dominio en el navegador. Te aparecerá el asistente de instalación de WordPress.
- En el paso de "Configuración de la base de datos", ingresa los datos que anotaste:
- Nombre de la base de datos: El que creaste.
- Usuario de la base de datos: El que creaste.
- Contraseña: La que generaste.
- Host de la base de datos:
localhost(o el que corresponda). - Prefijo de tabla: Déjalo como
wp_a menos que sepas lo que haces.
- Haz clic en "Enviar" y luego en "Ejecutar la instalación".
- Completa los datos del sitio (título, usuario administrador, correo, etc.).
Opción B: Instalación automática desde cPanel (Softaculous)
Muchos hostings incluyen un instalador automático llamado Softaculous (u otros similares como Installatron). En cPanel, busca el ícono de "WordPress" o "Softaculous Apps Installer".
- Selecciona WordPress.
- Haz clic en "Install".
- En "Choose Protocol", elige
https://si tienes SSL. - En "Choose Domain", selecciona tu dominio.
- En "Site Settings", pon el nombre y descripción de tu sitio.
- En "Admin Account", crea el usuario administrador.
- En "Database", selecciona "Create a new database" o "Use an existing database". Si eliges la segunda opción, ingresa los datos que creaste manualmente.
- Haz clic en "Install". El proceso es automático.
[TIP] Si usas el instalador automático, normalmente él mismo crea la base de datos por ti. Pero si prefieres tener control total, sigue los pasos manuales de esta guía.
Preguntas frecuentes (FAQ)
¿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. Si usas la misma, las tablas se mezclarán y causarán errores graves. Si necesitas ahorrar recursos, puedes cambiar el prefijo de tabla (por ejemplo, wp_sitio1_ y wp_sitio2_), pero es más seguro crear bases separadas.
¿Qué hago si olvido la contraseña de la base de datos?
En cPanel, ve a "MySQL Databases", busca la sección "Current Users" y junto a tu usuario verás un enlace "Change Password". Puedes cambiarla allí. Luego deberás actualizar el archivo wp-config.php de WordPress con la nueva contraseña.
¿Cómo sé si mi base de datos funciona correctamente?
Puedes probar conectándote a ella desde phpMyAdmin (también en cPanel). Si ves las tablas de WordPress (como wp_posts, wp_options, etc.), todo está bien. Si no hay tablas, significa que WordPress aún no se ha instalado o hubo un error en la conexión.
¿Qué es el prefijo de tabla y debo cambiarlo?
El prefijo de tabla (por defecto wp_) es un texto que se añade al nombre de cada tabla en la base de datos. Cambiarlo puede mejorar la seguridad, pero no es obligatorio. Si tienes varias instalaciones en la misma base (no recomendado), debes usar prefijos diferentes.
¿Mi hosting usa Syspanel (HestiaCP), ¿cómo hago esto?
Si tu panel es Syspanel (antes HestiaCP), accede por el puerto 2106 (ejemplo: tudominio.com:2106). Luego busca la sección "Bases de Datos" o "MySQL". El proceso es muy similar: creas la base, luego un usuario y asignas permisos. La única diferencia es la interfaz visual, pero los conceptos son idénticos.
Conclusión
Crear una base de datos MySQL en cPanel para WordPress es un proceso sencillo una vez que conoces los pasos. Solo necesitas: crear la base, crear un usuario, asignar permisos y luego usar esos datos durante la instalación de WordPress.
Recuerda siempre:
- Usar contraseñas seguras.
- Anotar los datos en un lugar seguro.
- No compartir la misma base de datos entre varias instalaciones.
Si sigues esta guía al pie de la letra, tendrás tu base de datos lista en menos de 5 minutos. Y si algo sale mal, no dudes en consultar con el soporte técnico de tu hosting. ¡Buena suerte con tu sitio WordPress!
