Cómo crear una base de datos en MySQL

MySQL es uno de los gestores de bases de datos más utilizados en el desarrollo web. Si trabajas con WordPress, Prestashop, aplicaciones a medida o proyectos de programación web, en algún momento necesitarás crear una base de datos MySQL.

En esta guía aprenderás qué es una base de datos MySQL, cómo crearla paso a paso y qué configuraciones debes tener en cuenta, tanto desde un panel de control (phpMyAdmin, cPanel, Plesk) como desde línea de comandos.

¿Qué es una base de datos MySQL y para qué sirve?

Una base de datos MySQL es un contenedor donde se almacena la información estructurada de una web o aplicación.

La utilizan:

  • WordPress
  • Prestashop
  • Magento
  • Aplicaciones personalizadas en PHP, Python, Node.js…

En una base de datos MySQL se guardan elementos como:

  • Usuarios
  • Productos
  • Pedidos
  • Ajustes de la web
  • Contenidos

Es un componente esencial en cualquier desarrollo moderno.

Cómo crear una base de datos en MySQL desde un panel de control

Es el método más fácil y el que usan la mayoría de hostings.

1. Crear una base de datos en cPanel

cPanel es uno de los paneles más comunes. El proceso es muy sencillo:

Paso 1: Accede a tu panel cPanel

Normalmente desde:
tudominio.com/cpanel

Paso 2: Busca “Bases de datos MySQL®”

Haz clic para entrar al módulo.

Paso 3: Crear nueva base de datos

En el apartado “Crear nueva base de datos”, introduce un nombre y pulsa Crear.

Paso 4: Crear un usuario MySQL

Debajo verás un formulario para crear un usuario con contraseña.

Paso 5: Asociar usuario y base de datos

En “Añadir usuario a la base de datos”, selecciona ambos y pulsa Agregar.

Paso 6: Asignar permisos

Lo habitual es marcar Todos los privilegios. Con esto, tu base de datos está lista para usar.

2. Crear una base de datos desde phpMyAdmin

phpMyAdmin permite crear bases de datos rápidamente:

Paso 1: Acceder al panel de phpMyAdmin desde tu hosting.

Paso 2: Hacer clic en Nueva.

Paso 3: Escribir el nombre de la base de datos.

Paso 4: Seleccionar el cotejamiento (recomendado: utf8mb4_general_ci).

Paso 5: Pulsar Crear.

Este método crea la base de datos, pero no genera usuarios, por lo que deberás hacerlo desde el panel del hosting.

Cómo crear una base de datos MySQL desde línea de comandos

Si trabajas con un servidor VPS o dedicado, podrás crear bases directamente desde consola.

1. Conectarse a MySQL

mysql -u root -p

2. Crear la base de datos

CREATE DATABASE nombre_base_de_datos;

3. Crear un usuario

CREATE USER 'usuario'@'localhost' IDENTIFIED BY 'contraseña_segura';

4. Conceder permisos al usuario

GRANT ALL PRIVILEGES ON nombre_base_de_datos.* TO 'usuario'@'localhost';

5. Refrescar privilegios

FLUSH PRIVILEGES;

Tu base de datos queda configurada.

Recomendaciones importantes al crear una base de datos MySQL

✔ Usa contraseñas seguras

Evita palabras comunes y combina números, mayúsculas y símbolos.

✔ Utiliza el cotejamiento adecuado

Lo más compatible hoy en día es:
utf8mb4_unicode_ci o utf8mb4_general_ci

✔ Evita usuarios con permisos globales

Concede solo los permisos necesarios para cada proyecto.

✔ Mantén copias de seguridad regulares

Especialmente en WordPress, Prestashop o aplicaciones de producción.

¿Necesitas ayuda con MySQL o desarrollo web a medida?

En Inicionet podemos ayudarte a:

  • Crear bases de datos
  • Optimizar consultas
  • Configurar servidores
  • Desarrollar aplicaciones personalizadas
  • Integrar APIs
  • Automatizar procesos internos

👉 Solicita ayuda aquí:
https://www.inicionet.com/programacion-web/