Mac卸载mysql并重新安装mysql

一、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';

提示连接成功。

猜你喜欢

转载自blog.csdn.net/weixin_43401243/article/details/128398795