macOS下安装及卸载MySQL

一、安装

  1. 直接从官网down下来,我的macOS版本是10.13.5,使用的mysql版本是5.7.22
  2. 无脑下一步,切记要记住初始时候设置的root密码。如果跟我一样不记得,请参考第三部分。
  3. 启动mysql:在MAC中的System Preference里,最后一栏,可以启动和停止mysql,也可以设置开机自动启动。
  4. 使用terminal操作mysql:
    • 为Path路径附加mysql的bin目录:PATH="$PATH":/usr/local/mysql/bin
    • 登录mysql:mysql -u root -p 你的密码

二、卸载

卸载比较麻烦,在terminal下输入以下命令:

1
2
3
4
5
6
7
8
9
sudo rm /usr/local/mysql  
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
vim /etc/hostconfig //执行完上面命令后使用的是Vim指令,复制上述命令,保存,退出即可。继续完成下列指令:
rm -rf ~/Library/PreferencePanes/My*
sudo rm -rf /Library/Receipts/mysql*
sudo rm -rf /Library/Receipts/MySQL*
sudo rm -rf /var/db/receipts/com.mysql.*

最后打开系统偏好设置,最下方MySQL图标消失。

三、 忘记密码

  1. 击系统偏好设置->最下边点MySQL,在弹出页面中,关闭服务
  2. 进入终端输入 cd /usr/local/mysql/bin/
  3. 切换为管理员权限 sudo su
  4. 回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables &
  5. 回车后mysql会自动重启(偏好设置中mysql的状态会变成running)
  6. 继续输入命令 ./mysql
  7. 回车后,输入命令 FLUSH PRIVILEGES
  8. 回车后,输入命令 SET PASSWORD FOR 'root'@'localhost' = PASSWORD('你的新密码');
  9. 密码设置成功!

四、参考资料

  1. Mac OS X下完全卸载MySQL
  2. mac 安装mysql详细教程