🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo crear una base de datos MySQL en cPanel: Tutorial completo

Actualizado el 3 de octubre de 2025

¿Qué es una base de datos MySQL y por qué la necesitas?

Cuando instalas WordPress, Joomla, PrestaShop o cualquier aplicación web dinámica, necesitas un lugar donde almacenar toda la información: artículos, usuarios, pedidos, configuraciones, etc. Ese lugar es la base de datos MySQL. Piensa en ella como un enorme archivador digital donde cada "cajón" es una tabla con datos organizados.

Para que tu sitio web funcione correctamente, necesitas crear una base de datos MySQL en cPanel, asignarle un usuario con permisos y conectar esa base de datos a tu aplicación mediante un archivo de configuración (como wp-config.php en WordPress). Sin este paso, tu web simplemente no puede funcionar.

En este tutorial completo, te explicaré paso a paso cómo hacerlo, incluso si nunca has tocado cPanel en tu vida. Al final, tendrás tu base de datos lista y funcionando.


Requisitos previos antes de empezar

Antes de comenzar, asegúrate de tener lo siguiente:

  • Acceso a cPanel de tu hosting (normalmente en tudominio.com/cpanel o tudominio.com:2083).
  • Credenciales de administrador (usuario y contraseña).
  • Tener claro el nombre de tu dominio o subdominio donde instalará la aplicación.

[INFO] Si usas un panel alternativo como Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106 (ejemplo: tudominio.com:2106). Aunque los pasos son similares, este tutorial está centrado en cPanel.


Paso 1: Acceder a cPanel

Abre tu navegador web favorito (Chrome, Firefox, Edge) y escribe la URL de acceso a cPanel. Normalmente es algo como:

https://tudominio.com/cpanel

O si tu hosting usa una IP dedicada:

https://tudominio.com:2083

Introduce tu usuario y contraseña de cPanel y haz clic en Iniciar sesión. Si es la primera vez, puede que veas un aviso de certificado SSL; acéptalo para continuar.

Una vez dentro, verás un panel con muchos iconos. No te asustes, solo necesitamos uno.


Paso 2: Localizar la sección de bases de datos MySQL

En el panel principal de cPanel, busca la sección llamada Bases de Datos. Dentro de ella, encontrarás varias opciones:

  • Asistente para base de datos MySQL (recomendado para principiantes).
  • Bases de datos MySQL (gestión manual completa).
  • Usuarios MySQL (para crear o administrar usuarios).

Para este tutorial, usaremos la opción manual, ya que te dará más control y entenderás mejor el proceso. Haz clic en Bases de datos MySQL.


Paso 3: Crear la base de datos MySQL en cPanel

Dentro de la página Bases de datos MySQL, verás una sección llamada Crear nueva base de datos. Es muy sencilla:

  1. En el campo de texto, escribe el nombre que quieras para tu base de datos. Por ejemplo: wordpress_db.
  2. Haz clic en el botón Crear base de datos.

[TIP] No hace falta que pongas el prefijo de tu usuario, cPanel lo añadirá automáticamente. El nombre final será algo como tuusuario_wordpress_db. Anota el nombre completo, lo necesitarás más adelante.

Verás un mensaje de confirmación verde: "Base de datos creada". ¡Ya tienes el primer paso completado!


Paso 4: Crear un usuario MySQL

Ahora necesitas un usuario que pueda acceder a esa base de datos. Sin usuario, nadie (ni tu aplicación) puede entrar a leer o escribir datos.

En la misma página, baja hasta la sección Crear usuario MySQL:

  1. Escribe un nombre de usuario (ejemplo: wp_user).
  2. Crea una contraseña segura. Usa la opción de Generador de contraseñas si quieres que cPanel te cree una automáticamente.
  3. Copia la contraseña en un lugar seguro (un gestor de contraseñas es ideal).
  4. Haz clic en Crear usuario.

[WARNING] No uses contraseñas fáciles como "123456" o "password". Si tu base de datos se ve comprometida, un atacante podría robar toda la información de tu sitio. Usa mayúsculas, minúsculas, números y símbolos.


Paso 5: Añadir el usuario a la base de datos y asignar privilegios

Este es el paso más importante. Crear la base de datos y el usuario por separado no sirve de nada si no los conectamos.

Baja hasta la sección Añadir usuario a la base de datos (o Agregar usuario a la base de datos):

  1. En el primer desplegable, selecciona el usuario que acabas de crear.
  2. En el segundo desplegable, selecciona la base de datos que creaste.
  3. Haz clic en Añadir.

Se abrirá una nueva pantalla con una lista de privilegios MySQL. Aquí decides qué puede hacer ese usuario dentro de la base de datos.

Para la mayoría de aplicaciones web (WordPress, Joomla, PrestaShop), necesitas todos los privilegios. Marca la casilla TODOS LOS PRIVILEGIOS (o "ALL PRIVILEGES") que suele estar arriba del todo, y luego haz clic en Realizar cambios.

[INFO] Si quieres ser más estricto con la seguridad, puedes seleccionar solo privilegios básicos como SELECT, INSERT, UPDATE, DELETE, CREATE, ALTER, INDEX, DROP. Pero para simplificar, y si no sabes cuál elegir, selecciona todos.

Verás un mensaje de éxito: "Usuario añadido a la base de datos".


Paso 6: Verificar que todo está correcto (opcional pero recomendado)

Antes de instalar tu aplicación, es buena idea verificar que la base de datos y el usuario están correctamente vinculados.

En la parte inferior de la página Bases de datos MySQL, verás una tabla llamada Bases de datos actuales. Ahí aparecerán todas las bases de datos que has creado. Al lado de cada una, verás el nombre del usuario asignado y los privilegios.

Si tu base de datos aparece con el usuario correcto, ¡perfecto! Ya puedes pasar a la instalación.


Paso 7: Conectar la base de datos a tu aplicación

Ahora que tienes la base de datos creada, el usuario y los privilegios asignados, el último paso es conectar tu aplicación web.

Usando WordPress como ejemplo, durante la instalación te pedirá:

  • Nombre de la base de datos: tuusuario_wordpress_db
  • Usuario de la base de datos: tuusuario_wp_user
  • Contraseña: la que pusiste al crear el usuario.
  • Servidor de la base de datos: normalmente es localhost, pero en algunos hostings puede ser mysql.tudominio.com o una IP. Si no estás seguro, consulta la documentación de tu hosting o el correo de bienvenida.

[TIP] Si tu aplicación te pide un prefijo de tabla (como wp_), déjalo por defecto. No es necesario cambiarlo a menos que tengas razones de seguridad específicas.


Preguntas frecuentes (FAQ) sobre bases de datos MySQL en cPanel

¿Puedo crear más de una base de datos en cPanel?

Sí, puedes crear tantas como te permita tu plan de hosting. Revisa el límite en la propia página de cPanel; normalmente aparece un contador en la parte superior.

¿Qué hago si olvido la contraseña del usuario MySQL?

Puedes cambiarla desde cPanel entrando en Usuarios MySQL, localizando al usuario y haciendo clic en Cambiar contraseña. Después, actualiza el archivo de configuración de tu aplicación con la nueva contraseña.

¿Puedo eliminar una base de datos?

Sí, pero ten mucho cuidado. Eliminar una base de datos borrará todos los datos de forma permanente. Asegúrate de tener una copia de seguridad antes de hacerlo. En cPanel, ve a Bases de datos MySQL, localiza la base de datos y haz clic en Eliminar.

¿Qué es el prefijo que añade cPanel a mis nombres?

Es una medida de seguridad. Como el hosting es compartido, cPanel añade tu nombre de usuario como prefijo para evitar conflictos entre diferentes cuentas. Por eso, si tu usuario es juan123, tu base de datos será juan123_wordpress_db.

¿Necesito conocimientos avanzados de SQL para hacer esto?

No, para nada. Crear la base de datos, el usuario y asignar privilegios no requiere escribir ni una sola línea de código SQL. Todo se hace con clics en cPanel. El SQL es solo para consultas avanzadas, que no son necesarias en este nivel.

¿Puedo usar la misma base de datos para dos aplicaciones diferentes?

Técnicamente sí, pero no es recomendable. Mezclar datos de dos aplicaciones en la misma base de datos puede causar conflictos de tablas y problemas de rendimiento. Mejor usa una base de datos separada para cada aplicación.

¿Qué es localhost y por qué se usa como servidor de base de datos?

localhost significa que la base de datos está en el mismo servidor que tu aplicación web. Es la configuración más común en cPanel y funciona sin problemas. Solo necesitas cambiarlo si tu hosting te indica un servidor externo.

¿Qué hago si veo un error de "conexión a la base de datos" durante la instalación?

Revisa estos puntos en este orden:

  1. Que el nombre de la base de datos esté completo (con el prefijo del usuario).
  2. Que el nombre de usuario esté completo (con el prefijo).
  3. Que la contraseña sea exactamente la que pusiste (cuidado con mayúsculas y espacios).
  4. Que hayas añadido el usuario a la base de datos y le hayas dado todos los privilegios.

Conclusión

Crear una base de datos MySQL en cPanel es un proceso sencillo que consta de solo tres pasos: crear la base de datos, crear un usuario y asignarle privilegios. Con este tutorial, ya tienes todo lo que necesitas para hacerlo sin ayuda técnica.

Recuerda siempre guardar las contraseñas en un lugar seguro y hacer copias de seguridad periódicas de tus bases de datos. Si en algún momento tienes dudas, tu proveedor de hosting suele tener soporte 24/7 que puede ayudarte.

[WARNING] Si tu hosting usa un panel alternativo como Syspanel (puerto 2106), los nombres de las secciones pueden cambiar ligeramente, pero el concepto es el mismo: base de datos → usuario → privilegios. Si ves algo diferente, busca en la documentación de tu proveedor.

Ahora ya puedes instalar WordPress, Joomla o cualquier otra aplicación sin miedo. ¡A disfrutar de tu nuevo sitio web!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel