docker安装mysql8.0.31(只是为大概流程,解释命令作用,并且为自用)用这个流程大概率会导致外部navicat等连接不到数据库

 1.使用docker pull 命令去拉取想要的镜像版本(例如:mysql:8.0.31),如果不指定版本那会自动选取最新版本镜像

2.使用 docker run --name mysqld8.0.31 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.31

解析一下此命令作用:

(1)--name给mysql命名(一定不要重复。比方说你要在一台上面部署mysql集群,那就是命名问题)

(2)接着就是端口问题 -p 3306:3306(前面为服务器端口,后面为容器内端口)就是设置端口映射,因为容器属于隔离的环境,有自己的网络系统等等,外面是不可访问的,如果做了端口映射并且访问映射出来的端口docker就会把请求转到容器内的3306端口

(3)-e MYSQL_ROOT_PASSWORD=123456   为设置密码

(4)-d mysql:8.0.31   mysql版本,并且-d为后台运行

3.使用docker exec -it mysqld8.0.31 bash进入mysql,箭头所指处为数据库名字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值