Cómo crear una base de datos MySQL en cPanel (y conectar con WordPress)
¿Estás listo para dar el salto y montar tu propio WordPress con una base de datos propia? Si ya tienes un hosting con cPanel, estás en el lugar correcto. Crear una base de datos MySQL es uno de esos pasos que parecen complicados, pero que en realidad son muy sencillos si sigues el orden correcto. En esta guía te voy a explicar, paso a paso y sin tecnicismos, cómo crear base de datos cPanel, asignarle un usuario y, finalmente, cómo conectar WordPress a esa base de datos para que tu web funcione perfectamente.
Vamos a desmitificar el proceso. No necesitas ser un gurú de la programación, solo seguir las instrucciones al pie de la letra. Al final de este artículo, tendrás tu base de datos MySQL creada y tu WordPress conectado a ella, listo para instalar temas, plugins y crear contenido.
¿Qué es exactamente una base de datos MySQL y por qué la necesito?
Antes de ensuciarnos las manos, es importante que entiendas qué es esto. Imagina que tu web de WordPress es una tienda de ropa. Los archivos de WordPress (el código, las plantillas) son el edificio, los estantes y las perchas. Pero, ¿dónde guardas la información de tus clientes, el catálogo de productos o tus artículos del blog? Ahí es donde entra la base de datos.
Una base de datos MySQL es como el almacén trastero de tu tienda. Es un sistema organizado donde se guardan todos los datos de tu sitio: entradas, páginas, comentarios, usuarios, opciones de configuración, etc. Sin ella, WordPress no podría funcionar, porque no tendría dónde guardar ni recuperar la información. Cuando tú escribes un artículo, WordPress lo guarda en la base de datos. Cuando un visitante lo lee, WordPress lo recupera de la base de datos y lo muestra en pantalla. Todo el contenido dinámico de tu web depende de esta base de datos.
Por eso, el primer paso para instalar WordPress en un hosting con cPanel es, casi siempre, crear una base de datos y un usuario con permisos para acceder a ella. Es la base (nunca mejor dicho) sobre la que se asienta tu proyecto web.
Requisitos previos: Lo que necesitas antes de empezar
Para seguir esta guía sin problemas, necesitas tener a mano lo siguiente:
- Acceso a cPanel: Las credenciales (usuario y contraseña) que te proporcionó tu empresa de hosting. Normalmente, el acceso es algo como
tudominio.com/cPanelocpanel.tudominio.com. - Credenciales de FTP o Administrador de archivos: No es estrictamente necesario para crear la base de datos, pero lo usaremos al final para editar el archivo de configuración de WordPress.
- Una instalación de WordPress: Puedes tenerla ya instalada (y la verás "rota" hasta que no conectes la base de datos) o puedes instalarla después. En esta guía, asumiremos que ya tienes los archivos de WordPress subidos a tu hosting, pero aún no has ejecutado el instalador.
[INFO] Si tu hosting usa un panel alternativo como Syspanel (antes conocido como HestiaCP), el proceso es muy similar. La principal diferencia es que el acceso a este panel suele ser en el puerto 2106 (por ejemplo,
tudominio.com:2106). Aunque la interfaz cambie, los conceptos de "Base de Datos", "Usuario" y "Privilegios" son exactamente los mismos.
Paso 1: Cómo crear una base de datos en cPanel
Este es el primer paso del proceso. Vamos a ello.
-
Inicia sesión en cPanel: Abre tu navegador y ve a la URL de acceso de tu cPanel. Introduce tu usuario y contraseña.
-
Busca la sección "Bases de Datos": Una vez dentro, verás un montón de iconos organizados por categorías. Busca una sección que se llame "Bases de Datos" o "Databases". Dentro de esa sección, haz clic en el icono que dice "Base de Datos MySQL" o "MySQL Databases".
-
Crea la base de datos: Ahora estarás en la página de gestión de bases de datos. Verás un formulario en la parte superior que dice "Crear nueva base de datos" o "New Database". Solo tienes que escribir un nombre para tu base de datos. OJO: cPanel generalmente añade un prefijo (normalmente tu nombre de usuario) al nombre que tú pongas. Por ejemplo, si tu usuario es
usuario1y escribeswordpress, el nombre final de la base de datos seráusuario1_wordpress. No te preocupes por esto, es normal y solo debes recordar el nombre completo para más tarde.Haz clic en el botón "Crear base de datos" o "Create Database". Verás un mensaje de confirmación en verde. ¡Enhorabuena, ya has creado la base de datos! Pero aún no hemos terminado. Ahora necesitamos crear un usuario para que se conecte a ella.
Paso 2: Crear un usuario MySQL en cPanel
La base de datos está vacía y sin llaves. Ahora vamos a crear a la persona (el usuario) que va a poder entrar a ese almacén a guardar y sacar cosas.
-
Busca la sección "Usuarios MySQL": En la misma página donde acabas de crear la base de datos, baja un poco y verás otra sección titulada "Añadir nuevo usuario" o "Add New User".
-
Elige un nombre de usuario y una contraseña: Introduce un nombre para tu usuario (por ejemplo,
wpuser). De nuevo, cPanel añadirá el prefijo (ej.usuario1_wpuser). Luego, crea una contraseña segura. No uses fechas de cumpleaños ni palabras comunes. Una buena contraseña es una combinación de letras mayúsculas, minúsculas, números y símbolos. Puedes usar el generador de contraseñas que te ofrece el propio cPanel (el botoncito con el icono de llave o similar) para asegurarte de que sea robusta.Haz clic en "Crear usuario" o "Create User". Verás el mensaje de confirmación en verde.
Paso 3: Asignar el usuario a la base de datos (y darle permisos)
Ahora tenemos la base de datos y el usuario, pero están separados. Es como tener la llave del almacén, pero en una mano, y el candado en la otra. Necesitamos unirlos.
-
Busca la sección "Añadir usuario a base de datos": En la misma página, un poco más abajo, verás una sección llamada "Añadir usuario a la base de datos" o "Add User to Database".
-
Selecciona los elementos: En el primer desplegable, selecciona el usuario que acabas de crear. En el segundo desplegable, selecciona la base de datos que creaste en el paso 1. Haz clic en el botón "Añadir" o "Add".
-
Otorga los privilegios: Después de hacer clic en "Añadir", te aparecerá una nueva página con una lista de todos los permisos posibles (SELECT, INSERT, UPDATE, DELETE, etc.). Para WordPress, lo más sencillo y recomendado es marcar la casilla que dice "TODOS LOS PRIVILEGIOS" o "ALL PRIVILEGIES". Esto le da al usuario control total sobre esa base de datos específica, que es justo lo que WordPress necesita para funcionar correctamente.
Haz clic en "Realizar cambios" o "Make Changes" y listo. Verás el mensaje de confirmación en verde.
[TIP] No te asustes por los nombres de los privilegios (SELECT, INSERT, etc.). Son los permisos que tendrá el usuario para leer, escribir, borrar o modificar datos en tu base de datos. Dar "Todos los privilegios" es la opción estándar y segura para WordPress, ya que solo afecta a la base de datos que has creado, no a las demás en tu hosting.
Paso 4: Conectar WordPress a MySQL (El archivo wp-config.php)
Ya tienes la base de datos y el usuario con permisos. Ahora viene el momento de la verdad: decirle a WordPress dónde está su almacén y con qué llaves abrirlo. Esto se hace editando el archivo de configuración principal de WordPress, llamado wp-config.php.
Si aún no has instalado WordPress: Simplemente ejecuta el instalador desde tu navegador (ej. tudominio.com/wp-admin/install.php o tudominio.com). El instalador te pedirá los datos de la base de datos y ahí deberás introducir lo siguiente:
- Nombre de la base de datos: El nombre completo que viste al crearla (ej.
usuario1_wordpress). - Nombre de usuario: El nombre completo del usuario (ej.
usuario1_wpuser). - Contraseña: La contraseña que elegiste para el usuario.
- Host de la base de datos: Normalmente es
localhost, pero a veces puede sermysql.tudominio.com. Si no estás seguro, consulta la documentación de tu hosting. La mayoría de las veces eslocalhost. - Prefijo de tabla: Déjalo como
wp_por defecto.
Si ya tienes WordPress instalado y te da error: Es porque el archivo wp-config.php tiene datos incorrectos o no existe. Deberás conectarte a tu hosting por FTP o usar el "Administrador de archivos" de cPanel.
-
Encuentra el archivo: Navega hasta la carpeta donde instalaste WordPress (normalmente
public_htmlo una subcarpeta dentro de ella). Busca el archivo llamadowp-config.php. -
Edítalo: Haz clic derecho sobre el archivo y selecciona "Editar" o "Edit". Si no existe, tendrás que crear uno. WordPress incluye un archivo llamado
wp-config-sample.php. Puedes copiarlo y renombrarlo awp-config.phppara luego editarlo. -
Modifica los datos: Dentro del archivo, busca las líneas que se parecen a estas:
// ** MySQL settings - You can get this info from your web host ** // /** The name of the database for WordPress */ define( 'DB_NAME', 'nombre_de_tu_base_de_datos' ); /** MySQL database username */ define( 'DB_USER', 'tu_usuario_mysql' ); /** MySQL database password */ define( 'DB_PASSWORD', 'tu_contraseña_mysql' ); /** MySQL hostname */ define( 'DB_HOST', 'localhost' );Reemplaza
nombre_de_tu_base_de_datos,tu_usuario_mysqlytu_contraseña_mysqlcon los datos reales que creaste en cPanel. NO toques la línea deDB_HOSTa menos que sepas con seguridad que tu hosting usa un host diferente alocalhost. -
Guarda los cambios: Guarda el archivo y súbelo de vuelta al servidor (si lo estabas editando localmente). Ahora, si recargas tu web, deberías ver la pantalla de instalación de WordPress o tu web funcionando correctamente.
[WARNING] Nunca utilices el Bloc de notas de Windows para editar archivos de código como
wp-config.php, ya que puede añadir caracteres invisibles que rompan el código. Usa un editor de texto plano como Notepad++ o Sublime Text.
Errores comunes y cómo solucionarlos (FAQ)
Aquí te dejo una lista de problemas típicos y sus soluciones:
-
"Error al conectar con la base de datos" (Error establishing a database connection): Es el error más común. Significa que WordPress no puede conectarse a tu base de datos. Revisa que el nombre de la base de datos, el usuario y la contraseña en
wp-config.phpsean exactamente los mismos que creaste en cPanel. Recuerda que los prefijos (tu nombre de usuario) son parte del nombre. -
"No puedo ver la base de datos en cPanel": Asegúrate de que has iniciado sesión en el cPanel correcto (el de tu dominio). A veces, si tienes varios dominios, puedes estar en el panel equivocado.
-
Olvidé la contraseña del usuario MySQL: No hay problema. Ve a cPanel -> "Base de datos MySQL". En la sección de "Usuarios MySQL", busca el botón "Cambiar contraseña" o "Change Password" junto a tu usuario. Establece una nueva y actualízala también en el archivo
wp-config.php. -
¿Puedo usar la misma base de datos para dos WordPress? Técnicamente puedes, pero es una mala idea. Si algo sale mal, afectará a ambas webs. Además, los prefijos de las tablas (
wp_) podrían entrar en conflicto. Es mucho más seguro crear una base de datos y un usuario separados para cada sitio web.
Conclusión: Ya tienes tu base de datos y WordPress conectado
Crear una base de datos MySQL en cPanel y conectar WordPress es un proceso de tres pasos: crear la base de datos, crear un usuario y asignarle permisos. Luego, solo es cuestión de introducir esos datos en el archivo wp-config.php. Una vez hecho esto, tu WordPress tendrá un lugar seguro y organizado donde almacenar todo tu contenido.
No tengas miedo de intentarlo. Es una habilidad fundamental para cualquier persona que gestione su propia web. Y recuerda, si te pierdes, siempre puedes volver a esta guía o preguntar a tu proveedor de hosting. ¡Ahora sí, a crear contenido!
