Mac 环境下Docker 配置Mysql 并通过Navicat成功连接

1.Docker 下载 我这里配置的是桌面版

2.安装 这里不做说明,点下一步下一步就可以了。

3.配置 Preferences - Docker Engine 配置镜像(方便下载速度快一点)

{
          
   
  "debug": true,
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com"
  ],
  "experimental": false
}

4.下载Mysql 4-1打开终端

docker pull mysql

4-2 推镜像

docker run --name mysql -p 3307:3307 -e MYSQL_ROOT_PASSWORD=你的密码 -d mysql

5.启动Mysql 启动 - Dashboard 找到mysql 启动 6.配置Mysql 外部访问权限 6-1、启动命名 6-2、进入SQL

mysql -uroot -p123456

6-3、执行账户授权

grant all PRIVILEGES on . to root@’%’ WITH GRANT OPTION;

6-4、Mysql5.6以上的版本修改了Password算法,这里需要更新密码算法 分别执行如下

ALTER user ‘root’@’%’ IDENTIFIED BY ‘123456’ PASSWORD EXPIRE NEVER;
ALTER user ‘root’@’%’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
FLUSH PRIVILEGES;

7.连接Navicat 完成

经验分享 程序员 微信小程序 职场和发展