MySQL AB复制(推荐).docx

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MySQL AB复制(推荐).docx

MySQL AB复制 2013-10-28 10:28:18 ???? HYPERLINK /database/201310/253313.html \l comment_iframe 我来说两句??? 来源:/justdb??  HYPERLINK javascript:; 收藏 ??  HYPERLINK /index.php?m=memberc=contenta=publishmodid=1siteid=1 \t _blank 我要投稿 MySQL AB复制 ? 关于MySQL AB复制 本文讲解如何快速打包和安装MySQL, MySQL AB复制,MySQL AB双向复制,MySQL多级主从复制,解决AB双向复制主键冲突。 ? 首先我们先介绍什么是MySQL AB复制。 ? AB复制又称主从复制,实现的是数据同步。如果要做MySQL AB复制, HYPERLINK /database/ \t _blank 数据库版本尽量保持一致。如果版本不一致,从服务器版本高于主服务器,但是版本不一致不能做双向复制。MySQL AB复制有什么好处呢?有两点,第一是解决宕机带来的数据不一致,因为MySQL AB复制可以实时备份数据;第二点是减轻数据库服务器压力,这点很容易想到,多台服务器的性能一般比单台要好。但是MySQL AB复制不适用于大数据量,如果是大数据环境,推荐使用集群。 ? 然后我们来看看MySQL复制的 3 个主要步骤: 1)主服务器把数据更改记录到二进制日志中,这个操作叫做二进制日志事件; 2)从服务器把主服务器的二进制日志事件拷贝到自己的中继日志(relay log)中; 3)从服务器执行中继日志中的事件,把更改应用到自己的数据上。 ? 快速打包和安装MySQL 在正式介绍MySQL AB复制之前,介绍怎样打包MySQL和快速安装MySQL。 ? 第一步,制作文件 [root@serv08 ~]# find /usr/local/ HYPERLINK /database/MySQL/ \t _blank mysql/ /etc/f /etc/init.d/mysqld mysql 第二步,打包 [root@serv08 ~]# tar -cPvzf mysql-5.5.29-linux2.6-x86_64.tar.gz -T mysql [root@serv08 ~]# ll -h total 202M -rw-r--r--. 1 root root 411K Oct? 5 19:19 mysql -rw-r--r--. 1 root root 202M Oct? 5 19:21 mysql-5.5.29-linux2.6-x86_64.tar.gz 第三步,拷贝文件到实体机 [root@serv08 mysql]# scp mysql-5.5.29-linux2.6-x86_64.tar.gz :/home/Wentasy/software/ 第四步,拷贝文件到serv01 [root@serv01 ~]# yum install /usr/bin/scp -y[root@larrywen 1005]# scp /home/Wentasy/software/mysql-5.5.29-linux2.6-x86_64.tar.gz 1:/opt root@1s password: mysql-5.5.29-linux2.6-x86_64.tar.gz? 100%? 201MB? 33.5MB/s? 00:06? 第五步,解压 [root@serv01 opt]# tar -xPvf mysql-5.5.29-linux2.6-x86_64.tar.gz 第六步,创建组和用户,注意编号和安装好数据库的机器上的用户一致 [root@serv01 opt]# groupadd -g 500 mysql [root@serv01 opt]# useradd -u 500 -g 500 -r -M -s /sbin/nologin mysql [root@serv01 opt]# id mysql uid=500(mysql) gid=500(mysql) groups=500(mysql) 第七步,改变MySQL安装目录的拥有者和所属组 [root@serv01 opt]# chown mysql.mysql /usr/local/mysql/ -R 第八步,启动MySQL,做测试 [root@serv01 opt]# /etc/init.d/mysqld start Starting MySQL.. SUCCESS! [root@serv01 opt]# mysql -bash

您可能关注的文档

文档评论(0)

5566www + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6122115144000002

1亿VIP精品文档

相关文档