macOS 使用 Navicat 连接 MySQL 数据库
XPoet 自由程序猿

安装 MySQL

  • MySQL 官网下载安装包进行安装。

  • 使用终端命令安装,需提前安装 Homebrew

    1. 安装 Homebrew
    1
    /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
    1. 安装 MySQL
    1
    brew install mysql

启动 MySQL 服务

  • 在终端使用命令 mysql --version 查看 MySQL 版本,出现具体的版本号,表示 MySQL 成功安装,如下图。

    1
    mysql --version

    image

  • 在终端使用命令 bash mysql.server start 来打开 MySQL 服务。

    1
    bash mysql.server start

    如下图,表示 MySQL 服务启动成功。

    image

登录 MySQL

MySQL 默认的 root 账户不带密码,使用命令 mysql -uroot 可直接登录,如下图,表示登录成功。

1
mysql -uroot

image

因为默认的 root 账户不带密码,安全起见,我们给 root 账户设置密码。(例如设置密码:123456)

1
set password for 'root'@'localhost'='123456';

image

密码设置成功后,再次登录时需要输入密码,如下命令。

1
mysql -uroot -p'123456'

image

点击 Navicat Premium 左上角的”连接”,选择” MySQL “,新建一个 MySQL 连接,参数如下,默认端口 3306

image

注意:

  • 可使用命令 lsof -i:3306 查看 3306 端口是否被占用。

  • 如果点击 “测试连接“ 发现连接不上,出现报错信息:

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

    错误原因是因为 MySQL 5.7 版本之后,默认验证方式由原来的 mysql_native_password 改成了 caching_sha2_password。只需把验证方式修改成原来的,就能连接上了。

    修改方法:登录 MySQL,执行命令:

    1
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
 Comments
Comment plugin failed to load
Loading comment plugin