MySQL Docker搭建挂载并启用远程连接

1、拉取镜像

后面可以指定版本号,这里使用8.0

docker pull docker.io/mysql:8.0

2、查看mysql镜像

docker images

 3、启动docker并挂载

docker run -d --restart=always --name mysql -e MYSQL_ROOT_PASSWORD=Sa123456.  -v /home/mysql/conf:/etc/mysql/conf.d/ -v /home/mysql/data:/var/lib/mysql -p 3306:3306 mysql:8.0
-d后台运行
--restart=always:服务停止了会自动重启
MYSQL_ROOT_PASSWORD:密码
-v挂载,把容器内的/etc/mysql/conf.d/目录挂载到本机的/home/mysql/conf目录,这个目录的文件为配置文件

 4、设置远程连接权限

进行mysql 容器

docker exec -it 容器id前4位 bash

登录mysql,-u -p连着账号密码,不用空格

mysql -uroot -pSa123456.

 设置mysql远程权限

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'Sa123456.';

 远程连接测试成功。

 

posted on 2023-06-07 00:20  包子wxl  阅读(322)  评论(0编辑  收藏  举报