加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

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

发布时间:2022-02-24 10:47:04 所属栏目:MySql教程 来源:互联网
导读:小编给大家分享一下mysql服务器主从数据库同步如何配置,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧! 首先需要在同一个局域网内的两台机器(当然也可以用一台机器虚拟两台机器出来),都安装上mysql服务。(推荐课程:MySQL教程) 主机A:
       小编给大家分享一下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服务器主从数据库同步如何配置有了一定的了解。

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读