主从服务器的作用:
1. 实现读写分离
2. 作为备份数据库,防止主库死机
主机:192.168.1.100
从机:192.168.1.101
配置步骤:
(1)配置权限,为从机设置权限
mysql>GRANT REPLICATION SLAVE ON *.* TO ‘backup’@’192.168.1.101‘ IDENTIFIED BY ‘123456’;
(如果有多台从机,需要执行多次)
(2)配置主机功能(设置主机的my.cnf)
server-id = 1 #主机标识,整数
log_bin = /var/log/mysql/mysql-bin.log #日志文件,要确保可读写
read-only = 0 #读写标识,1表示只读,0表示可读写
binlog-do-db = test #需要备份的数据库,多个数据库写多行
binlog-ignore-db = mysql #不需要备份的数据库,多个写多行
(3)配置从机功能(设置从机的my.cnf)
server-id = 2 #从机标识
log_bin = /var/log/mysql/mysql-bin.log #日志
master-host = 192.168.1.100 #主机IP
master-user = backup #主机用户名
master-pass = 123456 #主机密码
master-port = 3306 #主机端口
master-connect-retry = 60 #断线重连时间间隔
replicate-do-db = test #要复制的库
replicate-ignore-db = mysql #不复制的库
(4)自动同步配置已完成
只要重启两个服务器,即可自动同步
(5)测试
在主库中进行插删改操作,查看从库是否相应的改动