You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.
yum install docker -y
# 默认下载MySQL5.7最新版本(其他版本可以指定比如 docker pull mysql:5.7.34)
docker pull mysql:5.7
# 查看镜像
docker images
# 宿主机创建数据存放目录映射到容器
mkdir -p /usr/local/docker_data/mysql/data
# 宿主机创建配置文件目录映射到容器
mkdir -p /usr/local/docker_data/mysql/conf
mkdir -p /usr/local/docker_data/mysql/conf/conf.d
mkdir -p /usr/local/docker_data/mysql/conf/mysql.conf.d
# 宿主机创建日志目录映射到容器
mkdir -p /usr/local/docker_data/mysql/logs
# (建议在此目录创建my.cnf文件并进行相关MySQL配置)
cd /usr/local/docker_data/mysql/conf/conf.d
# 在上面这行命令的基础上增加了--privileged=true参数, 让容器拥有真正的root权限
docker run --privileged=true --name mysql5.7 -p 22066:3306 -e MYSQL_ROOT_PASSWORD=DsideaL147258369 -d -v /usr/local/docker_data/mysql/data:/var/lib/mysql -v /usr/local/docker_data/mysql/conf:/etc/mysql/ -v /usr/local/docker_data/mysql/logs:/var/log/mysql mysql:5.7
# 进入容器
docker exec -it mysql5.7 bash
# 查看容器
docker ps -a
# SpringBoot整合Debezium实现对MySQL实时监控
https://blog.csdn.net/baidu_39265156/article/details/125828682
# 停止容器
docker stop mysql5.7
# 删除容器(参数可以是容器名称或容器ID)
docker rm mysql5.7
# 删除镜像
docker rmi mysql5.7
# 启动容器
docker start mysql5.7
# 启动容器/重启容器
docker restart mysql5.7
# 查看BinLog日志
SHOW BINARY LOGS;
# 进入容器
docker exec -it mysql5.7 bash