Instalar Mysql 5.7 en Mac con homebrew

Ahora que he instalado laravel valet en mi mac, me he dado cuenta que es muy sencillo tener un servidor local, pero no todo es tan sencillo,  brew por default descarga la versión más reciente del servicio ya sea mysql, php, nginx, etc.

Esta publicación la dedicaré a Mysql, ya que mi proyectos están usando la versión 5.7 y brew automáticamente descarga la versión 8.0 que hasta el día de hoy es la versión más reciente, a demás que SequelPro aun no admite las nuevas funciones de Mysql 8.0.

Antes de eliminar Mysql de tu mac, asegúrate de realizar un respaldo de tus bases de datos.

Eliminar Mysql 8.0 0 más reciente:


// Esto eliminará completamente cualquier configuración y datos de MySQL que pueda tener.
brew uninstall mysql
brew uninstall mysql@8.0
brew uninstall mysql@5.7
rm -rf /usr/local/var/mysql
rm /usr/local/etc/my.cnf

Ahora instalamos MySQL 5.7


brew install mysql@5.7

Dado que 5.7 no es la última versión de MySQL que Homebrew tiene disponible, debemos vincularlo manualmente.


brew link mysql@5.7 --force

Finalmente, si desea que MySQL siempre se ejecute como un servicio:


brew services start mysql@5.7

Con esta simple configuración podrá tener mysql ejecutándose en segundo plazo.

Para que mysql sea un poco más segura y para establecer la contraseña de root, ejecute el siguiente comando y complete las opciones que considere oportunas.


mysql_secure_installation