花了一点时间,在MAC上实现了用Navicat连接Docker中的Mysql,使用了最新的Mysql8.0版本。
首先MAC上要安装Docker(免费版官方下载地址:Docker免费版),下载安装并运行Docker。然后打开MAC终端,按以下步骤进行:
1. 下载Mysql的Docker镜像:
$ docker search mysql (搜索mysql镜像)
$ docker pull mysql (下载mysql镜像,默认最新版本)
2. 运行镜像,设置root账号初始密码(123456),映射本地宿主机端口3306到Docker端口3306。测试过程没有挂载本地数据盘:
$ docker run -it --rm --name test_mysql -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 -d mysql
3. 查看已运行的容器:
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a42f31094df5 mysql "docker-entrypoint.s…" 7 seconds