安装mysql

搜索mysql

brew search mysql

安装mysql

brew install

安装指定版本

brew install

卸载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窗口:

  1. 先通过brew list mysql来查询mysql的安装路径,eg:/usr/local/Cellar/mysql/8.0.22_1
  2. 关闭mysql服务,sudo /usr/local/Cellar/mysql/8.0.22_1/support-files/mysql.server stop,路径为第一步查询得到
  3. 进入到mysql bin目录,cd /usr/local/Cellar/mysql/8.0.22_1/bin,路径为第一步查询得到
  4. 执行安全模式,sudo ./mysqld_safe --skip-grant-tables
  5. 保持这个窗口不要关,重新开启一个窗口

重新开启一个shell窗口:

  1. 执行mysql指令,/usr/local/Cellar/mysql/8.0.22_1/bin/mysql,路径为上面查询得到
  2. 进入名为mysql的数据库,use mysql
  3. 刷新权限,flush privileges;
  4. 修改密码
  1. 小于8.0版本,set password for ‘root’@‘localhost’ = password(‘新的密码’);
  2. 大于8.0版本,alter user ‘root’@‘localhost’ identified by ‘新密码’;
  1. 如果第四步报错:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements,原因是因为密码设置的过于简单会报错,解决
  1. 查看MySQL完整的初始密码规则,SHOW VARIABLES LIKE ‘validate_password%’;
  2. 密码的长度是由validate_password_length决定的,但是可以通过以下命令修改:set global validate_password.length=4;
  3. validate_password.policy决定密码的验证策略,默认等级为MEDIUM(中等),可通过以下命令修改为LOW(低):set global validate_password.policy=0;
  1. 退出mysql:exit
  2. 重新启动mysql服务brew services start mysql,就可以通过用户名root和新密码登陆了,或者在命令行登陆:mysql -u root -p,输入新密码即可