- 下载mysql镜像
# 指定下载5.7版本的mysql
docker pull mysql:5.7
- 查看是否下载成功
docker images
- 不使用自定义配置启动
docker run --name mysql -p 3307:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
- 使用自定义方式启动
docker run -p 3306:3306 --name mysql \
-v /usr/local/docker/mysql/conf:/etc/mysql \
-v /usr/local/docker/mysql/logs:/var/log/mysql \
-v /usr/local/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql:5.7
- 进入mysql
docker exec -it mysql bash
- 登录
mysql -uroot -p123456
- 设置mysql允许远程连接
grant all privileges on *.* to root@'%' identified by "123456";
- 配置完成,退出,开启防火墙,并开通3306端口