Instalación de MySQL en Windows, macOS y Linux

Clase 5 de 24Curso de Fundamentos de Bases de Datos

🔧 INSTALAR MySQL en WINDOWS

🔧 INSTALAR MySQL (cliente y servidor)


1. Descargar MySQL Installer

2. Instalación

  • Ejecutar el instalador como administrador.
  • Seleccionar "Developer Default" (cliente, servidor, Workbench y más).
  • Aceptar términos y esperar a que se descargue todo.
  • Configuración del servidor:
    • Tipo: Standalone MySQL Server
    • Puerto: 3306
    • Autenticación: Use Legacy Authentication Method
    • Crear contraseña para el usuario root

3. Verificar instalación

bash mysql -u root -p • Ingresar la contraseña y verificar acceso.

🍏 INSTALAR MySQL en macOS

  1. Instalar Homebrew (si no lo tienes)

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

  1. Instalar MySQL

brew install mysql

  1. Iniciar el servidor brew services start mysql

  2. Conectarse al cliente

mysql -u root

Si hay error de contraseña, ejecutar:

mysql_secure_installation

🐿 INSTALAR MySQL en Ubuntu / Debian

  1. Actualizar el sistema sudo apt update sudo apt upgrade

  2. Instalar MySQL

sudo apt install mysql-server

  1. Asegurar la instalación

sudo mysql_secure_installation

• Establecer contraseña para root • Aceptar opciones de seguridad sugeridas

  1. Conectarse al cliente

sudo mysql -u root -p

✅ Probar la conexión

Una vez dentro del cliente, ejecutar:

SHOW DATABASES;

Si ves information_schema, mysql, etc., está todo funcionando correctamente.

🖊️ BONUS: Primer script de prueba

CREATE DATABASE test_db; USE test_db; CREATE TABLE usuarios (id INT AUTO_INCREMENT PRIMARY KEY, nombre VARCHAR(50)); INSERT INTO usuarios (nombre) VALUES ("Ada"), ("Alan"), ("Linus"); SELECT * FROM usuarios;

Este script crea una base, una tabla y muestra datos para probar que todo funciona bien 🌟

🛠️ Resolución de problemas comunes

ProblemaSolución rápida
mysql no es reconocido como comandoAgrega MySQL al PATH o reinicia la terminal
Access denied for user 'root'@'localhost'Verifica la contraseña o usa mysql_secure_installation para restablecerla
El servidor no arranca (Linux)Ejecuta sudo systemctl start mysql
No puedes entrar con root (Linux)Usa sudo mysql y cambia el método de autenticación:<br>ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'tu_contraseña';
MySQL instalado pero no se puede conectar en MacUsa brew services start mysql o reinicia tu Mac
Cliente da error de conexión en WindowsRevisa que el servidor esté corriendo y que el firewall no esté bloqueando el puerto 3306