Cómo crear una base de datos MySQL en cPanel (y conectar tu web)
¿Qué es una base de datos MySQL y por qué la necesitas?
Si estás empezando con tu web, es normal que te suene a chino eso de "base de datos". Pero tranquilo, te lo explico fácil: una base de datos MySQL es como un almacén gigante y ordenado donde tu web guarda toda su información importante. Hablamos de los usuarios que se registran, los comentarios, los productos de tu tienda, las entradas de tu blog... Todo eso vive en la base de datos.
Cuando instalas WordPress, Joomla, PrestaShop o cualquier otro gestor de contenidos (CMS), te pedirá que le des los datos de una base de datos para funcionar. Por eso, saber crear una base de datos en cPanel es una habilidad básica que todo el que tenga una web debería dominar. No es complicado, te prometo que en 5 minutos lo tienes listo.
En este artículo voy a explicarte paso a paso cómo crear base de datos cPanel, cómo crear usuario MySQL cPanel y, lo más importante, cómo conectar base de datos cPanel a tu web. Vamos a ello.
Requisitos previos antes de empezar
Antes de lanzarnos a crear nada, asegúrate de tener a mano lo siguiente:
- Acceso a tu panel de control cPanel (normalmente en tudominio.com/cpanel o cpanel.tudominio.com).
- Tus credenciales de acceso (usuario y contraseña). Si no las tienes, contacta con tu proveedor de hosting.
- Saber qué tipo de web vas a instalar (WordPress, tienda online, etc.) para configurar la base de datos correctamente.
[TIP] Si aún no sabes qué CMS vas a usar, no pasa nada. Crea la base de datos igualmente y luego la configuras. Es como preparar el terreno antes de construir la casa.
Paso 1: Accede a cPanel y busca la sección de bases de datos
Lo primero es entrar en tu cPanel. Una vez dentro, busca la sección que se llama "Bases de datos" o "Databases". Dependiendo de la versión de cPanel que tengas, puede estar en la parte principal o dentro de un menú desplegable.
Dentro de esa sección, verás varias opciones:
- MySQL Databases (Bases de datos MySQL).
- MySQL Users (Usuarios MySQL).
- Remote MySQL (para conexiones externas, no lo necesitarás ahora).
Haz clic en "MySQL Databases" o "Bases de datos MySQL".
Paso 2: Crear la base de datos MySQL
Ahora viene la parte principal. En la pantalla de "MySQL Databases" verás un formulario que dice algo así como "Create New Database" o "Crear nueva base de datos".
Aquí tendrás que escribir un nombre para tu base de datos. Importante: cPanel normalmente añade un prefijo automático (suele ser tu nombre de usuario seguido de un guion bajo). Por ejemplo, si tu usuario es juanperez, el nombre final de tu base de datos será algo como juanperez_miweb.
Elige un nombre descriptivo y fácil de recordar, como miweb, wordpress o tiendaonline. No uses espacios ni caracteres raros (solo letras, números y guiones bajos).
Una vez escrito el nombre, pulsa el botón "Create Database" o "Crear base de datos".
[INFO] Verás un mensaje de confirmación en verde. No te olvides de anotar el nombre completo de la base de datos, porque lo necesitarás más adelante. Es como la dirección de tu almacén.
Paso 3: Crear un usuario MySQL para la base de datos
Una base de datos sin un usuario es como una caja fuerte sin llave: nadie puede entrar. Por eso ahora toca crear usuario MySQL cPanel.
Baja en la misma página hasta encontrar la sección "MySQL Users" o "Usuarios MySQL". Verás un formulario con dos campos:
- Username (Nombre de usuario): elige algo relacionado con tu web, como
adminwebousuario_tienda. - Password (Contraseña): aquí tienes dos opciones. O escribes una contraseña segura tú mismo, o usas el generador automático (el botoncito de al lado). Te recomiendo usar el generador, porque las contraseñas seguras son fundamentales.
[WARNING] No uses contraseñas fáciles como "123456" o "password". Si alguien accede a tu base de datos, tendrá acceso a toda la información de tu web. Usa mayúsculas, minúsculas, números y símbolos. Y guárdala en un lugar seguro (un gestor de contraseñas es ideal).
Pulsa "Create User" o "Crear usuario". Verás el mensaje de confirmación en verde. Anota también el nombre completo del usuario (con el prefijo) y la contraseña.
Paso 4: Asignar el usuario a la base de datos
Este es el paso que mucha gente olvida, y luego se preguntan por qué su web no conecta. Ahora que tienes la base de datos y el usuario creados, hay que unirlos. Es como darle la llave de la caja fuerte a la persona adecuada.
Vuelve a la parte de arriba de la página y busca la sección "Add User to Database" o "Añadir usuario a la base de datos".
Aquí verás dos menús desplegables:
- Uno para seleccionar el usuario que acabas de crear.
- Otro para seleccionar la base de datos que creaste antes.
Selecciona ambos y pulsa "Add" o "Añadir".
Inmediatamente te aparecerá una pantalla para elegir los privilegios del usuario. Esto es como decidir qué puede hacer esa persona dentro del almacén. Para la mayoría de webs, la opción más sencilla es marcar "ALL PRIVILEGES" o "Todos los privilegios" en la parte superior.
[TIP] Si tu web es muy específica y quieres restringir permisos, puedes marcar solo algunos. Pero para WordPress y la mayoría de CMS, con "Todos los privilegios" vas perfecto.
Pulsa "Make Changes" o "Aplicar cambios" y... ¡ya tienes tu base de datos lista con su usuario asignado!
Paso 5: Conectar tu web a la base de datos (cPanel database)
Ahora viene la parte de conectar base de datos cPanel a tu web. Esto se hace normalmente durante la instalación del CMS. Te voy a explicar con un ejemplo muy común: WordPress.
Cuando instalas WordPress, en el paso de configuración de la base de datos te pedirá estos datos:
- Nombre de la base de datos: pon el nombre completo que anotaste (por ejemplo,
juanperez_miweb). - Usuario de la base de datos: pon el usuario completo que creaste (por ejemplo,
juanperez_adminweb). - Contraseña: la que pusiste al crear el usuario.
- Host de la base de datos: normalmente es
localhost. En la mayoría de los alojamientos compartidos funciona así. Si no, consulta con tu proveedor.
[INFO] El campo de "Prefijo de tabla" (normalmente
wp_) puedes dejarlo por defecto. Solo cámbialo si quieres una medida extra de seguridad, pero no es obligatorio.
Rellena esos campos con la información de tu cPanel y continúa con la instalación. Si todo está bien configurado, la web se conectará sin problemas.
Paso 6: Verificar la conexión
Una vez hayas conectado tu web, es buena idea verificar que todo funciona. Puedes hacerlo de dos maneras:
- Instalando la web: Si la instalación termina sin errores, la conexión es correcta.
- Usando phpMyAdmin: Dentro de cPanel, busca el icono de phpMyAdmin. Entra con tu usuario y contraseña de MySQL. Si ves tu base de datos con tablas (una vez instalada la web), todo está perfecto.
[WARNING] Si la instalación te da un error tipo "Error al conectar con la base de datos", revisa que el nombre de la base de datos, el usuario y la contraseña estén escritos exactamente igual que en cPanel (incluyendo el prefijo). El error más común es un simple error de escritura.
Preguntas frecuentes (FAQ)
¿Puedo crear más de una base de datos?
Sí, puedes crear tantas como te permita tu plan de hosting. Cada web independiente (por ejemplo, un WordPress para un blog y otro para una tienda) debería tener su propia base de datos.
¿Qué pasa si olvido la contraseña de mi usuario MySQL?
No pasa nada, puedes cambiarla desde cPanel. Ve a "MySQL Users", busca tu usuario y pulsa en "Change Password". Luego tendrás que actualizar los datos en tu web (normalmente en el archivo wp-config.php si usas WordPress).
¿Es lo mismo MySQL que MariaDB?
Son muy parecidos. MariaDB es un clon mejorado de MySQL. En cPanel normalmente verás la opción de MySQL, pero en muchos servidores detrás corre MariaDB. Para ti, como usuario, el proceso es idéntico.
¿Necesito conocimientos de programación para esto?
Para nada. Todo lo que hemos hecho es desde el panel de control, sin tocar una sola línea de código. Es cuestión de seguir los pasos.
¿Qué hago si mi web está en otro hosting y no tiene cPanel?
Algunos paneles de control alternativos, como Syspanel (que es el nombre que se le da a HestiaCP en algunos entornos, y que se accede por el puerto 2106), tienen un proceso similar pero con nombres de secciones diferentes. La lógica es la misma: crear base de datos, crear usuario, asignar permisos y conectar.
Conclusión: ya sabes crear y conectar tu base de datos MySQL en cPanel
Como has visto, crear base de datos cPanel no es nada del otro mundo. Con estos 6 pasos tienes todo listo para instalar cualquier CMS y poner tu web en marcha. Resumiendo:
- Accede a cPanel.
- Crea la base de datos.
- Crea un usuario MySQL.
- Asigna el usuario a la base de datos con todos los privilegios.
- Usa esos datos durante la instalación de tu web.
- Verifica que todo funciona.
[TIP] Guarda siempre los datos de tu base de datos (nombre, usuario, contraseña) en un lugar seguro. Los necesitarás para futuras configuraciones o migraciones.
Ahora ya puedes presumir de saber conectar base de datos cPanel como un profesional. Si tienes cualquier duda, déjala en los comentarios y te echo un cable. ¡Buena suerte con tu web!
