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
则配置成功。