开启docker中mysql的binlog日志

1.登陆docker服务器,输入docker ps查看服务:

2.进入mysql服务

进入到mysql的服务容器后,输入mysql -u*** -p***登陆 mysql 客户端查看是否开启binlog

输入 : show variables like 'log_bin';

3.输入quit退出mysql客户端

4.之后在docker的mysql服务容器里查询mysql的配置文件所在目录输入

find /etc -name mysqld.cnf

5.cd到该目录下

(docker上没有vim命令可以:依次执行apt-get update 然后再次执行apt-get install vim即可成功安装vim) 。如果没有互联网则先准备相关package的升级镜像包。

6.vim mysqld.cnf编辑配置文件并添加如下内容,注意保存,保存,保存

log_bin = /var/lib/mysql/mysql_bin

server_id = 1

expire_logs_days = 30

max_binlog_size = 1024M

binlog_format = ROW

sync_binlog = 1

general_log_file = /var/log/mysql/mysql.log

general_log = 1

7.保存完 输入exit命令退出docker的mysql服务,然后通过刚才进入mysql服务的那个id,重启mysql服务,即可成功开启docker上的mysql的binlog日志了

8.按照上面的进入到mysql的方法,输入命令显示,最后做检查

相关推荐
闲云自留地39 分钟前
K8s 的记忆大脑!ETCD 集群部署、etcdctl 命令与备份恢复全通关
容器·kubernetes·etcd
讯捷蓝达1 小时前
戴尔R720xd服务器卡死在 “Configuring Memory...Done“,换了内存还是卡?问题根本不在内存
运维·服务器
爱和冰阔落3 小时前
【Linux网络】TCP 服务器如何并发处理多个客户端?从 fork、僵尸进程到双重 fork
linux·运维·服务器·网络
lisanmengmeng4 小时前
alertmanger 标签 rules 打上分组标签
linux·运维·服务器
Android系统攻城狮5 小时前
Linux FFmpeg深度解析之av_write_frame调用流程与实战(三十三)
linux·运维·服务器·ffmpeg·音视频进阶·ffmpeg音视频
上火的金鱼妹5 小时前
k8s生产实际问题排查(网关,数据库读写等)
运维·服务器
孙克旭_5 小时前
k8s基础组件与创建资源
运维·docker·容器·kubernetes
孙克旭_5 小时前
云原生基础之Containerd容器运行时
运维·云原生
分布式存储与RustFS5 小时前
RustFS 自建对象存储实战目录:110 篇按场景分类(持续更新)
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
无忧_wy5 小时前
MoneyPrinterTurbo 自动化视频生成实战指南
运维·人工智能·自动化·音视频