参考链接:https://cloud.tencent.com/developer/article/1923521
# 拉取镜像docker pull mysql:5.7# 新建本地挂载路径mkdir -p /usr/local/docker/mysql/confmkdir -p /usr/local/docker/mysql/datamkdir -p /usr/local/docker/mysql/logs# 启动容器docker run \-d \-p 3307:3306 \--restart=unless-stopped \-v /usr/local/docker/mysql/conf:/etc/mysql \-v /usr/local/docker/mysql/data:/var/lib/mysql \-v /usr/local/docker/mysql/logs:/logs \-e MYSQL_ROOT_PASSWORD=a123456 \--name mysql-5.7-3307 \mysql:5.7# 命令解析-d:后台运行-p:端口映射 本机的端口:docker容器中的端口--restart=unless-stopped:docker启动的时候随之启动-v:将容器中的数据挂载到本地 本地的路径:容器中的路径-e MYSQL_ROOT_PASSWORD=a123456 设置mysql的root用户的密码为a123456--name mysql-5.7 容器起别名# 进入mysql容器并登录mysqldocker exec -it mysql-5.7 bash#登录mysqlmysql -uroot -p#开启远程访问use mysql;select host,user from user;ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'a123456';flush privileges;#退出mysqlexit#不停止退出容器ctrl + p + q
