当前位置: 移动技术网 > IT编程>数据库>Mysql > mysql服务器主从数据库同步配置

mysql服务器主从数据库同步配置

2019年02月14日  | 移动技术网IT编程  | 我要评论

首先需要在同一个局域网内的两台机器(当然也可以用一台机器虚拟两台机器出来),都安装上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中,是否已经被修改。

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网