两台Mysql数据库数据同步实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
两台Mysql数据库数据同步实现

安装配置 两台服务器,分别安装好Mysql,都安装在 /usr/local/mysql 目录下(安装步骤省略,请参考相关文档),两台服务器的IP分别是192.168.0.1和192.168.0.2,我们把192.168.0.1作为 master数据 1. 安装配置 两台服务器,分别安装好Mysql,都安装在 /usr/local/mysql 目录下(安装步骤省略,请参考相关文档),两台服务器的IP分别是192.168.0.1和192.168.0.2,我们把192.168.0.1作为 master数据库,把192.168.0.2作为slave服务器,我们采用单向同步的方式,就是master的数据是主的数据,然后slave主动去 master哪儿同步数据回来。 Sqlclub.cn 两台服务器的配置一样,我们把关键的配置文件拷贝一下,默认的配置文件是在 /usr/local/mysql/share/mysql目录下,分别有 my-large.cnf, my-medium.cnf, my-small.cnf等几个文家,我们只是测试,使用my-medium.cnf就行了。mysql安装完后,默认的配置文件是指定在数据库存放目录 下的,我们用的是4.1.X的,所以配置文件就应该在 /usr/local/mysql/var 目录下,于是把配置文件拷贝过去: cp /usr/local/mysql/share/mysql/my-medium.cnf? /usr/local/mysql/var/my.cnf 本文来自Sqlclub 两台服务器做相同的拷贝配置文件操作。 内容来自Sqlclub.cn 2. 配置Master服务器 Sqlclub.cn 我们要把192.168.0.1配置为主mysql服务器(master),那么我们就要考虑我们需要 同步那个数据库,使用那个用户同步,我们这里为了简单起见,就使用root用户进行同步,并且只需要同步数据库abc。 打开配置文件: vi /usr/local/mysql/var/my.cnf Sqlclub.cn 找到一下信息: # required unique id between 1 and 2^32 - 1 # defaults to 1 if master-host is not set # but will not function as a master if omitted server-id??????? = 1??? //1为master,2为salve Sqlclub学习社区 添加两行: sql-bin-update-same???? //同步形式 binlog-do-db???? = abc? //要同步的数据库 内容来自Sqlclub.cn 重启192.168.0.1的mysql服务器: /usr/local/mysql/bin/mysqladmin shutdown /usr/local/mysql/bin/mysqld_safe --user=mysql Sqlclub学习社区 3. 配置Slave服务器 Sqlclub.cn 我们的slave服务器主要是主动去master服务器同步数据回来,我们编辑配置文件: vi /usr/local/mysql/var/my.cnf copyright Sqlclub 找到下面类似的信息: # required unique id between 1 and 2^32 - 1 # defaults to 1 if master-host is not set # but will not function as a master if omitted server-id??????? = 1 Sqlclub学 习社区 把上面的server-id修改为2,同时添加一些信息: server-id?????????????????? = 2??????????????????????? //本Mysql是slave服务器 master-host???????????? = 192.168.0.1??? //master服务器的IP master-user???????????? = root????????????????? //连接master服务器的用户 master-password???= ??????????????????????? //连接master服务器的密码 master-port??????????????= 3306??????????????? //连接端口 内容来自Sqlclub.cn master-connect-retry??? = 10????????????? //重

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档