mac安装mysql,并使用navicat连接本地数据库

一、安装mysql

mac安装mysql有两种方式,一种是官网下载安装包后安装,这里不做过多介绍。

另一种是使用终端安装(要先安装Homebrew):

brew install mysql

启动mysql:

bash mysql.server start

查看mysql版本:

mysql --version

登录mysql:

mysql -uroot

mac安装mysql,并使用navicat连接本地数据库_第1张图片

设置root用户密码:

set password for 'root'@'localhost'='123';

修改成功后,需要输入密码才能访问mysql:

 mac安装mysql,并使用navicat连接本地数据库_第2张图片

二、使用navicat连接本地mysql

左上角新建mysql连接,参数如下,默认端口为3306,想查看端口可以使用命令:

lsof -i:3306

mac安装mysql,并使用navicat连接本地数据库_第3张图片

点击连接测试发现怎么也连接不成功,报的错为:

2059 - Authentication plugin 'caching_sha2_password' cannot be loaded: dlopen(../Frameworks/caching_....... 

错误原因是由于从mysql5.7版本之后,验证方式默认从原来的mysql_native_password改成了caching_sha2_password。

我们需要将验证方式修改为原来的,才可以使navicat连接成功,先进入mysql,然后输入以下命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '密码';

再点左下角连接测试按钮,成功:

mac安装mysql,并使用navicat连接本地数据库_第4张图片

你可能感兴趣的:(数据库,Mac)