正常在mac下安装mysql采用brew命令会非常方便,一个 brew install mysql就可以搞定。但是这里有一个坑,系统会给初始用户'root'随机设置一个密码,这个密码又臭又长,我们在安装的时候往往没有注意到,就掉进了坑里。
查阅网上资料,很多人说要在系统偏好设置里停止mysql的服务,但我在设置里愣是没有找到这个选项,只能采用命令行的形式。
1.停止 MySQL 服务
sudo /usr/local/Cellar/mysql/5.7.22/support-files/mysql.server stop
//找到mysql.server的根目录,这里提示输入的密码是mac的密码
2.进入安全模式
sudo mysqld_safe --skip-grant-tables
//这种模式也比较危险,意思是跳过密码验证
3.重新打开终端,进入 MySQL
mysql -u root -p
//随机键入一个密码便可以进入服务
4. 在提示mysql>后面输入: FLUSH PRIVILEGES;
5 、设置密码1992
在提示 mysql>后面输入: SET PASSWORD FOR 'root'@'localhost' = PASSWORD('1992');
6、重新打开终端,开启Mysql服务
sudo /usr/local/Cellar/mysql/5.7.22/support-files/mysql.server start
7、验证
输入:mysql -u root -p
这时用刚修改的新密码就可以登陆了。
大功告成!!!