mysql办事器主从数据库同步配置的办法详解
第一需要在统一个局域网内的两台机器(固然也可以用一台机器虚拟两台机器出来),都安装上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办事器主从数据库同步配置的办法详解的细致内容,更多请关注 百分百源码网 其它相干文章!