mac安装mysql mysql命令找不到_Mysql mac安装以及navicat链接

7152397ccedb6283c80213a880eea0c3.png

安装mysql

系统版本:macOS Mojave 10.14.6

安装的方式是使用Homebrew 包管理工具。

# 安装命令
brew install mysql

安装完成之后会有相应的提示,开启mysql 服务

sudo mysql.server start

但是开启的时候,出现了如下的错误,网上找了一圈答案,结合mysql的错误日志,得知是mysql 已经有进程了,需要完全把原来的进程关掉才能重新开启mysql 服务。

# 错误信息
Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/snsgou.pid).

错误日志在路径:./usr/local/var/mysql/xxx.err

b10c571710cf1543ae07c051a43a3791.png

解决办法就在如下:

fc1165c6b5cc3e7db4b734bb7eda65e8.png

最后就成功开启了mysql 服务了。

接下来就是修改密码,配置root 密码。

mysql_secure_installation # 配置密码

配置密码的文件可以参考如下这篇文章:

Mac 安装mysql 流程​blog.csdn.net

登陆mysql ,输入刚刚设置的密码即可

mysql -u root -p # 登陆mysql

如此就已经成功安装好了mysql 了。

关于上面的Starting MySQL...The server quit without updating PID file (/usr/local/mysql/data/snsgou.pid). 错误,还可以参考如下这篇文章:

MySQL提示:The server quit without updating PID file问题的解决办法​blog.csdn.net

Navicat 连接mysql

323f5ecfb41348df7cffa1d831486141.png

这里出现了一个Navicat报错信息如下:

2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(../Frameworks/caching_sha2_password.so, 2): image not found

刚开始在网上找了一圈原因都没有找到,后面直接换关键词,终于找到了原因,就是mysql 8.0 之后的加密方式为caching_sha2_password,而该加密方式navicat不支持,所以导致连接失败。

解决办法参考如下的链接:

885ee155fd61b9ecfd53753963a3f693.png
Mac 安装mysql8.0 无法连接到navicat​blog.csdn.net

步骤:

# 切换到mysql 数据库
use mysql
select user, host, plugin, authentication_string from user;

b7df2edd77cb7c6445870291a52d7e10.png

我们需要修改加密方式,让navicat客户端能够识别;

ALTER 

784de427b0aec0e75f3a66760508ecd6.png

这样配置成功之后,再查看就是正常的加密方式了。Navicat客户端就可以识别了。

Navicat 导入数据表格的编码错误信息

Mac 系统下,选择如下10008 的编码信息就可以识别中文的了。

a53659ef4ced7a752f9d4bd8b0e47023.png

f651f8aebe1da9a6010d693ea684d794.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值