Mysql从库级联这种方式就是在mysql的从库后面再接一个从库,这种方式可以用在主库不能停的情况,还需要多加备份数据库,就可以在从库后在接一个从库。但是第二个从库的系统环境需要和第一个从库的系统环境完全一致。
主库 master : 10.10.10.139
从库salve1 : 10.10.10.133
从库salve2 : 10.10.10.136
在主库master上配置的操作
Vim /etc/my.cnf
log-bin=mysql-bin
server-id = 1
启动mysql服务后查看数据库有几个库 showdatabases
从库salve1上的配置
Vim /et c/my.cnf
server-id = 100 (这里的server-id要求和master的不同即可)
log-slave-updates=1(这个参数是必须加的,log_slave_updates是将从服务器从主服务器收到的更新记入到从服务器自己的二进制日志文件中。)
从库salve2上的配置
Vim /etc/my.cnf
log-bin=mysql-bin
server-id = 200
之后需要有授权操作在master上授权REPLICATION权限,这个权限是能够让slave1将数据同步到本地的。
GRANTREPLICATION SLAVE ON *.* TO 'slave'@'%' IDENTIFIED BY ‘123456 ’
%处根据实际的工作需要添加IP
在slave1上也需要授权给slave2
GRANTREPLICATION SLAVE ON *