- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
读写分离-项目读写分离-项目
四、mysql-AB复制1.实验环境 A Mysql Master:主机名: IP:3 OS:redhat6.3_64 B Mysql Slave:主机名: IP:4 OS:redhat6.3_642.AB复制实现原理 MySQL支持单向、双向复制、异步复制,复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入一个二进制日志文件中,并创建一个索引文件以跟踪日志循环。这些日志可以记录发送到从服务器的更新。当一个从服务器连接主服务器时,日志文件会通知主服务器,从服务器在日志中读取的最后一次成功更新的位置。接着,从服务器在上次成功更新的位置处开始进入更新操作。更新完成后从服务器开始进入等待状态,等待主服务器后续的更新。在Mysql复制中,主服务器也称为master,从服务器称为slave,因此,想要启用同步机制,在master上就必须启用二进制日志。每个slave接受来自master上在二进制日志中记录的更新操作,而在slave上相当于执行了这个操作的一个拷贝。实现过程:(ax 是A机器的步骤,bx是B的步骤。如a1 是A的第一步)master在 3虚拟机上a1.安装mysql-server# yum install –y mysql-servera2.修改/etc/f主配置文件# vim /etc/f log-bin=mysql-bin server-id = 1 skip-name-resolve 关闭反向解析 图A-1a3.启动mysql服务 /etc/init.d/mysqld start 注意:会提示添加密码 mysqladm -u root -p123456 设置密码,u 为用户名root p为密码123456 ,如果p 与 123456 分开,表示 密码在下行输入,123456则表示数据库的名字。会提示输入密码。a4.创建一个从服务用户slave#mysql //密码为空,直接mysql就进入到数据库了。mysql grant replication slave,reload,super on *.* to slave@4 identified by 123;//给B机器授权slava用户和密码 图A-2mysql flush privileges; //刷新 图A-3a5.给所有的表加读锁mysql flush tables with read lock; 图A-4a6.数据库完整备份 Mysql的服务要开启,才能进行mysqldump的备份。# mysqldump --all-databases /tmp/data.sql 图A-5a7.将备份的数据拷贝到slave的服务器上# scp /tmp/data.sql 4:/tmp/ -- yes --password 注意:A机器的Mysql服务要保持开启。slave在 4虚拟机上安装mysql-server的服务# yum install –y mysql-serverb2.修改主配置文件# vim /etc/f//添加以下内容 server-id = 2relay_log=mysql_relay_binrelay_log_index=mysql_relay_bin.index 图A-6b3.开启mysql的服务,导入从A全备份的数据文件data.sql#/etc/init.d/mysqld start //开启服务# mysql /tmp/all.sql //导入A:回到A机器上查看二进制文件的名字和位置a8.查看master的日志状态mysql show master status; +------------------+----------+--------------+------------------+| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |+------------------+----------+--------------+------------------+| mysql-bin.000004 | 106 | 图A-7B4. 回到B机器上进行二进制文件的查找,同步,验证在B上输入以下命令,ip是A机器的地址,3306是mysql的端口号,slave与123 是a4步骤中添加的slave用户名字和密码。Mysql-bi
您可能关注的文档
- 诸葛亮谋略分析.doc
- 诺基亚回收现状.doc
- 诺如病毒急性胃肠炎.doc
- 诺如病毒的防控.doc
- 诺威克产品简介.doc
- 诺德中心:突围在活动营销.doc
- 诺氏培智幼稚园.doc
- 诺氟沙星胶囊.doc
- 诺贝尔第二课时教案.doc
- 诺贝尔医学生理学奖.doc
- 人教版数学五年级上册 第1单元《小数乘法》真题单元测试2(基础卷)(含解析).pdf
- 临沂二年级下册语文能力素养巩固与练习第三单元.pdf
- 【单元测试】人教版2018年 七年级数学上册 整式的加减 单元测试题(含答案).pdf
- 驾驶员科目一易错试题及原因分析.pdf
- 广东省安全员C证第四批(专职安全生产管理人员)作业模拟考试题及答案.pdf
- 农作物植保员高级职业理论知识测试题A.pdf
- 小学三年级数学应用题练习题大全(8篇).pdf
- 大学英语四级我的梦想带翻译英语作文.pdf
- 东南大学实验室安全知识在线考试习题库(全).docx
- 六年级上册英语试题-错题集汇总 译林版(三起)(含答案).pdf
文档评论(0)