MYSQL主从复制
- 主mysql的配置
- 编辑mysql的配置文件my.cnf,在[mysqld]下面添加一些必要参数
log-bin=mysql-bin //开启MYSQL二进制日志
Server-id=1//服务器ID不能重复
Expire-logs-days=7 //保留日志的天数,以防磁盘被日志占满
2.修改完配置文件需要重启mysql
3.在 A 服务器添加一个用于主从复制的帐号:
登录mysql命令行,执行
GRANT REPLICATION SLAVE ON *.* TO '帐号'@'从服务器IP' IDENTIFIED BY '密码';
//CRANT 创建用户并且修改权限的功能
4.show master status;
记录m aster_log_file='mysql-bin.000003', master_log_pos=260的值
- 从mysql的配置
- 编辑配置文件
Server-id=2//服务器ID不能重复
- 登录从库的MySQL命令行
执行
Change master to master_host='从服务器IP', master_user='帐号', master_password='密码', master_log_file='mysql-bin.000003', master_log_pos=260