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 = 223344log_bin = mysql-binbinlog_format = ROWbinlog_row_image = FULLexpire_logs_days = 10
