Files
QingLong/Doc/方法与技巧/Debezium同步Mysql操作步骤.txt
2025-08-15 09:13:13 +08:00

59 lines
1.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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