起首须要在同一个局域网内的两台机械(固然也能够用一台机械假造两台机械出来),都安装上mysql效劳。(引荐课程:MySQL教程)
主机A: 192.168.1.100
从机B: 192.168.1.101
能够有多台从机。
1、先登录主机 A,实行以下敕令给予从机权限,假如有多台丛机,就实行屡次:
mysql>GRANT REPLICATION SLAVE ON *.* TO 'backup'@'192.168.1.101' IDENTIFIED BY '123456';
2、 翻开主机A的my.cnf,输入以下设置参数:
server-id = 1 #主机标示,整数
log_bin = /var/log/mysql/mysql-bin.log #确保此文件可写
read-only =0 #主机,读写都能够
binlog-do-db =test #须要备份数据,多个写多行
binlog-ignore-db =mysql #不须要备份的数据库,多个写多行
3、翻开从机B的my.cnf,输入以下设置参数:
server-id = 2
log_bin = /var/log/mysql/mysql-bin.log
master-host =192.168.1.100
master-user =backup
master-pass =123456
master-port =3306
master-connect-retry=60 #假如从效劳器发明主效劳器断掉,从新衔接的时间差(秒)
replicate-do-db =test #只复制某个库
replicate-ignore-db=mysql #不复制某个库
4、同步数据库
进过以上的设置,离别重启主机A和从机B,即可自动完成同步。
5、考证
在主机A中,mysql>show master statusG;
在从机B中,mysql>show slave statusG;
能看到大抵这些内容
File: mysql-bin.000001
Position: 1374
Binlog_Do_DB: test
Binlog_Ignore_DB: mysql
别的能够在主机A中,做一些INSERT, UPDATE, DELETE 操纵,看看主机B中,是不是已被修正。
以上就是mysql效劳器主从数据库同步设置的要领详解的细致内容,更多请关注ki4网别的相干文章!