作为一个喜欢吃螃蟹的程序猿;
在 macOS Sierra 发布的当天就果断更新了;
当然这次更新对于我等没有 iWatch 的屌丝来说;
在电脑上调戏一番 siri 后;也就没有什么特别好玩的了;
直到了昨天;莫名的抽风重启了下电脑;
没错;我就是那种整天不关电脑;合上盖就走人的那种;
症状呢;点了关机或者重启后;
屏幕已经黑了;但是键盘灯还一直亮着;
根据人品持续5分钟到半个小时左右;
然后终于Duang的一声;才重启完成;
最后查到的原因是说 mysql 和 macOS Sierra 不兼容;
这里先给个 不兼容软件列表 ;
网上给的解决的方案是取消mysql开机启动即可;
当然;如果真这么简单;那也就不用写这篇文章了;
下面就来记录这次折腾的过程吧;
首先关闭 mysql 和自动启动;
这时候亲测的是重启依然会慢;
我选择的是重装mysql;
我使用的是官网下载的dmg格式的安装包;
按照stackoverflow给的 卸载方案sudo rm /usr/local/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/MySQL*
rm -rf ~/Library/PreferencePanes/MySQL*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*
我有几个是找不到的;
不过没关系;依然是卸载成功了;
然而重装 mysql 的时候;
我再等一分钟;或许下一分钟;
我都单曲循环了好几遍歌;2个小时过去了;
这一分钟还没过完;
我明白我被耍了;
最后强制关掉了;发现mysql竟然装好了;
但是重启还是慢;没有一点卵用;
于是重复上面的卸载过程;
接着准备使用 homebrew 来装mysql;
结果又报错了;提示是不能下载mysql;
解决的方法是不管有木有 homebrew ;
先执行下面代码重新安装一遍;/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
接着终于到了装mysql的时候了;brew install mysql
一段不算太漫长的等待后安装成功;
记的先启动mysql;mysql.server start
否则又一个报错;
最后的最后;设置mysql开机自启;mkdir -p ~/Library/LaunchAgents
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
find /usr/local/Cellar/mysql/ -name "homebrew.mxcl.mysql.plist" -exec cp {} ~/Library/LaunchAgents/ \;
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
重启2次电脑后;秒关;秒开的感觉就又回来了;
这次的历程远比文章要曲折的多;
不过当时没有详细的把报错都挨个截图;
特做记录;以供遇到同样问题的童鞋们参考;