安装mysql
搜索mysql
brew search mysql
安装mysql
brew install mysql
安装指定版本
brew install mysql@5.7
卸载mysql
brew uninstall mysql
查看mysql的基本信息,比如说怎么启动服务之类的
brew info mysql
查看mysql的安装路径
brew list mysql
基础命令
// 启动
// 后台
brew services start mysql
// 前台
mysql.server start
// 关闭
// 后台
brew services stop mysql
// 前台
mysql.server stop
// 重启
// 后台
brew services restart mysql
// 前台
mysql.server restart
修改密码
打开一个shell窗口:
- 先通过brew list mysql来查询mysql的安装路径,eg:/usr/local/Cellar/mysql/8.0.22_1
- 关闭mysql服务,sudo /usr/local/Cellar/mysql/8.0.22_1/support-files/mysql.server stop,路径为第一步查询得到
- 进入到mysql bin目录,cd /usr/local/Cellar/mysql/8.0.22_1/bin,路径为第一步查询得到
- 执行安全模式,sudo ./mysqld_safe --skip-grant-tables
- 保持这个窗口不要关,重新开启一个窗口
重新开启一个shell窗口:
- 执行mysql指令,/usr/local/Cellar/mysql/8.0.22_1/bin/mysql,路径为上面查询得到
- 进入名为mysql的数据库,use mysql
- 刷新权限,flush privileges;
- 修改密码
- 小于8.0版本,set password for 'root'@'localhost' = password('新的密码');
- 大于8.0版本,alter user 'root'@'localhost' identified by '新密码';
- 如果第四步报错:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements,原因是因为密码设置的过于简单会报错,解决
- 查看MySQL完整的初始密码规则,SHOW VARIABLES LIKE 'validate_password%';
- 密码的长度是由validate_password_length决定的,但是可以通过以下命令修改:set global validate_password.length=4;
- validate_password.policy决定密码的验证策略,默认等级为MEDIUM(中等),可通过以下命令修改为LOW(低):set global validate_password.policy=0;
- 退出mysql:exit
- 重新启动mysql服务brew services start mysql,就可以通过用户名root和新密码登陆了,或者在命令行登陆:mysql -u root -p,输入新密码即可