付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CentosMysql主从同步搭建步骤教程分享确保主\t"/database/201807/_blank"数据库与从数据库里的数据一样【主服务器】1.创建供从服务器备份的账号,只需要授予REPLICATIONSLAVE权限。\t"/database/201807/_blank"mysql>CREATEUSER'forslave'@'%'IDENTIFIEDBY'123456';mysql>GRANTREPLICATIONSLAVEON*.*TO'forslave'@'%';也可以使用phpmyadmin直接创建可以不映射所有ip,只对内网相关服务器可能有3306防火墙端口需要打开2.配置f如下[mysqld]server-id=1log-bin=mysql-bin#binlog名称#binlog-do-db=mstest//要同步的mstest数据库,要同步多个数据库,就多加几个replicate-db-db=数据库名#binlog-ignore-db=mysql//要忽略的数据库3重启数据库查看主服务器状态mysql>showmasterstatus;记录文件名和position值,后面配置从服务器使用提示1:如果你不配置server-id或者配置值为0,那么主服务器将拒绝所有从服务器的连接。提示2:在使用InnoDB的事务复制,为了尽可能持久和数据一致,你应该在f里配置innodb_flush_log_at_trx_commit和sync_binlog;(innodb_flush_log_at_trx_commit0:logbuffer将每秒一次地写入logfile中,并且logfile的flush(刷到磁盘)操作同时进行。该模式下在事务提交的时候,不会主动触发写入磁盘的操作。1:每次事务提交时MySQL都会把logbuffer的数据写入logfile,并且flush(刷到磁盘)中去,该模式为\t"/database/201807/_blank"系统默认。2:每次事务提交时MySQL都会把logbuffer的数据写入logfile,但是flush(刷到磁盘)操作并不会同时进行。该模式下,MySQL会每秒执行一次flush(刷到磁盘)操作。)(sync_binlog
默认,sync_binlog=0,表示MySQL不控制binlog的刷新,由文件系统自己控制它的缓存的刷新。这时候的性能是最好的,但是风险也是最大的。因为一旦系统Crash,在binlog_cache中的所有binlog信息都会被丢失。如果sync_binlog>0,表示每sync_binlog次事务提交,MySQL调用文件系统的刷新操作将缓存刷下去。最安全的就是sync_binlog=1了,表示每次事务提交,MySQL都会把binlog刷下去,是最安全但是性能损耗最大的设置。这样的话,在数据库所在的主机操作系统损坏或者突然掉电的情况下,系统才有可能丢失1个事务的数据。但是binlog虽然是顺序IO,但是设置sync_binlog=1,多个事务同时提交,同样很大的影响MySQL和IO性能。虽然可以通过groupcommit的补丁缓解,但是刷新的频率过高对IO的影响也非常大。对于高并发事务的系统来说,“sync_binlog”设置为0和设置为1的系统写入性能差距可能高达5倍甚至更多。棋牌评测网所以很多MySQLDBA设置的sync_binlog并不是最安全的1,而是100或者是0。这样牺牲一定的一致性,可以获得更高的并发和性能。)innodb_flush_log_at_trx_commit和sync_binlog两个参数是控制MySQL磁盘写入策略以及数据安全性的关键参数,当两个参数都设置为1的时候写入性能最差,推荐做法是innodb_flush_log_at_trx_commit=2,sync_binlog=500或1000提示3:确保主服务器里的skip-networking选项未启用,如果网络被禁用,你的从服务器将不能与主服务器通信并且复制失败。【配置从数据库】1.配置f如下[mysqld]server-id=2#可以指定要复制的库replicate-do-db=test#在master端不指定binlog-do-db,在slave端用replication-do-db来过滤replicate-ignore-db=mysql#忽略的库#网上还有下面配置#relay-log=mysqld-relay-bin重启服务器提示1:如果有多个从服务器,每个服务器的server-id不能重复,跟IP一样是唯一标识,如果你没设置server-id或者设置为0,则从服务器不会连接到主服务器。提示2:一般你不需要在从服务器上启用二进制日志,如果你在从服务器上启用二进制日志,那你可用它来做数据备份和崩溃恢复,或者做更复杂的事情(比如这个从服务器用来当作其它从服务器的主服务器)。配置连接主服务器的信息mysql>stopslave;mysql>CHANGEMASTERTO->MASTER_HOST='33',->MASTER_USER='forslave',->MASTER_PASSWORD='123456',->MASTER_LOG_FILE='mysql-bin.000002',#主服务器文件名->MASTER_LOG_POS=313;#主服务器文件positionmysql>startslave;mysql>showslavestatus若Slave_IO_Rrunning:no的话,在服务器搜f(find/-name'f'),重命名为f.bak,重启数据库,showslavestatus,显示Slave_IO_Rrunning和Slave_SQL_Rrunning都为yes移动电玩城若配置f后从服务器数据库重启失败,检查配置文件是否有字符缺失测试:在库中修改表数据或增删表,看到从库有相关变化则成功最后摘录一点关于主从同步延迟过高解释和解决方法原因:我们知道,一个服务器开放N个链接给客户端来连接的,这样有会有大并发的更新操作,但是从服务器的里面读取binlog的线程仅有一个,当某个SQL在从服务器上执行的时间稍长或者由于某个SQL要进行锁表就会导致,主服务器的SQL大量积压,未被同步到从服务器里。这就导致了主从不一致,也就是主从延迟。解决:实际上主从同步延迟根本没有什么一招制敌的办法,因为所有的SQL必须都要在从服务器里面执行一遍,但是主服务器如果不断的有更新操作源源不断的写入,那么一旦有延迟产生,那么延迟加重的可能性就会原来越大。当然我们可以做一些缓解的措施。a.我们知道因为主服务器要负责更新操作,他对安全性的要求比从服务器高,所有有些设置可以修改,比如sync_binlog=1,innodb_flush_log_at_trx_commit=1之类的设置,而slave则不需要这么高的数据安全,完全可以讲sync_binlog设置为0或者关闭binlog,innodb_flushlog,innodb_flush_log_at_trx_com
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年县乡教师选调考试《教育学》模考模拟试题及答案详解【必刷】
- 2026黑龙江齐齐哈尔市精神卫生中心二季度编制外工作人员招聘60人笔试模拟试题及答案解析
- 2026春季江铜宏源铜业有限公司校园招聘6人考试参考题库及答案解析
- 2025年注册岩土工程师之《岩土基础知识》模考模拟试题附答案详解(预热题)
- 2026四川成都中医药大学附属医院德阳医院春季招聘25人考试参考题库及答案解析
- 2026福建事业单位统考招聘三明市明溪县民政和人力资源社会保障局49人笔试参考题库及答案解析
- 2026浙江浙大宁波理工学院招聘派遣制人员1人考试备考题库及答案解析
- 2026首都儿科研究所、首都医科大学附属首都儿童医学中心招聘21人(第二批)笔试模拟试题及答案解析
- 2026新疆新高电力科技有限公司招聘3人笔试备考试题及答案解析
- 2026河北石家庄市正定县事业单位选聘17人笔试模拟试题及答案解析
- 逐梦九天:中国航天70年辉煌成就与未来展望
- 河南省郑州市九校联考2026届九年级下学期中考一模物理试卷(含答案)
- 2026年浙江省宁波外国语等名校共同体中考语文模拟试卷
- 安全风险分级管控和隐患排查治理监理实施细则范例
- JJF 2370-2026 建筑运行阶段碳排放计量技术规范
- 2026“市委书记进校园”引才活动穆棱市事业单位招聘10人笔试模拟试题及答案解析
- 外贸企业培训课件
- 课件-项目5-5.2AI赋能高效办公的常用工具
- 神奇的动物世界课件
- 《12345政务便民服务热线工作表态发言》
- Rsoft软件说明介绍和使用
评论
0/150
提交评论