随笔分类 -  mysql学习笔记

mysql学习总结笔记
摘要:MHA选择主库源码解析 MHA在选择新的主库之前,会先把活着的slave分为几个数组,分别为latest(最靠前的slave数组),pref(优先被选择为master的数组),bad(不会被选择成为master的slave),slaves(所有活着的slave数组)。然后进行5次选择,从上面的这些组 阅读全文
posted @ 2018-04-12 11:32 weixp 阅读(209) 评论(0) 推荐(0)
摘要:mysql主从延迟处理 mysqldump的锅 今天下午业务说是年前迁移的数据库没有迁移以后的新数据,后来查了一下,应用连接的还是最初的数据库,所以又需要停掉应用重新导出一次。等我用mysqldump重新导出导入以后,应用一起来,主从复制就报错。处理步骤如下。 处理步骤 到从库查看具体情况。看到10 阅读全文
posted @ 2018-03-23 15:55 weixp 阅读(301) 评论(0) 推荐(0)
摘要:这里只是阐述我知道的几种启动和关闭方式 使用mysqld来启动mysql数据库 记得需要加后面的&,不加的话,你可以试试看会有什么不同。mysqld是最原始的开启mysql的方法,其他的启动方法,他最终使用的还是用mysqld来启动。 开启完数据库以后,需要检测一下是否正确开启。检查进程是否起来,端 阅读全文
posted @ 2016-03-01 10:11 weixp 阅读(1480) 评论(0) 推荐(0)
摘要:mysql总共有三种安装方式,源代码安装,二进制安装和源安装。这次写的是二进制安装,对其他两种方式不予讨论。 关闭selinux和防火墙 上课的时候,老师说过这是重中之重,一定要先关闭selinux和iptables。如果不关闭这两个,可能会出现莫名其妙的错误,所以还是关闭的好。 \ This fi 阅读全文
posted @ 2016-02-27 15:54 weixp 阅读(593) 评论(0) 推荐(0)
摘要:具体架构图如下 两个节点一主一从(从库上面也可以再挂一个从库),或者是双主,再利用keepalived在出现容灾时进行高可用切换。 Keepalived原理说明: 其实这个原理可以很简单的用一个故事说明。 以前有一个帮派,像其他所有的帮派一样,有老大。这个老大活的也很憋屈,不仅自己做所有的活,还要隔 阅读全文
posted @ 2016-01-30 13:41 weixp 阅读(364) 评论(0) 推荐(0)
摘要:今天再练mysql复制的时候,出现一个很奇怪的现象,我明明记得我配置的是server-id=1283316,(这里id取名规则使用的规则是ip最后一位加上端口号)。 但是当我把数据库起来的时候,连接进去以后,show global variables like '%server_id%' 出来的结... 阅读全文
posted @ 2015-12-15 22:25 weixp 阅读(204) 评论(0) 推荐(0)