mac 安装mysql,解决sequel pro连接不上等问题~
前言mac 上安装mysql,总是会遇到一些坑一、官网下载mysql安装包下载地址:https://www.mysql.com/downloads/选择dmg文件:按照引导一步步【next】,直至 为root用户设置完密码 并完成安装。最终在【系统偏好设置】-【mysql】能看到相关配置,重启、停止服务二、添加环境变量在终端输入mysql,提示:command not found, 此时需要配置环
前言
mac 上安装mysql,总是会遇到一些坑
一、官网下载mysql安装包
下载地址:https://www.mysql.com/downloads/
选择dmg文件:
按照引导一步步【next】,直至 为root用户设置完密码 并完成安装。
最终在【系统偏好设置】-【mysql】能看到相关配置,重启、停止服务
二、添加环境变量
在终端输入mysql,提示:command not found, 此时需要配置环境变量
1. 终端输入:
vim ~/bash_profile
2. 在文件最后加上
export PATH=$PATH:/usr/local/mysql/bin
然后保存关闭[:wq]
3. 回到终端面板,输入:
source ~/.bash_profile
文件生效
三、连接mysql
1、命令行登录,输入密码,成功登录
mysql -u root -p
2、用sequel pro 工具登录,连接失败~!“Authentication plugin 'caching_sha2_password' cannot be loaded”
失败原因:
mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password
解决办法:
把mysql用户登录密码加密规则还原成mysql_native_password
// 1、登录
mysql -u root -p
password:
// 2、修改账户密码加密规则并更新用户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; #更新一下用户的密码
// 3、刷新权限
FLUSH PRIVILEGES;
再次打开,就可以连接成功了,密码是:'password' ('password'即为你要设置的密码)
3、使用sequel pro时,切换数据库后,总是碰见"loading database...."的情况,根本无法正常使用~
经搜索,此问题非个例,下载的MySQL版本为8.0.21版本,sequel pro正式版本有兼容性问题,还未解决。
解决办法:(经实践,此方法有效)
使用测试版本的sequel pro: https://sequelpro.com/test-builds
更多推荐
所有评论(0)