城市直播房产教育博客汽车
快传网
汽车报价
买车新车
博客专栏
专题精品
教育留学
高考读书
房产家居
彩票视频
直播黑猫
投资微博
城市上海
政务旅游

MySQL集群搭建

12月4日 孤行者投稿
  1,软件
  MySQL版本:mysql5。7。29
  下载链接:https:downloads。mysql。comarchivescommunity
  注:建议使用迅雷下载,速度较快
  2,系统挂盘查看磁盘情况lsblk查看剩余情况vgs2个步骤:1、创建逻辑分区lvcreateL140Gnlvmysqlrootvg2、格式化分区mountdevrootvglvmysqlhomemysql
  更多命令及自动挂盘请参考:https:blog。csdn。netdongyuxu342719articledetails827023573,调整磁盘IO调度规则查看:dmesggrepschedulerCentOS7io调度规则默认为deadline,所以不需要修改4,配置内核参数vimetcsysctl。conf配置交换区vm。swappiness1保存后使其生效sysctlp5,MySQL用户ulimit设置
  操作系统对mysql用户注意以下参数的设置,该设置为必须的设置:vimetcsecuritylimits。dmysql。confmysqlsoftnofile65535mysqlhardnofile65535mysqlsoftnproc65535mysqlhardnproc655356,防火墙及seLinux查看当前防火墙状态firewallcmdstate关闭防火墙systemctlstopfirewalld。servicesystemctldisablefirewalld。service关闭selinux使用setenforce命令可以切换SELinux应用模式enforcing或1:强制模式permissive或0:允许模式setenforce0vimetcselinuxconfig将SELINUXenforcing更改为SELINUXdisabledsedisSELINUXenforcingSELINUXdisabledgetcselinuxconfigcatetcselinuxconfig显示结果为SELINUXdisabledSELINUXTYPEtarge7,关闭numa
  关闭numa,解决mysql服务器swap严重以及内存泄漏的问题,需要注意的是Mysql5。7。9引入了iinnodbnumainterleave参数,MySQL自己解决了内存分类策略的问题前提是服务器支持numa,也就是说如果使用MySQL5。7。9之后的版本,可以不用关闭服务器的numa修改grab,conf1、在etcdefaultgrub文件中修改kernel行:vietcdefaultgrubGRUBCMDLINELINUX后添加numaoff2、重建配置文件grub2mkconfigoetcgrub2。cfg3、重启操作系统reboot8,卸载旧版本rpm包rpmqagrepmysqlirpmenodepsmsyqlxxx5。1。。xx8664把旧版本的mysql配置文件移动mvetcmy。confetcmy。conf。dateYmd9,安装mysql创建存放mysql的目录mkdiroptmysqlbase找到存放mysqltar包的目录cdhomemysqlusertarzxfmysql5。7。29linuxglibc2。12x8664。tar。gzCoptmysqlbasemvoptmysqlbasemysql5。7。29linuxglibc2。12x8664optmysqlbasemysql5。7。2910,创建MySQL运行用户
  组名:mysql
  组id:20000
  用户名:mysql
  用户id:20000
  用户home目录:homemysqlgroupaddg20000mysqluseraddu20000dhomemysqlgmysqlmmysqlpasswdmysql11,创建相关文件系统mkdirhomemysqldatacdhomemysqldatamkdirmysqltmp存放临时数据mkdirmysqlbackup存放数据库备份mkdirpmysqldata4306存放数据mkdirpmysqllogmysqlbin存放binlogmkdirmysqllogrelaybinrelaylog的存放位置mkdiroptmysql存放mysql介质chownmysql。mysqlRhomemysqlchownmysql。mysqlRoptmysqlbasechownmysql。mysqlRoptmysql12,修改my。cnf
  在optmysqlbasemysql5。7。29下创建my。cnfsumysql切换用户cdoptmysqlbasemysql5。7。29vimy。cnf如何有上传的my。cnf,直接cp过来,命令是cphomemy。cnfoptmysqlbasemysql5。7。29〔client〕port4306sockethomemysqldatamysqldatamysql。sockdefaultcharactersetutf8mb4〔mysql〕defaultcharactersetutf8mb4〔mysqld〕serverid8008复制ID,主备机保持唯一port3306usermysqlbasediroptmysqlbasemysql5。7。29datadirhomemysqldatamysqldata4306tmpdirhomemysqldatamysqltmpsockethomemysqldatamysqldatamysql。sockpidfilemysqld。piddefaultstorageengineINNODBlowercasetablenames1transactionisolationREADCOMMITTEDcharactersetclienthandshakeFALSEcharactersetserverutf8mb4collationserverutf8mb4unicodeciinitconnectSETNAMESutf8mb4connectionbacklog400maxconnections1000interactivetimeout28800waittimeout29900slavenettimeout300skipnameresolveonbinloglogbinhomemysqldatamysqllogmysqlbinmysqlbin。indexrelayloghomemysqldatamysqllogrelaybinrelaybin。indexexpirelogsdays7binlogcachesize8MbinlogformatROWrelaylogpurge1logbintrustfunctioncreators1binloggroupcommitsyncnodelaycount20binloggroupcommitsyncdelay10replicagtidmodeonenforcegtidconsistency1logslaveupdates1slaveparalleltypeLOGICALCLOCKslaveparallelworkers8masterinforepositoryTABLErelayloginforepositoryTABLEslavepreservecommitorderonSemisyncConfigpluginloadvalidatepassword。rplsemisyncmastersemisyncmaster。rplsemisyncslavesemisyncslave。sorplsemisyncmasterenabled0rplsemisyncslaveenabled1rplsemisyncmastertimeout10000rplsemisyncmasterwaitforslavecount1rplsemisyncmasterwaitnoslave0rplsemisyncmasterwaitpointAFTERSYNC默认就是AFTERSYNCpasswordpluginvalidatepasswordpolicySTRONGvalidatepasswordFORCEPLUSPERMANENTcacheslimitsbulkinsertbuffersize8Minnodbbufferpoolsize4G适当调整,可以选取物理内存的70innodbbufferpoolinstances8innodblogbuffersize32Minnodbsortbuffersize4Mjoinbuffersize4Msortbuffersize4Mkeybuffersize16Minnodbmaxdirtypagespct50maxallowedpacket128Mmaxheaptablesize16Mreadbuffersize1M推荐816G配1Mreadrndbuffersize32Mopenfileslimit10240tabledefinitioncache4096querycachetype0tableopencache4096tableopencacheinstances16innodbtempdatafilepathibtmp1:12M:autoextend:max:20Gthreadthreadcachesize256innodbthreadconcurrency128innodbiocapacity5000innodbiocapacitymax10000innodbwriteiothreads8innodbreadiothreads8推荐核数的两倍innodbpurgethreads4innodbpagecleaners4innodbloginnodbflushmethodODIRECTinnodbautoextendincrement128innodbflushlogattrxcommit1innodbprintalldeadlockssyncbinlog1innodbfileinnodbdatafilepathibdata:2G:autoextendinnodbfilepertable1tmptablesize16Minnodblogfilesize2048Minnodbundotablespaces3innodbundologtruncate1innodbonlinealterlogmaxsize1Gloggingslowquerylog1logtimestampsSYSTEMlogerrormysqlerror。logslowquerylogfilemysqlslow。loglcmessagesdiroptmysqlbasemysql5。7。29shareRecommendedinstandardMySQLsetupsqlmodeNOENGINESUBSTITUTION,STRICTTRANSTABLESperformanceschemasettingsperformanceschemainstrumentmemoryCOUNTEDperformanceschemadigestssize40000performanceschemamaxtablehandles40000performanceschemamaxtableinstances40000performanceschemamaxsqltextlength4096performanceschemamaxdigestlength4096
  其中主库、从库部分不同主库serverid8008复制ID,主备机保持唯一SemisyncConfigrplsemisyncmasterenabled1rplsemisyncslaveenabled0从库serverid8009复制ID,主备机保持唯一SemisyncConfigrplsemisyncmasterenabled0rplsemisyncslaveenabled1从库serverid8010复制ID,主备机保持唯一SemisyncConfigrplsemisyncmasterenabled0rplsemisyncslaveenabled113,初始化使用mysql用户optmysqlbasemysql5。7。29binmysqlddefaultsfileoptmysqlbasemysql5。7。29my。cnfinitializeusermysql14,修改root密码
  在homemysqluserdatamysqldata4306mysqlerror。log中查看初始化完成后生成的随机密码,记得保存下来,修改root密码时使用。optmysqlbasemysql5。7。29binmysqldsafedefaultsfileoptmysqlbasemysql5。7。29my。cnf建立软连接lnshomemysqldatamysqldatamysql。socktmpmysql。sock配置一下mysql的环境变量vietcprofile。dmysql。shmysql。sh添加如下内容MYSQLHOMEoptmysqlbasemysql5。7。29PATHPATH:MYSQLHOMEbinexportMYSQLHOMEPATH让配置文件生效sourceetcprofile登录mysqlmysqlurootp修改密码alteruserrootlocalhostidentifiedby1qazZSE39;;二,搭建复制1,主库建立复制用户
  在主库上运行如下命令,新建用户repl并授权createuserrepl182。identifiedby1qazZSE39;;grantreplicationslaveon。torepl182。;
  从安全方面考虑,可以对ip进行范围限制,不适用2,主库操作使用场景第一次搭建主从数据库时,用于主库的初始化binglog操作;展示binlog日志文件mysqlshowmasterstatusG3,从库操作3。1,在从库建立复制通道mysqlchangemastertomasterhost192。168。222。224,masterport3306,masteruserrepl,masterpassword1qazZSE39;,masterautoposition1;3。2,启动复制
  在从库上启动复制并检查slave状态mysqlshowslavestatusG;查看SlaveIOState、SlaveSQLRunning3。3,查看主从库半复制同步开启状态
  主库:VariablenameValueRplsemisyncmasterstatuson
  从库:VariablenameValueRplsemisyncmasterstatuson3。4注意问题
  注:如果3。2步骤出错,在重新操作3。1之前,需要使用以下命令重置:4,测试4。1,主节点插入数据
  主节点建立数据库,并插入一条数据:createtabletesttb(idint(3),namechar(10));insertintotesttbvalues(001,hi);4。2,从节点查询数据三,安装PerconaToolkit维护工具
  当前选择的版本是2。2版本,版本号为perconatoolkit2。2。201,安装rpm包之前需要安装如下依赖包cdhomemysqluserPerconaToolkitdepend批量安装依赖rpmUvhforcenodepsrpmcdhomemysqluserPerconaToolkit安装PerconaToolkitrpmivhperconatoolkit2。2。201。noarch。rpm验证是否安装成功ptquerydigesthelp四,安装perconaxtrabackup
  当前选择的版本是2。4。7版本,版本号为perconaxtrabackup2。4。7,tarzxvfperconaxtrabackup2。4。7Linuxx8664。tar。gzCoptmvperconaxtrabackup2。4。7Linuxx8664perconaxtrabackup2。4。7lnsoptperconaxtrabackup2。4。7binusrbinxtrabackupversion验证版本
投诉 评论 转载

给你领导送礼涨工资,领导没收,但是还是给涨工资了,还用送礼感你不觉得你提这样的问题显得你很幼稚吗?这样的问题,都不知如何处理。如果说你是个职场小白,那你怎么懂得想涨工资给领导送礼呢?表明你还是懂点职场套路的,不是个新手啦!为什么别……美女校长沈志莉落马记大肆受贿生活奢靡,为整容疯狂敛财女副校长沈志莉落马记:大肆受贿生活奢靡,为整容疯狂敛财,58岁拥有20岁的脸任北方工业大学副校长时,沈志莉已经五十五岁了,但她的脸在上万的美容针作用下青春依旧,但是过度的……三餐怎么吃才最合理?很多家长都弄错了,小心孩子越补越差正值暑假,不像上学时那么匆忙,许多家长们开始给孩子格外大补起来,一日三餐大鱼大肉,今天炖明天煮,变着法增加营养,但这种大补真的可行吗?凡事过犹不及,如果孩子突然大量摄入食……在殖民50年期间,日本在台湾都干了啥?产生了什么影响?台湾在每个中国人的认知里,一直以来都是我国领土不可分割的部分。尽管总有一些别有用心之人不愿承认这一切,但是种种历史证据早就证明台湾就是我国的地盘,这点根本不容置疑。台湾和……辽宁十大暑期亲子游胜地出炉来源:辽宁日报随着新学期即将到来,暑假游也画上句号。日前携程发布的《2022年暑期亲子游报告》(以下简称《报告》)显示,携程平台上来自辽宁的旅游订单中,亲子订单占比近三成……完了!完了!芭比Q了得瑟吧,作死了吧,这回所谓的海峡中线没有了,再指望大陆像以前那样包容你们,就只能在梦里了;12海里领海,靠近大陆这一边也没有了,湾湾东部的海岸线,变成了中华人民共和……劳动者未享受生育津贴,单位是否要支付其产假工资?小芸:小易好,想咨询一下。我休产假期间未享受生育津贴,单位也没有给我发产假工资,单位的做法不对吧?小易:单位给你缴纳生育保险了吗?小芸:入职时单位给我缴纳了生育保险……MySQL集群搭建1,软件MySQL版本:mysql5。7。29下载链接:https:downloads。mysql。comarchivescommunity注:建议使用迅雷下……合资中型SUV要当心!新款红旗HS5路试曝光,升级为2。0T最近,网上曝光了一组新款红旗HS5的实车图。新车作为中期改款车型,换上了一张与红旗H9同款的前脸,整体气场更加强大。而在动力形式上,新车将升级为2。0T8AT。不难看出,……学校正常上课期间,学生一下午没到校学校没通知家长,在此期间学这个不用说吧,按照他们一直的做法,学校和老师都有责任,就算不是学校和老师的责任,出了事,家长也会抓住这个点来纠缠不休的。我当年在班上发生过这样一件事,我在第二组布置任务,……飞阅自然保护区无量山国家级自然保护区野生动植物的天堂永恒的绿编者按云南省地处中国西南边陲,这里是全球36个生物多样性热点地区之一,也是中国生物多样性最丰富的地区。12月7日19日,COP15第二阶段会议在蒙特利尔召开。为展现云南生……建筑工地上高龄农民工即将消失!该怎么办?建筑工地上高龄农民工即将消失!首先,要清楚农民工在建筑工地上的职业特性。农民工在建筑行业的工作,无非就是从事泥瓦工、木工和钢筋工等重体力劳动,从事其他的比如工程监理……
宣布离美归国后,科研女神颜宁发文回应!曾是清华最年轻教授,还一日三餐改成两餐,是有害还是有益健康?乾隆帝最小的儿子爱新觉罗永璘,最终的命运如何?真不该让女朋友去西藏,回来咋变成这样?真的很生气!哈哈哈兵马俑被发现挖井惊动了秦始皇一穷二白的新中国有那么多在美科学家回归,为何现在却少了?一对儿兄弟是怎么亲手毁了蒋介石的半壁江山的?西安3岁男孩坠井,至今下落不明这场意外给了我们一个血的教训几时归去?做个闲人,青山结庐,白发归隐1936年,陈渠珍儿子发现父亲失声痛哭,原因竟是一位19岁藏东亚沙尘暴活动为何持续减弱?科学家最新研究揭开谜团有没有遇到被真人吓惨的经历?
散瞳的危害散瞳对视力影响很大城市和乡村初中议论文目前健在的开国将星只有五位,他们都是谁?千古谜团为何从未发现元朝历代皇帝陵墓?满门将才!12个子女皆是人中龙凤,1位省委书记,1位上将1位精选清明节的作文400字3篇不需要投资在家就能挣钱的方法,待着就能挣到工资水杯底的塑料怎么清洗掉水杯底的塑料如何清洗掉只用四招,就让隐形猪队友成为超级奶爸!汽车加油太满了会怎么样after(电影《AFTER》)热文聚热点网 商务部中国消费者已经用实际行动作出了回应

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找江西南阳嘉兴昆明铜陵滨州广东西昌常德梅州兰州阳江运城金华广西萍乡大理重庆诸暨泉州安庆南充武汉辽宁