macOS 使用 Navicat 连接 MySQL 数据库

安装 MySQL
- 从 MySQL 官网下载安装包进行安装,链接:https://www.mysql.com/downloads/
- 使用终端命令安装,需提前安装 Homebrew。
- 安装 Homebrew
1
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 安装 MySQL
1
brew install mysql
- 安装 Homebrew
打开 MySQL 服务
在终端使用命令
mysql --version
查看 MySQL 版本,出现具体的版本号,表示 MySQL 成功安装,如下图。1
mysql --version
在终端使用命令
bash mysql.server start
来打开 MySQL 服务。如下图,表示 MySQL 服务启动成功。1
bash mysql.server start
登录 MySQL
MySQL 默认的 root 账户不带密码,使用命令 mysql -uroot
可直接登录,如下图,表示登录成功。
1 | mysql -uroot |
因为默认的 root 账户不带密码,安全起见,我们给 root 账户设置密码。(例如设置密码:123456)
1 | set password for 'root'@'localhost'='123456'; |
密码设置成功后,再次登录时需要输入密码,如下命令。
1 | mysql -uroot -p'123456' |
Navicat 连接 MySQL
点击 Navicat Premium 左上角的”连接”,选择” MySQL “,新建一个 MySQL 连接,参数如下,默认端口 3306。
注:
- 可使用命令
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';
- Post title: macOS 使用 Navicat 连接 MySQL 数据库
- Create time: 2019-07-11 18:26:05
- Post link: 2019/07/macOS使用Navicat连接MySQL数据库/
- Copyright notice: All articles in this blog are licensed under BY-NC-SA unless stating additionally.
Comments