「MySQL」- 在主库中,启用 binlog 功能

第一步、启用 binlog 功能

修改数据库配置文件(用于持久化配置):

[mysqld]
server_id = 26
log_bin = /var/log/mysql/binlog

binlog_format = MIXED
expire_logs_days = 30
max_binlog_size = 500M
sync_binlog = 1

通过语句设置全局变量(防止服务停止):

SET GLOBAL server_id = 26
SET GLOBAL log_bin = /var/log/mysql/binlog
-- 略过其他变量

通过以上两步可以实现不停机修改配置,并做到配置持久化。

第二步、添加用于复制的用户

GRANT REPLICATION SLAVE ON *.* TO 'replication'@'%' IDENTIFIED BY 'your password';

(可选步骤)在创建用户后,验证用户是否可以正常登录。

参考文献

MySQL 5.7 Reference Manual/FLUSH Statement