
2024年最新docker部署mysql并开启远程访问
1.docker安装mysql镜像。如果不指定版本,默认就是latest版本。
docker run \
--name mysql \
-d \
-p 3306:3306 \
--restart unless-stopped \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql/my.cnf \
-e MYSQL_ROOT_PASSWORD=123456 \
mysql:latest
2.指定container(容器)名称为mysql,并以3306端口访问,映射本机3306端口,可以根据自己的实际情况修改。并配置目录挂载。设置mysql密码为123456(可以根据自己的情况修改)。并且设置了重启策略。
2.1.此时,你的docker部署mysql已经完成了。下面进行开启远程访问权限。否则没法远程用数据库软件如Navicat进行远程连接。
docker exec -it mysql /bin/bash
3.进入mysql的container容器中。
mysql -uroot -p123456
4.使用步骤2设置的密码“123456”登录mysql。
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
5.为root用户开启远程访问,并设置远程密码为123456(可以和docker容器中的mysql容器密码不同)。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 光简studio
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果