Crear una base de datos MySQL en cPanel y conectar con WordPress
Entender cómo funciona la base de datos de tu sitio web es uno de los pasos más importantes para gestionar tu propio WordPress. Cuando instalas WordPress por primera vez, necesitas un lugar donde se almacenen todas tus publicaciones, páginas, comentarios, configuraciones y datos de usuarios. Ese lugar es la base de datos MySQL.
En este artículo, te guiaré paso a paso para que aprendas a crear una base de datos MySQL en cPanel y luego conectarla con WordPress. No necesitas ser un experto en programación; solo sigue las instrucciones al pie de la letra y en menos de 10 minutos tu sitio estará listo.
¿Qué es una base de datos MySQL y por qué la necesitas para WordPress?
Imagina que tu sitio web es una gran biblioteca. WordPress es el bibliotecario que organiza los libros, y la base de datos MySQL es el estante donde se guardan todos los libros ordenados. Cada vez que alguien visita tu web, WordPress consulta la base de datos para mostrar el contenido correcto.
WordPress no puede funcionar sin una base de datos. Por eso, antes de instalar WordPress, debes crear una base de datos MySQL y un usuario que tenga permiso para acceder a ella. Todo esto se hace desde el panel de control de tu hosting, que en este caso es cPanel.
[INFO] Si tu hosting usa otro panel como Syspanel (antes conocido como HestiaCP), el proceso es similar, pero accederás a través del puerto 2106 (ejemplo: tudominio.com:2106). Sin embargo, para este tutorial nos centraremos en cPanel, el más común.
Requisitos previos
Antes de empezar, asegúrate de tener lo siguiente:
- Acceso a tu cPanel (las credenciales te las proporcionó tu empresa de hosting).
- Un dominio o subdominio ya apuntando a tu hosting.
- Tener claro el nombre que le quieres dar a tu base de datos (por ejemplo:
miblog_db). - Un cliente FTP o el Administrador de Archivos de cPanel para subir los archivos de WordPress (aunque en este tutorial nos enfocamos en la base de datos).
Paso 1: Acceder a la sección de Bases de Datos MySQL en cPanel
Una vez que inicies sesión en tu cPanel, busca la sección llamada Bases de Datos. Allí encontrarás varias herramientas, pero la que nos interesa es MySQL Databases (Bases de Datos MySQL). Haz clic en ese ícono.
[TIP] Si no ves el ícono directamente, puedes usar el buscador de cPanel (normalmente en la parte superior) y escribir "MySQL".
Paso 2: Crear una base de datos MySQL en cPanel
Este es el primer paso técnico: crear base de datos MySQL cPanel.
- Dentro de la página de MySQL Databases, busca el recuadro que dice Create New Database (Crear nueva base de datos).
- En el campo New Database, escribe un nombre descriptivo. Por ejemplo, si tu sitio se llama "Mi Blog", puedes poner
miblog_db. No uses espacios ni caracteres especiales, solo letras, números y guiones bajos. - Haz clic en el botón Create Database (Crear base de datos).
Verás un mensaje de confirmación: "The database 'tudominio_miblog_db' has been created." (La base de datos 'tudominio_miblog_db' ha sido creada).
[WARNING] El nombre de la base de datos en cPanel suele tener un prefijo con tu nombre de usuario de hosting. Por ejemplo, si tu usuario es
usuario1, la base de datos se llamaráusuario1_miblog_db. Anota este nombre completo, lo necesitarás más adelante.
Paso 3: Crear un usuario para la base de datos
Ahora que ya tienes la base de datos, necesitas un usuario que pueda acceder a ella. Sin un usuario, WordPress no podrá conectarse.
- En la misma página de MySQL Databases, baja hasta la sección MySQL Users (Usuarios MySQL).
- En Username, escribe un nombre para el usuario, por ejemplo
miblog_user. - En Password, genera una contraseña segura. Puedes usar el generador de contraseñas que incluye cPanel (el botón Generate Password). Asegúrate de copiar la contraseña en un lugar seguro.
- Haz clic en Create User (Crear usuario).
Verás el mensaje: "The user 'tudominio_miblog_user' has been created."
Paso 4: Asignar el usuario a la base de datos (privilegios)
Este es el paso clave para que la conexión funcione. Un usuario sin permisos no puede hacer nada.
- En la misma página, busca la sección Add User to Database (Añadir usuario a la base de datos).
- En el menú desplegable User, selecciona el usuario que acabas de crear (
tudominio_miblog_user). - En el menú desplegable Database, selecciona la base de datos que creaste (
tudominio_miblog_db). - Haz clic en Add.
- Aparecerá una ventana preguntándote qué privilegios deseas otorgar. Para WordPress, necesitas todos los privilegios. Marca la casilla ALL PRIVILEGES (Todos los privilegios) y luego haz clic en Make Changes.
[INFO] ¿Por qué todos los privilegios? WordPress necesita crear, leer, actualizar y eliminar datos constantemente. Si le das menos permisos, algunas funciones del sitio (como instalar plugins o subir imágenes) pueden fallar.
Paso 5: Conectar WordPress a la base de datos
Ahora que ya tienes tu base de datos y usuario listos, es momento de conectar WordPress a base de datos. Esto se hace durante la instalación de WordPress, ya sea mediante el instalador automático de cPanel (Softaculous) o de forma manual.
Opción A: Instalación manual (subiendo archivos por FTP)
Si prefieres hacerlo manualmente, sigue estos pasos:
- Descarga WordPress desde wordpress.org y descomprime el archivo en tu computadora.
- Sube todos los archivos a la carpeta raíz de tu dominio (normalmente
public_htmlowww) usando FTP o el Administrador de Archivos de cPanel. - Abre tu navegador y visita
tudominio.com. Aparecerá la pantalla de instalación de WordPress en tu idioma. Selecciona tu idioma y haz clic en Continuar. - Llegarás a la pantalla de Configuración de la base de datos. Aquí debes ingresar los datos que creaste:
- Nombre de la base de datos:
tudominio_miblog_db - Nombre de usuario:
tudominio_miblog_user - Contraseña: La que generaste en el paso 3.
- Servidor de la base de datos: Normalmente es
localhost(a menos que tu hosting te indique lo contrario). - Prefijo de tabla: Déjalo como
wp_a menos que quieras cambiarlo por seguridad.
- Nombre de la base de datos:
- Haz clic en Enviar. WordPress intentará conectarse. Si todo está bien, verás un mensaje de éxito y podrás continuar con la instalación (título del sitio, usuario administrador, etc.).
Opción B: Instalación automática con Softaculous (recomendada para principiantes)
- Desde cPanel, busca la sección Softaculous Apps Installer (o simplemente WordPress en la sección de aplicaciones).
- Busca WordPress y haz clic en Install.
- En el formulario de instalación, verás los campos de base de datos. Softaculous suele detectar automáticamente la base de datos, pero si no, puedes seleccionar la que creaste.
- Completa los datos del sitio (nombre, descripción, usuario administrador) y haz clic en Install.
[TIP] Si usas Softaculous, no necesitas crear la base de datos manualmente. El instalador lo hace por ti. Sin embargo, es bueno saber cómo hacerlo manualmente por si algún día necesitas migrar tu sitio o solucionar problemas.
Paso 6: Verificar la conexión
Una vez que hayas instalado WordPress, accede a tu panel de administración (tudominio.com/wp-admin). Si ves el escritorio de WordPress, ¡felicidades! La conexión fue exitosa.
Si en algún momento ves un error como "Error establishing a database connection" (Error al establecer la conexión con la base de datos), no entres en pánico. Las causas más comunes son:
- El nombre de la base de datos o usuario están mal escritos.
- La contraseña es incorrecta.
- El servidor de la base de datos no es
localhost(consulta con tu hosting). - El usuario no tiene todos los privilegios.
Para solucionarlo, revisa el archivo wp-config.php que está en la raíz de tu instalación de WordPress. Allí encontrarás las líneas con los datos de conexión. Puedes editarlo desde el Administrador de Archivos de cPanel.
Uso de phpMyAdmin en cPanel
Una vez que tu sitio está funcionando, es probable que necesites acceder a la base de datos para hacer cambios manuales, como reparar tablas o exportar datos. Para eso sirve phpMyAdmin cPanel.
- Desde cPanel, busca la sección Bases de Datos y haz clic en phpMyAdmin.
- Se abrirá una nueva ventana con todas tus bases de datos. Haz clic en el nombre de la base de datos que creaste (
tudominio_miblog_db). - Verás una lista de tablas (wp_posts, wp_users, etc.). Desde aquí puedes ejecutar consultas SQL, exportar la base de datos o reparar tablas.
[WARNING] Ten cuidado al usar phpMyAdmin. Un cambio incorrecto puede romper tu sitio. Siempre haz una copia de seguridad antes de modificar cualquier tabla.
Preguntas frecuentes (FAQ)
¿Puedo usar la misma base de datos para varios sitios WordPress?
No es recomendable. Cada instalación de WordPress debe tener su propia base de datos para evitar conflictos de datos. Si tienes varios sitios, crea una base de datos separada para cada uno.
¿Qué hago si olvido la contraseña de la base de datos?
Puedes cambiar la contraseña desde cPanel. Ve a MySQL Databases, busca la sección Current Users y haz clic en Change Password junto al usuario correspondiente. Luego, actualiza el archivo wp-config.php con la nueva contraseña.
¿Es seguro usar localhost como servidor de base de datos?
Sí, en la mayoría de los casos. localhost significa que la base de datos está en el mismo servidor que tu sitio web. Solo si tu hosting utiliza servidores separados te indicarán una dirección IP o un nombre de host diferente.
¿Qué es el prefijo de tabla wp_?
Es un prefijo que se añade al nombre de cada tabla de WordPress (por ejemplo, wp_posts). Cambiarlo (por ejemplo, a miwp_) puede mejorar la seguridad, pero no es obligatorio.
¿Cómo exportar mi base de datos desde phpMyAdmin?
En phpMyAdmin, selecciona tu base de datos, haz clic en la pestaña Exportar, elige el método Rápido y formato SQL. Luego haz clic en Continuar y se descargará un archivo .sql.
Conclusión
Crear una base de datos MySQL en cPanel y conectarla con WordPress es un proceso sencillo una vez que conoces los pasos. Recuerda:
- Crea la base de datos desde MySQL Databases en cPanel.
- Crea un usuario y asígnale todos los privilegios.
- Durante la instalación de WordPress, ingresa correctamente los datos (nombre de la base, usuario, contraseña y servidor
localhost). - Si falla la conexión, revisa el archivo
wp-config.php.
Ahora ya estás listo para lanzar tu sitio WordPress. Si encuentras algún problema, no dudes en consultar a tu proveedor de hosting o buscar ayuda en foros especializados. ¡Buena suerte con tu proyecto!
