1.主mysql配置
vi /etc/my.cnf
server-id=1
log-bin=mysql-bin
binlog-do-db=mysql //需要備份同步的數據庫
binlog-ignore-db=cacti //跳過同步的數據庫
2.添加用戶權限
在主mysql 上添加用戶
grant replication slave on *.* to slave@'%' identified by '123456';
3.在主mysql上查看master狀態
mysql>show master status;
記錄下logbin file,pos,備mysql配置需要參數。
4.備mysql 配置
vi /etc/my.cnf
server-id=2
mysql -uroot -p
mysql>change master to
mysql>master_host='備mysql 的ip',
mysql>master_port=3306,
mysql>master_user'slave',
mysql>master_password='123456',
mysql>master_log_file='mysql-bin.00001',
mysql>master_log_pos=2;
mysql>slave start;
mysql>show slave status\G;
其中顯示信息中包含
Slave_IO_Running: Yes
Slave_SQL_Running: Yes
則配置成功。