MySQL数据同步设置

设置同步使用的帐号

  1. -- 创建用户
  2. CREATE USER 'sync_user'@'%' IDENTIFIED BY 'Password123!!!';
  3. -- 分配权限
  4. GRANT SELECT, RELOAD, SHOW DATABASES, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'sync_user' IDENTIFIED BY 'Password123!!!';
  5. -- 更新权限
  6. FLUSH PRIVILEGES;

权限说明

权限 说明
SELECT 允许查询数据
RELOAD 允许使用FLUSH命令,允许获取锁
REPLICATION SLAVE 允许读取MySQL服务器的binlog
REPLICATION CLIENT 允许使用SHOW MASTER STATUS, SHOW SLAVE STATUS, SHOW BINARY LOGS命令

开启binlog

在MySQL的配置文件中添加如下的配置,然后重启服务

  1. server-id = 223344
  2. log_bin = mysql-bin
  3. binlog_format = ROW
  4. binlog_row_image = FULL
  5. expire_logs_days = 10