1、拉取
docker pull mysql:5.7
2、查看是否拉取成功
docker images
3、运行MySQL
方式一
sudo docker run -p 3306:3306 --name 容器名 -e MYSQL_ROOT_PASSWORD=数据库密码 -d mysql:5.7
方式二
duso docker run -p 3306:3306 --name 数据库名 -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=数据库密码-d mysql:5.7
3、查看运行日志
docker logs ed45156176dbfe79f01ebf73735d900b69237bfbdf64926f37d35e8d028b1259
4、进入数据库命令行,并配置远程连接
docker exec -it 容器名 bashmysql -uroot -p数据库密码### 进入数据库命令行并开始配置远程连接mysql> grant all privileges on *.* to root@'%' identified by "数据库密码";
注意:若是部署在阿里云,则需要记住配置安全组规则,其他则需开放端口,并关闭防火墙
5、测试是否可以远程连接(navicate为例)
6、正常退出,且不关闭容器
Ctrl+P+Q