Instalación de MySQL en Windows, macOS y Linux
Clase 5 de 24 • Curso de Fundamentos de Bases de Datos
🔧 INSTALAR MySQL en WINDOWS
🔧 INSTALAR MySQL (cliente y servidor)
1. Descargar MySQL Installer
- Ir a: https://dev.mysql.com/downloads/installer/
- Descargar la versión MySQL Installer for Windows (full o web).
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
- Tipo:
3. Verificar instalación
bash mysql -u root -p
• Ingresar la contraseña y verificar acceso.
⸻
🍏 INSTALAR MySQL en macOS
- Instalar Homebrew (si no lo tienes)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
- Instalar MySQL
brew install mysql
-
Iniciar el servidor
brew services start mysql
-
Conectarse al cliente
mysql -u root
Si hay error de contraseña, ejecutar:
mysql_secure_installation
⸻
🐿 INSTALAR MySQL en Ubuntu / Debian
-
Actualizar el sistema
sudo apt update sudo apt upgrade
-
Instalar MySQL
sudo apt install mysql-server
- Asegurar la instalación
sudo mysql_secure_installation
• Establecer contraseña para root • Aceptar opciones de seguridad sugeridas
- 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
Problema | Solución rápida |
---|---|
mysql no es reconocido como comando | Agrega 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 Mac | Usa brew services start mysql o reinicia tu Mac |
Cliente da error de conexión en Windows | Revisa que el servidor esté corriendo y que el firewall no esté bloqueando el puerto 3306 |