一、MHA工作原理:1、主库挂了,但是主库的binlog都被全部从库接收此时会选中应用binlog最全的一台从库作为新的主库,其他从主只需要重新指定一下主库即可(因为此时,所有从库都是一致的,所以只需要重新指定一下从库即可)。2、主库挂了,所有的binlog都已经被从库接收了,但是..
分类:
数据库 时间:
2015-12-31 07:16:51
阅读次数:
292
背景:在跨host中,如果docker任何一个重启或者销毁,docker暴露的端口以及ip将可能重新配置,这个时候需要重新记录ip跟端口。在生产环境中往往需要一个固定的ip以及端口去跟容器通信。例如mysql跟php配置,如果在php配置里面写了mysql配置如10.0.0.1:3306如果mysq...
分类:
Web程序 时间:
2015-12-25 13:23:40
阅读次数:
274
最近遇到一个非常诡异的问题,mha后台进程自己中断退出了。以下是报错:Mon Dec 21 20:16:07 2015 - [info] OK.Mon Dec 21 20:16:07 2015 - [warning] shutdown_script is not defined.Mon Dec 2....
分类:
系统相关 时间:
2015-12-23 19:25:44
阅读次数:
503
#ifndef MYSQL_MANAGER_H#define MYSQL_MANAGER_H#include #include "mysql.h"#include #include #include using namespace std;class mysql_db{public: mysq...
分类:
数据库 时间:
2015-12-23 14:26:30
阅读次数:
795
useradd mysql -s /sbin/nologincat/etc/passwd | grep mysqlcat /etc/group | grep mysql源目录cd /usr/src/mysq cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysq...
分类:
数据库 时间:
2015-12-22 14:35:53
阅读次数:
154
突然收到告警短信,提示有一组服务器MHA已经切换,登录服务器后查看错误日志如下(其中相关insert语句已经处理):mysql版本:5.5.24151221 16:54:26 InnoDB: Assertion failure in thread 139867452008192 in file h....
分类:
数据库 时间:
2015-12-21 18:34:52
阅读次数:
281
要想掌握好MySQL,必须要清楚其体系架构,了解各个模块的作用,下面是MySQL的体系结构图:日志介绍 错误日志:实例在启动、运行和关闭时的产生错误会记录在该日志中,调试MySQL源码时可以用 慢日志:分析SQL语句性能 二进制日志:用于复制 一般日志:记录查询信息和MySQL会话信息
分类:
数据库 时间:
2015-12-21 12:50:09
阅读次数:
212
简介:主从复制原理、机制要实施复制,首先必须打开Master端的binarylog(bin-log)功能,否则无法实现。因为整个复制过程实际上就是Slave从Master端获取该日志然后再在自己身上完全顺序的执行日志中所记录的各种操作。复制的基本过程如下:1)、Slave上面的IO_thread连接上Mast..
分类:
数据库 时间:
2015-12-21 00:29:53
阅读次数:
282
不用代码轻松搞定,参考http://jingyan.baidu.com/article/fc07f9891cb56412ffe5199a.html1.excel 转 mysql a.首先确认你的数据库是什么编码的,以utf-8为例, b.你首先打开excel 文件,文件已列为标准, ...
分类:
数据库 时间:
2015-12-20 22:10:36
阅读次数:
218
介绍:MHA架构至少需要3台服务器.两台Master.其中一台位主master,另外一台为备master,第三台位slave机器.MHA两部分构成.MHAmanager和MHAdata.管理节点和数据节点.MAH在自动故障切换的过程中,MHA试图从的宕机的主服务器上保存二进制日志,最大程度的保证数据不丢失.但是数据肯定会..
分类:
其他好文 时间:
2015-12-18 22:55:14
阅读次数:
777