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.
QingLong/Doc/方法与技巧/Debezium同步Mysql操作步骤.txt

59 lines
1.6 KiB

2 years ago
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