云原生Docker搭建Mysql8.0数据库

安装Docker

如果已经安装可以跳过这步

# 安装Docker
# centos
sudo yum install docker.io -y
# ubuntu
sudo apt install docker.io -y

下载镜像

mysql8源地址:https://hub.docker.com/_/mysql/tags

注意查看和分析mysql的官方文档

# 下载镜像
sudo docker pull mysql:8.0-debian

安装容器

不要看着这么长一串,里面主要是配置了各种信息,下面的注释一一解释了每条语句的意义

docker run -dit -p 3306:3306 -v D:\Docker\mysql\log:/var/log/mysql -v D:\Docker\mysql\data:/var/lib/mysql -v D:\Docker\mysql\conf:/etc/mysql -v D:\Docker\mysql\mysql-files:/var/lib/mysql-files -e MYSQL_ROOT_PASSWORD=root用户访问密码 --restart=always --name mysql mysql:8.0-debian

# -p 3306:3306 
# MYSQL镜像的访问端口是3306指向了本机3336端口。
# -v D:\Docker\mysql\log:/var/log/mysql 
# 将容器 /var/log/mysql 目录下的数据,备份到宿主机的 D:\Docker\mysql\log 目录下
# -v D:\Docker\mysql\data:/var/lib/mysql 
# 将容器 /var/lib/mysql 目录下的数据,备份到宿主机的 D:\Docker\mysql\data 目录下
# -v D:\Docker\mysql\conf:/etc/mysql 
# 将容器 /etc/mysql 目录下的数据,备份到宿主机的 D:\Docker\mysql\conf 目录下
# -v D:\Docker\mysql\mysql-files:/var/lib/mysql-files
# 将容器 /var/lib/mysql-files 目录下的数据,备份到宿主机的 D:\Docker\mysql\mysql-files 目录下。(mysql 8.x必须挂载此项,否则报错。5.x版本不需要挂载此项)
# -e MYSQL_ROOT_PASSWORD=root用户访问密码
# 配置mysql root用户下的数据库访问密码(必填!否则无法正常启动容器)
# --restart=always
# 容器自动启动(包括docker启动时或容器意外停止时)
# --name mysql
# 容器取名
# mysql:8.0-debian
# 表示当前镜像名称

image-20221229161044924

进入容器

安装完成容器后不能直接使用或访问容器,需要进入容器

docker exec -it 9c6bbbeb3252 bash
# 9c6bbbeb3252 是指容器的ID,可以通过docer ps -a 查看当前所有的容器

进入mysql控制台

mysql -uroot -p
# 随后输入你自己定义的MySQL密码

image-20221229161201697

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

盒子里的加菲猫

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值