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

Cómo crear una base de datos MySQL en cPanel: tutorial básico

Actualizado el 30 de septiembre de 2025

Introducción: ¿Por qué necesitas una base de datos MySQL en cPanel?

Si estás iniciando en el mundo del hosting y el desarrollo web, seguramente has escuchado que muchas aplicaciones, como WordPress, Joomla o tiendas online, necesitan una base de datos para funcionar. La base de datos MySQL es el almacén donde se guarda toda la información de tu sitio: usuarios, artículos, productos, comentarios, configuraciones, etc. Sin ella, tu sitio web sería como una libreta en blanco sin capacidad de recordar nada.

En este tutorial básico te guiaré paso a paso para que aprendas a crear base de datos cPanel de forma sencilla, incluso si nunca lo has hecho antes. Además, veremos cómo conectar esa base de datos a un WordPress, solucionaremos dudas frecuentes y te daremos consejos para que tu web funcione sin problemas.

Este artículo está pensado para usuarios sin experiencia técnica, así que iremos despacio y con mucho detalle. Al final, serás capaz de gestionar tus propias bases de datos como un profesional.

Requisitos previos para crear una base de datos MySQL en cPanel

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

  • Acceso a cPanel: Debes tener las credenciales de tu cuenta de hosting (usuario y contraseña). Normalmente tu proveedor de hosting te las envía por correo al contratar el servicio.
  • Un sitio web o aplicación que necesite base de datos: Por ejemplo, si vas a instalar WordPress, necesitarás crear una base de datos para él.
  • Conocimientos básicos de navegación en cPanel: No te preocupes, es muy intuitivo. Solo debes saber cómo acceder al panel.

[INFO] Si tu hosting utiliza un panel diferente, como Syspanel (antes conocido como HestiaCP), el proceso es similar pero accedes por el puerto 2106 (por ejemplo, https://tudominio.com:2106). En este artículo nos centraremos en cPanel, pero los conceptos son universales.

Paso 1: Acceder a cPanel

Lo primero es iniciar sesión en tu panel de control. Para ello:

  1. Abre tu navegador favorito (Chrome, Firefox, Edge, etc.).
  2. Escribe la dirección de acceso a cPanel. Normalmente es algo como https://tudominio.com/cpanel o https://tudominio.com:2083. Si no estás seguro, consulta el correo de bienvenida de tu hosting.
  3. Introduce tu nombre de usuario y contraseña.
  4. Haz clic en "Iniciar sesión".

Una vez dentro, verás un panel con muchos iconos. No te asustes, solo necesitamos uno: el de Bases de datos MySQL.

Paso 2: Crear la base de datos MySQL en cPanel

Ahora vamos al grano. Sigue estos pasos exactos para crear base de datos cPanel:

  1. En el panel principal de cPanel, busca la sección Bases de datos. Allí verás el icono MySQL Databases (o "Bases de datos MySQL"). Haz clic en él.
  2. Se abrirá una página con varias opciones. En la parte superior, verás un campo que dice Create New Database (Crear nueva base de datos).
  3. Escribe un nombre para tu base de datos. Por ejemplo, wordpress_db o mipagina_db. No uses espacios ni caracteres extraños, solo letras, números y guiones bajos.
  4. Haz clic en el botón Create Database (Crear base de datos). Verás un mensaje de confirmación: "Database created successfully" (Base de datos creada con éxito).

[TIP] El nombre de la base de datos suele tener un prefijo con tu nombre de usuario de cPanel (ejemplo: usuario_wordpress_db). Esto es normal y no debes cambiarlo.

Paso 3: Crear un usuario para la base de datos

Una base de datos sin un usuario que pueda acceder a ella es como una caja fuerte sin llave. Necesitas crear un usuario y asignarle permisos. Así se hace:

  1. En la misma página de MySQL Databases, baja hasta la sección MySQL Users (Usuarios MySQL).
  2. En Add New User (Añadir nuevo usuario), escribe un nombre de usuario (ejemplo: wp_user).
  3. Crea una contraseña segura. Puedes usar el generador de contraseñas que ofrece cPanel (icono de llave) o inventar una tú mismo. Guárdala en un lugar seguro, la necesitarás más adelante.
  4. Haz clic en Create User (Crear usuario). Verás el mensaje de confirmación.

[WARNING] No uses contraseñas débiles como "123456" o "password". Una base de datos mal protegida puede ser vulnerable a ataques. Recomiendo usar al menos 12 caracteres con mayúsculas, minúsculas, números y símbolos.

Paso 4: Asignar el usuario a la base de datos

Ahora que tienes la base de datos y el usuario, debes vincularlos:

  1. En la misma página, busca la sección Add User to Database (Añadir usuario a la base de datos).
  2. En el primer menú desplegable, selecciona el usuario que acabas de crear.
  3. En el segundo menú, selecciona la base de datos que creaste.
  4. Haz clic en Add (Añadir). Aparecerá una ventana para elegir los privilegios.
  5. Para la mayoría de aplicaciones (como WordPress), selecciona ALL PRIVILEGES (Todos los privilegios). Esto le da al usuario control total sobre la base de datos.
  6. Haz clic en Make Changes (Hacer cambios). ¡Listo! Ya tienes tu base de datos MySQL creada y configurada.

[INFO] Si eres más avanzado, puedes asignar solo privilegios específicos (SELECT, INSERT, UPDATE, DELETE, etc.), pero para empezar, "ALL PRIVILEGES" es lo más sencillo y seguro para aplicaciones estándar.

Paso 5: Conectar la base de datos a tu aplicación (ejemplo con WordPress)

Ahora que tienes tu base de datos WordPress cPanel, es momento de usarla. Vamos a ver cómo conectar WordPress a esta base de datos. Si usas otra aplicación, el proceso es similar: necesitarás el nombre de la base de datos, el usuario y la contraseña.

  1. Descarga e instala WordPress en tu servidor (puedes usar el instalador automático de cPanel o subir los archivos manualmente).
  2. Durante la instalación, llegarás a la pantalla de configuración de la base de datos. Allí te pedirán:
    • Database Name: El nombre de tu base de datos (ejemplo: usuario_wordpress_db).
    • Username: El usuario que creaste (ejemplo: usuario_wp_user).
    • Password: La contraseña que pusiste.
    • Database Host: Generalmente es localhost. Si no funciona, consulta con tu hosting.
    • Table Prefix: Puedes dejarlo como wp_ o cambiarlo por seguridad.
  3. Completa los campos y continúa con la instalación. WordPress se conectará automáticamente a tu base de datos.

[TIP] Si estás migrando un sitio existente, necesitarás importar la base de datos anterior. Puedes hacerlo desde phpMyAdmin en cPanel. Pero eso es tema para otro tutorial.

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

Aquí respondo las dudas más comunes que suelen tener los usuarios al crear base de datos cPanel y trabajar con MySQL cPanel.

¿Cuántas bases de datos puedo crear en cPanel?

Depende de tu plan de hosting. Generalmente, los planes básicos permiten entre 1 y 10 bases de datos. Los planes más avanzados ofrecen ilimitadas. Revisa las especificaciones de tu proveedor.

¿Puedo eliminar una base de datos después de crearla?

Sí. En la misma página de MySQL Databases, baja hasta la sección Current Databases (Bases de datos actuales). Allí verás un enlace para eliminar la base de datos. Ten cuidado, porque esto borrará toda la información almacenada.

¿Qué hago si olvido la contraseña del usuario de la base de datos?

No te preocupes. En la sección MySQL Users de cPanel, puedes cambiar la contraseña de cualquier usuario. Solo haz clic en Change Password junto al usuario correspondiente.

Mi aplicación no se conecta a la base de datos, ¿qué puede fallar?

Revisa estos puntos comunes:

  • El nombre de la base de datos, usuario o contraseña están escritos incorrectamente.
  • El host de la base de datos no es localhost (algunos hosting usan direcciones específicas, como mysql.tudominio.com).
  • El usuario no tiene privilegios suficientes (ve a MySQL Databases y verifica los permisos).
  • El servidor de base de datos está caído (contacta a soporte técnico).

¿Es seguro usar "localhost" como host de la 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, lo cual es seguro y rápido. Solo necesitas cambiarlo si tu hosting te indica otra dirección.

¿Necesito una base de datos para un sitio HTML estático?

No. Los sitios HTML estáticos (sin PHP, sin formularios complejos, sin gestión de contenido) no necesitan base de datos. Solo las aplicaciones dinámicas como WordPress, Joomla, Drupal, foros o tiendas online la requieren.

Consejos adicionales para gestionar tu base de datos MySQL en cPanel

  • Haz copias de seguridad regularmente: Desde cPanel puedes exportar tu base de datos a un archivo SQL usando phpMyAdmin. Esto te salvará si algo sale mal.
  • Usa prefijos de tabla únicos: Si tienes varias aplicaciones en la misma base de datos, usa prefijos diferentes (ejemplo: wp_, blog_, shop_) para evitar conflictos.
  • Optimiza la base de datos: Con el tiempo, las bases de datos se llenan de datos innecesarios. Puedes usar phpMyAdmin para reparar y optimizar tablas.
  • Cambia la contraseña periódicamente: Es una buena práctica de seguridad. Hazlo desde la sección MySQL Users de cPanel.

[WARNING] Nunca compartas tus credenciales de base de datos en foros públicos o con personas no autorizadas. Es como dar la llave de tu casa.

Conclusión: Ya sabes crear base de datos MySQL en cPanel

En este tutorial has aprendido desde cero cómo crear base de datos cPanel, asignarle un usuario y conectarla a una aplicación como WordPress. Ahora eres capaz de gestionar tus propios proyectos web sin depender de terceros. Recuerda que la práctica hace al maestro, así que no dudes en experimentar con bases de datos de prueba.

Si tu hosting usa Syspanel (HestiaCP), el proceso es similar pero accedes por el puerto 2106. En ese panel también encontrarás una sección de bases de datos MySQL con opciones parecidas.

Espero que este cPanel tutorial base de datos te haya sido de gran ayuda. Si te surge alguna duda, déjala en los comentarios o consulta con el soporte técnico de tu hosting. ¡Éxito con tu 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