一、Mac卸载mysql
1、在系统偏好设置找到MySQL服务—>停止
2、打开终端
sudo rm /usr/local/mysql
sudo rm -rf /usr/local/var/mysql
sudo rm -rf /usr/local/mysql*
sudo rm -rf /Library/StartupItems/MySQLCOM
sudo rm -rf /Library/PreferencePanes/My*
vim /etc/hostconfig and removed the line MYSQLCOM=-YES-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.*
3、卸载成功图标消失
完成卸载
二、重新安装mysql
MySQL安装包下载
还没下载的话请前往官网下载;
链接:https://dev.mysql.com/downloads/mysql/
不知道自己电脑是ARM还是X86的话可以打开终端输入:uname -a 查看;
是X86就下载X86,64-bit版本。
2、安装MySQL
双击下载下来的dmg安装包进行安装
接下来、接下来、
输入密码:(牢记)
3、配置MySQL
打开Mac终端连接,输入mysql
即在终端通过vim编辑 .zshrc 配置文件
sudo vim ~/.zshrc
打开后,按下 i 键,进入编辑模式,在配置文件中添加如下:
export PATH=$PATH:/usr/local/mysql/bin
然后在按 esc 键退出编辑模式,在输入 :wq !退出并保存
然后在执行 source ~/.zshrc 使环境变量配置生效
source ~/.zshrc
三、解决问题navicat连不上问题
1、用navicat连接mysql提示如下:
2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded: dlope
2、解决方法
出现这个的原因是mysql 8 之前的版本中加密规则是mysql_native_password,而mysql8之后,加密规则是caching_sha2_password,解决问题方法有两种,一种是升级navicat驱动,一种是把mysql用户登录密码加密规则还原成mysql_native_password。
1.管理员权限运行命令提示符,登录MySql
mysql -u root -p
2.修改账户密码加密规则并更新用户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码
可以再重新重置一下你的密码
alter user 'root'@'localhost' identified by '123456';