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 完成
