1. 修改 my.cnf 文件
主: server_id = 1 # 1 代表主
- log-bin = master-bin
- log-bin-index = master-bin.index
从: server_id = 2 # 2... 代表从
- relay-log = slave-relay-bin
- relay-log-index = slave-relay-bin.index
2. 重启数据库 (my.cnf 文件重新加载生效)
3. 建立主从关系
在主库创建用户并赋予其权限从主库复制数据, 刷新用户权限
- CREATE USER '从库使用的用户名'@'xx.xxx.xx. 从库 ip' IDENTIFIED BY 'password';
- GRANT 'repl' ON *.* TO'从库复制的用户名'@'xx.xxx.xx. 从库 ip';
- FLUSH PRIVILEGES;
4. 统一偏移量
1在主库执行 show master status; 查看 master 数据库当前正在使用的二进制日志及当前执行二进制日志位置
2在从库执行
- change master to master_host='主库 ip',master_user='从库使用的用户名',master_password='password',master_port=3306(默认),
- master_log_file='3306.000000'(在1中查询的 file 数据),master_log_pos=200(在1中查询的 position 数据);
来源: http://www.bubuko.com/infodetail-3329835.html