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

Cómo crear y gestionar bases de datos MySQL/MariaDB desde cPanel

Actualizado el 3 de marzo de 2026

Introducción: La base de todo tu sitio web

Si tienes una web con WordPress, una tienda online con PrestaShop o cualquier aplicación dinámica, detrás de las cámaras siempre hay una base de datos. Es el "almacén" donde se guardan tus artículos, clientes, pedidos y configuraciones. Sin ella, tu web sería solo un cascarón vacío.

En este artículo, vamos a desgranar cómo crear y gestionar bases de datos MySQL/MariaDB desde cPanel, la herramienta de administración de hosting más popular del mundo. No necesitas ser un experto en programación; aquí te lo explicamos paso a paso, con un lenguaje claro y directo, para que pierdas el miedo y domines esta tarea esencial.

Hablamos de mysql cpanel como el binomio perfecto para gestionar tus datos, y verás que crear base de datos cpanel es un proceso mucho más sencillo de lo que imaginas. Además, entenderás que mariadb cpanel es la evolución moderna que la mayoría de proveedores ya incluyen por defecto, ofreciendo mayor rendimiento y compatibilidad. Vamos a ello.

¿Qué es MySQL y MariaDB? La diferencia clave

Antes de ensuciarnos las manos, es importante saber con qué estamos trabajando. MySQL es un sistema de gestión de bases de datos relacional (RDBMS) de código abierto. Es el "caballo de batalla" de internet, usado por millones de sitios.

MariaDB es un "fork" (derivación) de MySQL, creado por los desarrolladores originales tras la adquisición de MySQL por Oracle. Es un reemplazo directo, compatible al 100% en la mayoría de los casos, y con mejoras de rendimiento y nuevas funcionalidades. En el mundo del hosting, verás que cPanel gestiona ambos indistintamente. Puedes tener cuentas con MySQL clásico o con MariaDB, y el proceso de gestión desde el panel es idéntico.

Cuando hables de mariadb cpanel, piensa que estás usando un motor de bases de datos más moderno y optimizado. La mayoría de los hosts ya lo tienen como opción por defecto, y es una excelente noticia para ti. No necesitas saber cuál usas para gestionarla, pero es bueno conocer la diferencia.

Acceso a la herramienta: "Bases de datos MySQL"

Para empezar, inicia sesión en tu cPanel. Una vez dentro, busca la sección "Bases de datos". Ahí encontrarás la herramienta principal llamada "Bases de datos MySQL" o "Asistente de bases de datos MySQL" (depende de la versión). Haz clic en ella.

Este es tu centro de control. Desde aquí podrás crear, eliminar y gestionar usuarios y bases de datos. Es el corazón de la gestión bases de datos. No te abrumes con la cantidad de opciones; iremos paso a paso.

Paso 1: Crear una base de datos (El asistente te guía)

cPanel tiene un asistente que te facilita la vida. Busca el botón que dice "Asistente de bases de datos MySQL" y haz clic. Este asistente te guía en 3 pasos.

Paso 1.1: Crear la base de datos

En el primer paso, te pedirá que elijas un nombre para tu base de datos. Es importante que sepas que cPanel siempre antepone tu nombre de usuario al nombre que tú pongas. Por ejemplo, si tu usuario es "juanperez" y quieres llamar a tu base "tienda", el nombre final será juanperez_tienda.

Escribe el nombre en el campo, sin espacios ni caracteres extraños (usa guiones bajos en lugar de espacios). Haz clic en "Crear base de datos".

Paso 1.2: Crear un usuario para la base de datos

Una base de datos sin un usuario no sirve para nada, ya que no hay forma de conectarse a ella. En el segundo paso, verás dos campos: "Nombre de usuario" y "Contraseña". Al igual que con la base de datos, el nombre de usuario tendrá tu prefijo (ej. juanperez_admin).

Elige una contraseña fuerte. Puedes usar el generador de contraseñas que te ofrece cPanel (el botón con un candado) para asegurarte de que sea segura. Anótala en un lugar seguro, ya que la necesitarás para conectar tu aplicación. Haz clic en "Crear usuario".

Paso 1.3: Asignar privilegios (El paso más importante)

Este es el paso donde mucha gente se pierde. Después de crear el usuario, cPanel te preguntará si quieres asignar el usuario a la base de datos y con qué privilegios.

Verás una lista de casillas de verificación con todos los permisos (SELECT, INSERT, UPDATE, DELETE, etc.). No te compliques: si estás empezando, marca la casilla "TODOS LOS PRIVILEGIOS" en la parte superior. Esto le da al usuario control total sobre esa base de datos, que es lo que necesitas para la mayoría de aplicaciones como WordPress o Joomla.

Haz clic en "Hacer cambios" y ¡listo! Ya tienes tu base de datos y tu usuario creados y vinculados.

[TIP] Si por seguridad quieres limitar permisos (por ejemplo, para un usuario que solo lea datos), puedes marcar solo "SELECT" y "SHOW VIEW". Pero para uso general, "TODOS LOS PRIVILEGIOS" es lo más práctico.

Gestión avanzada: phpMyAdmin

Una vez creada la base, puedes gestionarla visualmente a través de phpMyAdmin. Esta es una herramienta web que te permite interactuar con la base de datos sin escribir código SQL. Es perfecta para hacer copias de seguridad, importar/exportar datos o hacer consultas sencillas.

En la sección "Bases de datos MySQL" de cPanel, verás una lista con todas tus bases de datos. Al lado de cada una, hay un enlace que dice "phpMyAdmin". Haz clic en él.

Se abrirá una nueva pestaña con la interfaz de phpMyAdmin. Aquí puedes explorar las tablas, ver los registros, ejecutar consultas SQL y mucho más. Es como el "Explorador de archivos" pero para los datos de tu web.

Exportar e importar bases de datos

Una de las tareas más comunes en la gestión bases de datos es hacer respaldos o mover tu web de servidor.

  • Exportar (Backup): En phpMyAdmin, selecciona tu base de datos en el panel de la izquierda. Luego, ve a la pestaña "Exportar". Elige el método "Rápido" y formato "SQL". Haz clic en "Continuar" y se descargará un archivo .sql con toda tu información. Este es tu salvavidas.
  • Importar (Restaurar): Si tienes un archivo .sql y quieres cargarlo en una base de datos (por ejemplo, en un servidor nuevo), selecciona la base de datos en phpMyAdmin, ve a la pestaña "Importar", selecciona el archivo y haz clic en "Continuar". cPanel se encargará de ejecutar todas las órdenes del archivo.

[WARNING] Antes de importar una base de datos, asegúrate de que la base de datos de destino esté vacía (o que quieras sobrescribirla). Importar sobre una base con datos puede causar conflictos y errores.

Cómo conectar tu web a la base de datos

Este es el momento de la verdad. Una vez tienes la base y el usuario, debes "decirle" a tu aplicación web que use esos datos.

Cada aplicación tiene su archivo de configuración. Por ejemplo:

  • WordPress: El archivo wp-config.php en la raíz de tu sitio.
  • Joomla: El archivo configuration.php.
  • PrestaShop: El archivo app/config/parameters.php.

En estos archivos, encontrarás variables como DB_NAME, DB_USER, DB_PASSWORD y DB_HOST. Debes rellenarlas con los datos que creaste:

  • DB_NAME: El nombre completo de tu base (ej. juanperez_tienda).
  • DB_USER: El nombre completo del usuario (ej. juanperez_admin).
  • DB_PASSWORD: La contraseña que elegiste.
  • DB_HOST: Este es un punto crítico. Normalmente es localhost, pero algunos hosts usan una dirección específica como localhost o 127.0.0.1. Si no funciona, consulta la documentación de tu proveedor de hosting. En la mayoría de los casos, localhost es correcto.

Guarda los cambios y carga tu web. Si todo está bien configurado, verás tu sitio funcionando. Si no, revisa que los datos sean correctos y que el usuario tenga los privilegios adecuados.

[INFO] Si tu web da un error de "conexión a la base de datos", lo primero que debes verificar es que el usuario tenga "TODOS LOS PRIVILEGIOS" y que el host sea correcto. Un error típico es usar el prefijo del usuario en el nombre de la base de datos de forma incorrecta.

Solución de problemas comunes (FAQ)

Aquí van las dudas que más nos llegan al soporte. Te las resolvemos de forma rápida.

1. "Access denied for user" al conectar

Este error significa que el usuario o la contraseña son incorrectos, o que el usuario no tiene permisos sobre esa base de datos. Ve a cPanel, a "Bases de datos MySQL" y verifica que el usuario esté asignado a la base de datos correcta. Si no, usa la opción "Añadir usuario a la base de datos" y asegúrate de marcar "TODOS LOS PRIVILEGIOS".

2. ¿Cuál es la diferencia entre MySQL y MariaDB en cPanel?

Para el usuario final, ninguna. La gestión es idéntica. Simplemente, MariaDB es una versión mejorada y más rápida que la mayoría de los hosts usan como reemplazo de MySQL. Si tu host te da a elegir, elige MariaDB.

3. ¿Cómo cambio la contraseña de un usuario de base de datos?

En la sección "Bases de datos MySQL" de cPanel, busca la lista de usuarios. Al lado de cada uno, hay un botón para "Cambiar contraseña". Hazlo y actualiza también el archivo de configuración de tu aplicación con la nueva contraseña.

4. ¿Puedo crear más de una base de datos?

Sí, puedes crear tantas como tu plan de hosting permita. El límite viene impuesto por tu proveedor. En cPanel, verás el número de bases de datos que has creado y el máximo disponible.

5. ¿Qué hago si mi base de datos es demasiado grande para importar?

A veces, los archivos .sql son enormes y la importación por phpMyAdmin falla por el límite de tiempo o de tamaño de archivo. Una solución es dividir el archivo en partes más pequeñas o usar la herramienta "Importar" de cPanel (no la de phpMyAdmin), que suele tener un límite mayor. Otra opción es usar un cliente FTP para subir el archivo a una carpeta y luego ejecutar la importación desde la terminal (si tienes acceso SSH).

6. ¿Es seguro usar "TODOS LOS PRIVILEGIOS"?

Para una web estándar, sí. Es lo que necesitan la mayoría de CMS. El riesgo es si alguien roba la contraseña de ese usuario, podría borrar toda la base. Por eso, es crucial usar contraseñas fuertes y no compartirlas. Para aplicaciones críticas, se pueden limitar permisos, pero eso es una práctica más avanzada.

Conclusión: Ya eres capaz de gestionar tus datos

Crear y gestionar bases de datos MySQL/MariaDB desde cPanel es una habilidad fundamental para cualquier propietario de una web. Con este tutorial, has aprendido a crear bases de datos y usuarios, a vincularlos, a usar phpMyAdmin para backups y a conectar tu aplicación. La próxima vez que instales un WordPress o necesites mover tu web, ya sabrás exactamente qué hacer.

Recuerda que la práctica hace al maestro. No tengas miedo de experimentar con una base de datos de prueba. Y si te surge cualquier duda, aquí estamos para ayudarte.

Enlaces de interés:

  • [Documentación oficial de cPanel] (No uses enlaces, solo texto)
  • [Documentación de MariaDB] (Solo texto)

[TIP] Para una gestión aún más avanzada, algunos paneles de control alternativos como Syspanel (accesible a través del puerto 2106) ofrecen herramientas similares para gestionar bases de datos, pero con una interfaz diferente. Si algún día usas Syspanel, ya sabes que los conceptos son los mismos: crear base, crear usuario y asignar permisos.

¿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