Índice de contenido
- Por qué instalar MySQL en Mac usando Homebrew
- Requisitos previos antes de instalar MySQL en macOS
- Cómo instalar MySQL en macOS con Homebrew
- Instalar Homebrew en Mac (si no lo tienes)
- Instalar MySQL con brew install mysql
- Paso 1: Instalar MySQL con Brew
- Cómo iniciar y comprobar el servicio MySQL en Mac
- Configuración básica de MySQL tras la instalación
- Acceder a MySQL como root
- Instalación segura con mysql_secure_installation
- Crear usuarios MySQL en macOS (local y remoto)
- Crear usuario local
- Crear usuario con acceso remoto
- Permitir conexiones remotas a MySQL en Mac
- Edita my.cnf
- Conectar MySQL con herramientas gráficas (GUI)
- Usando Sequel Pro
- Error común: caching_sha2_password
- TablePlus
- FAQs sobre MySQL en macOS con Homebrew
- Conclusión
MySQL es un sistema de gestión de bases de datos de código abierto. Se utiliza para implementar bases de datos. Para cualquier sitio web o cualquier otra aplicación, debe haber alguna base de datos requerida. Esta base de datos es un tipo de servidor.
Puede implementar una base de datos y conectarla al servidor. Ayudará a extraer datos de la base de datos utilizando canteras. Es la misma operación que hacemos en el lenguaje de consultas SQL. Podemos agregar, acceder, formatear datos en la tabla de MySQL.
Rasgo:
- Es de código abierto y fácil de descargar e instalar.
- Es un lenguaje de base de datos muy rápido.
- Implementar una base de datos y usarla es muy simple.
- Se puede instalar en cualquier sistema operativo.
Hay varias formas de instalar MysQL en MacOs, aquí te traemos dos con sus respectivos videos, puedes instalarlo mediante el instalador que puedes descargar desde la web oficial, aunque la manera mas recomendada es usar un manejador de paquetes como Homebrew que es el que vamos a explicar en esta entrada.
Vamos a aprender a instalar MySQL de manera manual en una Mac mediante Homebrew, que será un proceso bastante sencillo con apenas unos comandos; estos pasos te sirven si usas una Mac con Intel o M1.
Instalar MySQL en macOS puede parecer complicado la primera vez, pero usando Homebrew el proceso es rápido, limpio y fácil de mantener. Después de varias instalaciones tanto en Macs Intel como en Apple Silicon (M1/M2), esta es la forma que mejor resultado me ha dado para tener MySQL funcionando sin dolores de cabeza.
En esta guía te explico cómo instalar MySQL en macOS con Homebrew, cómo configurarlo correctamente y cómo evitar los errores más comunes al conectarte desde herramientas gráficas como Sequel Pro o TablePlus.
Por qué instalar MySQL en Mac usando Homebrew
Aunque puedes descargar MySQL desde la web oficial, en la práctica Homebrew es la opción más recomendable si trabajas como desarrollador.
Ventajas claras:
- Instalación y actualizaciones con un solo comando
- Compatible con macOS moderno (Intel y Apple Silicon)
- Mejor integración con la Terminal
- Menos conflictos de versiones
Tras probar ambos métodos, Homebrew siempre me ha dado menos problemas a largo plazo, sobre todo cuando hay que actualizar MySQL o reinstalarlo.
Requisitos previos antes de instalar MySQL en macOS
Antes de empezar, asegúrate de cumplir esto:
- macOS actualizado
- Acceso a la Terminal
- Permisos de administrador en tu Mac
No necesitas nada más. Homebrew se encargará del resto.
Cómo instalar MySQL en macOS con Homebrew
Instalar Homebrew en Mac (si no lo tienes)
Si aún no tienes Homebrew instalado, abre la Terminal y ejecuta:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Al finalizar, tendrás disponibles comandos como brew install, brew upgrade y brew uninstall.
Instalar MySQL con brew install mysql
Después de instalar Homebrew, abra su terminal y debe de ejecutar los siguientes comandos:
Paso 1: Instalar MySQL con Brew
$ brew install mysqlEste comando descarga e instala la versión estable de MySQL junto con todo lo necesario para ejecutarlo en macOS. En Macs M1 y M5 funciona exactamente igual.
Con este servicio instalamos MySQL con brew; así de fácil, ahora tenemos que iniciar el servicio:
 5.10.11 p. m..png)
Cómo iniciar y comprobar el servicio MySQL en Mac
Una vez instalado, debes iniciar el servicio:
$ brew services start mysqlPara comprobar que MySQL está funcionando correctamente:
$ mysql --versionY para conectarte al servidor:
$ mysql -u rootEn muchas instalaciones iniciales, MySQL permite acceder como root sin contraseña usando localhost. Esto es cómodo, pero no es lo más seguro.
Configuración básica de MySQL tras la instalación
Acceder a MySQL como root
Puedes entrar al cliente MySQL con:
$ mysql -u rootO, si ya configuraste contraseña:
$ mysql -u root -pAquí es donde empieza la configuración real.
Instalación segura con mysql_secure_installation
Tenemos dos formas de configuración, la primera, la más sencilla que te funcionaria en la mayoría de los casos:
Paso 1: Pasar por el flujo de trabajo de instalación segura de MySQL
$ mysql_secure_installationluego ingrese su contraseña
- password: <inserta tu contraseña>
Este asistente te permite:
- Establecer contraseña para root
- Eliminar usuarios anónimos
- Desactivar acceso remoto a root
- Limpiar bases de datos de prueba
Este paso evita muchos problemas de seguridad y comportamientos raros más adelante.
Crear usuarios MySQL en macOS (local y remoto)
Crear usuario local
En lugar de trabajar siempre con root, lo más recomendable es crear un usuario propio:
CREATE USER 'user'@'localhost' IDENTIFIED BY 'userpassword';
GRANT ALL ON *.* TO 'user'@'localhost';
FLUSH PRIVILEGES;Esto es suficiente para la mayoría de entornos de desarrollo local.
Crear usuario con acceso remoto
Si necesitas conectarte desde otra máquina o contenedor, crea un usuario remoto:
CREATE USER 'user'@'%' IDENTIFIED BY 'yourpassword';
GRANT ALL ON *.* TO 'user'@'%';
FLUSH PRIVILEGES;Este paso suele ser el que más se olvida y causa errores de conexión.
Permitir conexiones remotas a MySQL en Mac
Además del usuario remoto, necesitas editar el archivo de configuración:
$ sudo nano /usr/local/etc/my.cnfAsegúrate de tener estas líneas:
bind-address = 0.0.0.0
mysqlx-bind-address = 127.0.0.1Guarda los cambios y reinicia MySQL:
$ brew services restart mysqlCuando probé acceso remoto por primera vez, hasta que no reinicié el servicio, MySQL seguía ignorando la nueva configuración.
Edita my.cnf
sudo nano /usr/local/etc/my.cnf
Editar bind-address a 0.0.0.0
bind-address = 0.0.0.0
mysqlx-bind-address = 127.0.0.1Intente iniciar sesión con su usuario y pruebe la comunicación remota con su dirección IP. En caso de que no funcione, reinicie su PC.
Conectar MySQL con herramientas gráficas (GUI)
Usando Sequel Pro
Es posible que te de un error como el siguiente al intentar conectarte a tu base de datos desde tu sistema gestor de base de datos; por ejemplo Sequel Pro:
change your user info to handle this error MySQL said: Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(/usr/local/lib/plugin/caching_sha2_password.so, 2): image not foundPara ello, adapta el siguiente query definiendo tu usuario y contraseña.
ALTER USER '<username>'@'<localhost>' IDENTIFIED WITH mysql_native_password BY '<your_password>'username: root
localhost: localhost
your_password: ************Ya con esto podrás usar tu Sequel Pro; otro gran software GUI (gráfico) que podemos usar para interactuar con una base de datos MySQL es TablePlus.
Para conectar desde Sequel Pro o Sequel Ace:
- Host: 127.0.0.1
- Usuario: el que creaste
- Puerto: 3306
Error común: caching_sha2_password
Es muy habitual encontrarse con este error:
Authentication plugin 'caching_sha2_password' cannot be loadedLa solución que mejor me ha funcionado es cambiar el método de autenticación:
ALTER USER 'username'@'localhost'
IDENTIFIED WITH mysql_native_password
BY 'your_password';Después de esto, Sequel Pro vuelve a conectar sin problemas.
Viene con una versión de prueba gratuita que es perfecta para nuestro uso, porque no se basa en el tiempo, sino que limita la cantidad de conexiones simultáneas que puede realizar a la base de datos. Hay versiones de macOS, Windows y Linux.
TablePlus
Otra excelente alternativa es TablePlus. Personalmente lo uso mucho porque:
- Es rápido
- Interfaz moderna
- Funciona muy bien con MySQL 8
- Tiene versión gratuita suficiente para desarrollo
- Está disponible para macOS, Windows y Linux.
FAQs sobre MySQL en macOS con Homebrew
- ¿Homebrew funciona en Mac M1 y M2
- Sí, funciona perfectamente en Apple Silicon.
- ¿Es obligatorio usar mysql_secure_installation?
- No, pero es altamente recomendable.
- ¿Puedo usar MySQL sin GUI?
- Sí, todo se puede gestionar desde la Terminal.
- ¿Qué GUI recomiendas?
- TablePlus o Sequel Ace, ambas funcionan muy bien en macOS.
Conclusión
Instalar MySQL en macOS con Homebrew es, a día de hoy, la forma más sencilla y estable de trabajar con MySQL en Mac. En pocos comandos puedes tener un entorno funcional, seguro y listo para producción o desarrollo local.
Si además configuras correctamente usuarios, permisos y herramientas gráficas, te ahorras la mayoría de errores que suelen aparecer después de la instalación.