摘要: MHA选择主库源码解析 MHA在选择新的主库之前,会先把活着的slave分为几个数组,分别为latest(最靠前的slave数组),pref(优先被选择为master的数组),bad(不会被选择成为master的slave),slaves(所有活着的slave数组)。然后进行5次选择,从上面的这些组 阅读全文
posted @ 2018-04-12 11:32 weixp 阅读(193) 评论(0) 推荐(0) 编辑
摘要: mysql主从延迟处理 mysqldump的锅 今天下午业务说是年前迁移的数据库没有迁移以后的新数据,后来查了一下,应用连接的还是最初的数据库,所以又需要停掉应用重新导出一次。等我用mysqldump重新导出导入以后,应用一起来,主从复制就报错。处理步骤如下。 处理步骤 到从库查看具体情况。看到10 阅读全文
posted @ 2018-03-23 15:55 weixp 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 一天值晚班,大约在凌晨3点多的时候,有人打电话过来说数据库连不上了,所有的应用都直接停掉了,这个还要影响考核的等等,反正就是很严重的样子。 马上登录数据库查看,返现有大量的library cache lock ,而且好多session都是没有oracle用户名的,也就是说还没登录进来。初步判断是启用 阅读全文
posted @ 2016-04-25 17:12 weixp 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 这里只是阐述我知道的几种启动和关闭方式 使用mysqld来启动mysql数据库 记得需要加后面的&,不加的话,你可以试试看会有什么不同。mysqld是最原始的开启mysql的方法,其他的启动方法,他最终使用的还是用mysqld来启动。 开启完数据库以后,需要检测一下是否正确开启。检查进程是否起来,端 阅读全文
posted @ 2016-03-01 10:11 weixp 阅读(1467) 评论(0) 推荐(0) 编辑
摘要: mysql总共有三种安装方式,源代码安装,二进制安装和源安装。这次写的是二进制安装,对其他两种方式不予讨论。 关闭selinux和防火墙 上课的时候,老师说过这是重中之重,一定要先关闭selinux和iptables。如果不关闭这两个,可能会出现莫名其妙的错误,所以还是关闭的好。 \ This fi 阅读全文
posted @ 2016-02-27 15:54 weixp 阅读(582) 评论(0) 推荐(0) 编辑
摘要: 具体架构图如下 两个节点一主一从(从库上面也可以再挂一个从库),或者是双主,再利用keepalived在出现容灾时进行高可用切换。 Keepalived原理说明: 其实这个原理可以很简单的用一个故事说明。 以前有一个帮派,像其他所有的帮派一样,有老大。这个老大活的也很憋屈,不仅自己做所有的活,还要隔 阅读全文
posted @ 2016-01-30 13:41 weixp 阅读(350) 评论(0) 推荐(0) 编辑
摘要: 想在文本编辑器上显示一个叫做初音的女孩子吗?可以直接在aton上面显示一个名叫初音的女孩子。安装一个插件就可以了。插件的名字叫做atom-miku。安装完成以后,只需要在右键,点击打开/关闭异次元通道。完成以后。点击完以后,就可以看到初音在右下角出现了。你边打字,她就会唱歌跳舞。 阅读全文
posted @ 2016-01-11 12:19 weixp 阅读(595) 评论(0) 推荐(0) 编辑
摘要: 在上mysql的课的时候,老师总是提示千万千万一定要关闭selinux和iptables。不然可能会出现什么乱七八糟的权限问题等等。我也找到一篇文章是关于这个的。 链接为https://blogs.oracle.com/jsmyth/entry/selinux_and_mysql。 文章当中说到了... 阅读全文
posted @ 2015-12-18 16:23 weixp 阅读(2220) 评论(1) 推荐(0) 编辑
摘要: 今天再练mysql复制的时候,出现一个很奇怪的现象,我明明记得我配置的是server-id=1283316,(这里id取名规则使用的规则是ip最后一位加上端口号)。 但是当我把数据库起来的时候,连接进去以后,show global variables like '%server_id%' 出来的结... 阅读全文
posted @ 2015-12-15 22:25 weixp 阅读(194) 评论(0) 推荐(0) 编辑