上一篇:架构运维篇(五):Centos7/Linux中安装RocketMQ
最新线上的项目终于到多个数据执行的问题,找了团队DBA发现云上的MySQL 默认是没有启用BinLog支持。
小编研究了一下很简单,不过中间也遇到一些坑可以给大家分享一下。
环境说明:
MySQL:8.0
备注:通过宝塔工具快速安装。
第一步:修改 /etc/my.conf 文件
#binlog_format=mixed
binlog_format=row
binlog-do-db=dbname #制定具体要同步的数据库
第二步:重启MySQL使配置生效
方案1:命令启动
sudo systemctl restart mysqld
方案2:宝塔 - 重载配置
第三步:验证是否生效
到 /var/lib/mysql 目录下查看初始文件大小,大概150多K。
文件名:mysql-bin.0000011
修改表数据,可以随意修改数据库中某张表数据并保存。
接着查看 mysql-bin.0000011 文件会变大。