- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 -htotal 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:/optroot@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 mysqluid=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 startStarting MySQL.. SUCCESS![root@serv01 opt]# mysql-bash
您可能关注的文档
- HSXJBY-I微机继电保护测试仪 三相.doc
- HTM-HG-42地黄烘干机和JB-1100全自动甜甜圈炸炉价格.docx
- HXD-24双层燃气旋转烤禽箱和88型单层烤地瓜机价格.docx
- HXD-24双层燃气旋转烤禽箱和工业烘箱价格.docx
- HY702 微机继电保护测试仪模块操作说明.doc
- I08 市场营销(MBA全景教程之八).doc
- iHeir-JS胶水防霉剂.ppt
- iHeir-PG皮革防霉剂.ppt
- iSpring Suite 2 分钟入门.pptx
- java通信录.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)