当前位置:   article > 正文

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

mac 怎么通过命令找到mysql 的安装目录

7152397ccedb6283c80213a880eea0c3.png

安装mysql

系统版本:macOS Mojave 10.14.6

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

  1. # 安装命令
  2. brew install mysql

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

sudo mysql.server start

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

  1. # 错误信息
  2. 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

步骤:

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

b7df2edd77cb7c6445870291a52d7e10.png

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

ALTER 

784de427b0aec0e75f3a66760508ecd6.png

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

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

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

a53659ef4ced7a752f9d4bd8b0e47023.png

f651f8aebe1da9a6010d693ea684d794.png
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Gausst松鼠会/article/detail/506616
推荐阅读
相关标签
  

闽ICP备14008679号