MySQL数据同步设置
设置同步使用的帐号
-- 创建用户
CREATE USER 'sync_user'@'%' IDENTIFIED BY 'Password123!!!';
-- 分配权限
GRANT SELECT, RELOAD, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'sync_user' IDENTIFIED BY 'Password123!!!';
-- 更新权限
FLUSH PRIVILEGES;
权限说明
权限 | 说明 | |
---|---|---|
SELECT | 允许查询数据 | |
RELOAD | 允许使用FLUSH命令,允许获取锁 | |
REPLICATION SLAVE | 允许读取MySQL服务器的binlog | |
REPLICATION CLIENT | 允许使用SHOW MASTER STATUS, SHOW SLAVE STATUS, SHOW BINARY LOGS命令 |
开启binlog
在MySQL的配置文件中添加如下的配置,然后重启服务
server-id = 223344
log_bin = mysql-bin
binlog_format = ROW
binlog_row_image = FULL
expire_logs_days = 10