docker安装mysql8.0.31数据库(此流程下来外部可顺利连接数据库)+ 安装命令解析(自用)

安装流程

使用docker pull 命令拉取所需版本的镜像

使用docker images 查看有没有mysql镜像

依次使用命令

docker run -d \
--name mysql \
-p 3306:3306 \
-e MYSQL_ROOT_PASSWORD=123456 \
-v /data/mysql/data:/var/lib/mysql \
-v /data/mysql/init:/docker-entrypoint-initdb.d \
-v /data/mysql/conf:/etc/mysql/conf.d \
mysql:8.0.31

使用docker ps -a 命令查看一下,看到PORTS底下有东西之后就证明成功了

验证一下mysql是否正常,红箭头所指处为数据库名字,蓝箭头所指处为数据库密码

最后解析一下命令(可以跳过)

(1)docker run -d       后台运行。

(2)--name mysql         命名为mysql,切记一定不要重复。比方说你要在一台上面部署mysql集群,首要注意的就是名字,所以一定要规划好。

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

(4)-e MYSQL_ROOT_PASSWORD=123456            设置mysql密码,如果是项目部署,密码一定不要太简单,建议设置长度15位,大小写,特殊字符,数字。

(5)挂载目录        

         -v /data/mysql/data:/var/lib/mysql      挂载 /data/mysql/data到容器内的/var/lib/mysql目录

         -v /data/mysql/init:/docker -entrypoint -initdb.d     挂载/data/mysql/init到容器内的/docker-entrypoint-initdb目录 

         -v /data/mysql/conf:/etc/mysql/conf.d       挂载/data/mysql/conf到容器内的/etc/mysql/conf.d目录

(6)mysql:8.0.31   前面使用过的命令docker pull mysql:8.0.31,所以就是安装的mysql版本,别忘记填版本号,不然会自动新拉取一个latest版本镜像并安装的

  • 9
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值