关于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的主从同步?? MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。数据库、网站空间、虚拟主机、服务器托管、vps主机、服务器租用的中国信息港来为你做详细介绍! MysqlserverA: MysqlserverB: 同步对象:db1 1、两台服务器安装centos/rhel 5 注意 mysql 数据库的版本,两个数据库版本要相同 3、 进行单项同步配置 a 主服务器master配置 i. 配置Master 的f文件 Mf 配置选项 说明 log-bin mysql-bin 启动二进制日志系统 binlog-do-db db1 二进制需要同步的数据库名 server-id 1 本机数据库ID 标示为主 log-bin /var/log/mysql/updatelog 设定生成log文件名(保证目录权限) binlog-ignore-db mysql 避免同步mysql用户配置,以免不必要的麻烦 ii. 进入mysql命令行,为slave用户添加同步专用权限 mysql命令 说明 GRANT REPLICATION SLAVE,REPLICATION CLIENT,RELOAD,SUPER ON *.* TO \repl\@\\ IDENTIFIED BY \123\; ##给与从服务器用户repl的同步权限 Grant ALL PRIVILEGES ON *.* TO hk@\%\ IDENTIFIED BY \123456\; # 如果需要的话添加管理用户 Flush privileges; #刷新权限 iii. 停止数据库,并将本地数据库打包拷贝到从数据库上 mysql命令 说明 Service mysqld stop 停止服务 Tar -cvf /root/db1.tar /var/lib/mysql/db1 备份主服务器数据库 Scp /root/db1.tar root@:/root 远程拷贝到从服务器 Service mysqld start 启动主服务器mysql服务 b 同步 slave 从服务器配置 i. 配置slave服务器f文件 将以下配置启用: Mf 配置选项 说明 server-id 2 从服务器ID号,不要和主ID相同 master-host 指定主服务器IP地址 master-user repl 制定在主服务器上可以进行同步的用户名 master-password 123 密码 master-port 3306 同步所用的端口 master-connect-retry 60 断点重新连接时间 replicate-ignore-db mysql 屏蔽对mysql库的同步 replicate-do-db db1 同步数据库名称 ii. 装载主服务器数据库 命令 说明 Cd /var/lib/mysql 进入数据库库文件主目录 Cp /root/db1.tar ./ 拷贝主数据库的tar文件到当前目录 Tar -xvf db1.tar 解包 Service mysqld start 启动从数据库服务 iii.查询配置 1、在从服务器(备份服务器)运行下面语句 l此处Slave_IO_Running ,Slave_SQL_Running 都应该是yes; l表示从库的I/O,Slave_SQL线程都正确开启. l更多详细信息以及参数设置,请参考MySQL 5.0 Manual手册. 2、在主服务器A MySQL命令符下: 显示 不同主机结果不同 注意: 同步之前如果主从数据不同步可以采取:上面冷备份远程拷贝法或者在从服务器上命令行同步方法 3、主从数据库不同步的解决方法 ü 在从服务器执行MySQL命令下: slave stop; 先停止slave服务 CHANGE MASTER TO MASTER_LOG_FILE \updatelog.000028\,MASTER_LOG_PO S 313361; 根据上面主服务器的show master status的结果,进行从服务器的二进制数据库记录回归,达到同步的效果 l MASTER_LOG_FILE: 主服务器最后产生的二进制文件名 l MASTER_LOG_POS:主服务器最后的“检查点”数值 slave start

文档评论(0)

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

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

1亿VIP精品文档

相关文档