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

Paso a paso: Configurar una base de datos MySQL en cPanel

Actualizado el 19 de octubre de 2025

¡Hola! Soy tu técnico de soporte amigable. Hoy te voy a guiar paso a paso para que puedas configurar tu primera base de datos MySQL en cPanel sin complicaciones. No necesitas ser un experto en programación, solo seguir estas instrucciones al pie de la letra. Vamos a ello.

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

Imagina que tu sitio web es una tienda. La base de datos es el almacén donde guardas toda la información: productos, usuarios, pedidos, comentarios, etc. MySQL es el sistema más popular para gestionar estos almacenes, y cPanel te da las herramientas para crearlos y administrarlos fácilmente.

Cuando instalas un CMS como WordPress, Joomla o Drupal, o incluso una aplicación hecha a medida, siempre te pedirán los datos de una base de datos. Aquí es donde entra en juego el proceso que vamos a ver.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es similar pero por el puerto 2106. En este artículo nos centraremos en cPanel, que es el panel más común.

Requisitos previos

Antes de empezar, asegúrate de tener:

  • Acceso a tu panel de control cPanel (usuario y contraseña que te proporcionó tu proveedor de hosting).
  • Un nombre para tu base de datos (por ejemplo: miproyecto_db).
  • Un nombre de usuario para la base de datos (por ejemplo: miproyecto_user).
  • Una contraseña segura (la generaremos automáticamente).

Si no tienes estos datos, no te preocupes, los crearemos ahora mismo.

Paso 1: Accede a cPanel

Abre tu navegador y escribe la URL de acceso a cPanel. Normalmente es algo como:

  • tudominio.com/cpanel
  • tudominio.com:2083

Introduce tu usuario y contraseña. Si no los recuerdas, contacta con tu proveedor de hosting.

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

Paso 2: Busca la sección de bases de datos

En la pantalla principal de cPanel, busca la sección llamada "Bases de Datos". Dentro de ella, verás varias opciones. La que nos interesa es "MySQL Databases" o "Bases de datos MySQL". Haz clic ahí.

[TIP] Si no encuentras el icono, usa el buscador de cPanel (arriba a la derecha) y escribe "MySQL". Te aparecerá directamente.

Paso 3: Crear la base de datos

Ya estamos en la página de MySQL Databases. Ahora sigue estos pasos:

  1. Busca el campo "Create New Database" (Crear nueva base de datos).
  2. Escribe el nombre que quieras. cPanel automáticamente le añadirá un prefijo con tu nombre de usuario (por ejemplo: tuusuario_miproyecto_db). No te preocupes, es normal.
  3. Haz clic en el botón "Create Database".

Verás un mensaje de confirmación verde: "The database has been created". ¡Perfecto! Ya tienes el contenedor.

[WARNING] No uses caracteres especiales como ñ, tildes o espacios en el nombre. Solo letras, números y guiones bajos.

Paso 4: Crear un usuario para la base de datos

Una base de datos sin usuario es como una caja fuerte sin llave. Necesitamos crear un usuario que pueda acceder a ella.

Baja un poco en la misma página, hasta la sección "MySQL Users" (Usuarios MySQL).

  1. En "Username", escribe el nombre de usuario (ej: miproyecto_user).
  2. En "Password", escribe una contraseña segura. Puedes usar el generador automático haciendo clic en el botón "Generate Password". Copia la contraseña en un lugar seguro (un bloc de notas, por ejemplo).
  3. Haz clic en "Create User".

Recibirás otro mensaje de confirmación verde. Ahora tenemos un usuario, pero aún no está vinculado a la base de datos.

Paso 5: Vincular el usuario a la base de datos

Este es el paso clave. En la misma página, busca la sección "Add User To Database" (Añadir usuario a la base de datos).

  1. En el desplegable "User", selecciona el usuario que acabas de crear.
  2. En el desplegable "Database", selecciona la base de datos que creaste.
  3. Haz clic en "Add".

Te aparecerá una nueva pantalla para asignar privilegios. Esto define qué puede hacer el usuario con la base de datos.

¿Qué privilegios elegir?

Para la mayoría de aplicaciones (WordPress, Joomla, etc.), selecciona "ALL PRIVILEGES" (todos los privilegios). Así te aseguras de que la aplicación funcione sin problemas.

Si eres más avanzado y quieres limitar acciones, puedes marcar solo los necesarios (SELECT, INSERT, UPDATE, DELETE...). Pero para empezar, elige "ALL PRIVILEGES".

Haz clic en "Make Changes". ¡Listo! Ya tienes tu base de datos y usuario configurados.

[INFO] Los privilegios se pueden modificar más tarde si es necesario. No te preocupes si ahora eliges todos.

Paso 6: Guarda los datos de conexión

Ahora tienes toda la información que necesitas para conectar tu aplicación. Anota estos datos en un lugar seguro:

  • Nombre de la base de datos: tuusuario_miproyecto_db (el que ves en cPanel, con el prefijo).
  • Nombre de usuario: tuusuario_miproyecto_user (con el prefijo).
  • Contraseña: La que generaste o escribiste.
  • Servidor de base de datos: Normalmente es localhost. En la mayoría de hostings compartidos es así. Si no funciona, consulta con tu proveedor.

[WARNING] No compartas estos datos con nadie. Si alguien los obtiene, podría acceder a toda la información de tu web.

Paso 7: Probar la conexión (opcional pero recomendado)

Puedes verificar que todo funciona usando phpMyAdmin, una herramienta incluida en cPanel.

  1. Vuelve a la pantalla principal de cPanel.
  2. Busca el icono "phpMyAdmin" (dentro de la sección Bases de Datos).
  3. Haz clic y se abrirá una nueva ventana. Verás a la izquierda la lista de bases de datos. La tuya debería aparecer.
  4. Haz clic en el nombre de tu base de datos. Si ves un mensaje como "No tables found" (sin tablas), es normal. Aún no has instalado ninguna aplicación.

Si llegaste hasta aquí, ¡todo está correcto!

Preguntas frecuentes (FAQ)

¿Qué hago si no veo la base de datos en phpMyAdmin?

Asegúrate de que el usuario tiene privilegios. Vuelve a la sección "MySQL Databases" y en "Current Users" verifica que el usuario esté vinculado. Si no, repite el Paso 5.

¿Puedo crear varias bases de datos?

Sí, tantas como necesites, siempre que tu plan de hosting lo permita. Repite los pasos 3 a 5 para cada una.

¿Cómo elimino una base de datos?

En la misma página de MySQL Databases, busca la sección "Current Databases". Al lado de cada base de datos hay un enlace "Delete". Ten cuidado, esta acción es irreversible y borrará todos los datos.

[WARNING] Antes de eliminar, asegúrate de hacer una copia de seguridad (exportar) si la información es importante.

¿Qué es localhost? ¿Siempre es así?

En la mayoría de hostings compartidos, el servidor de la base de datos es localhost. Sin embargo, algunos proveedores usan una dirección IP o un nombre como mysql.tudominio.com. Si tu aplicación no se conecta, revisa el correo de bienvenida de tu hosting o contacta con soporte.

Mi aplicación me pide el puerto. ¿Cuál es?

Por defecto, MySQL usa el puerto 3306. Si tu hosting no lo especifica, usa ese.

Consejos finales para tu proyecto

  • Seguridad: Usa contraseñas largas (más de 12 caracteres) con mayúsculas, minúsculas, números y símbolos. El generador de cPanel es tu amigo.
  • Copias de seguridad: En cPanel, usa la herramienta "Backup" o "phpMyAdmin" para exportar tu base de datos periódicamente.
  • Actualizaciones: Si tu aplicación (como WordPress) te pide actualizar la base de datos, hazlo. No la ignores, porque puede romper tu web.
  • Syspanel: Recuerda que si tu panel es Syspanel (HestiaCP), el acceso es por el puerto 2106 y la interfaz es diferente, pero el concepto es el mismo: crear base de datos, usuario y asignar privilegios.

Resumen rápido

  1. Entra a cPanel.
  2. Ve a MySQL Databases.
  3. Crea la base de datos.
  4. Crea un usuario.
  5. Vincula el usuario a la base de datos con todos los privilegios.
  6. Guarda los datos: nombre_db, usuario, contraseña y servidor (localhost).
  7. ¡Listo para instalar tu aplicación!

Espero que este tutorial te haya sido de ayuda. Si tienes alguna duda, no dudes en dejar un comentario o contactar con tu soporte técnico. ¡Buena suerte con tu proyecto!

¿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