一、Linux下docker安装Mysql 1、拉取镜像 docker search mysql 2、下载镜像 docker pull mysql:5.7 3、通过镜像创建并运行容器 docker run -p 3306:3306 --name myMysql -v /usr/local/workspace/mysql/conf:/etc/mysql -v /usr/local/workspace/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7 参数说明 –name 指定容器名称 -v 指定数据存储位置 -p 端口映射 主机端口:容器内端口 4、Navicat连接mysql 二、如果连接错误以下为解决方案 开启远程访问权限 1、进入容器 docker exec -it 容器Id /bin/bash 2、进入mysql #进入mysql mysql -uroot -p 123456 #使用mysql数据库 use mysql; #授权 ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456'; #刷新权限 flush privileges;