MySQL 高可用
常飞梦
10年以上工作经验,8年以数据库管理、开发经验,对数据库优化和架构有比较深的了解。
展开
-
MySQL学习笔记--简单主从复制配置
一. 配置Master服务器1.配置master的my.cnf文件# vi /etc/my.cnf[mysqld]user=mysqlpid_file = /var/lib/mysql/mysqld.pidsocket = /var/lib/mysql/mysql.sockport原创 2015-12-29 09:34:16 · 3852 阅读 · 1 评论 -
MySQL学习笔记--主从复制故障重置操作
一. 观察复制同步前面已经完成简单的复制同步的配置,下面我们再进行一些测试观察 1. 先在master库进行一些操作,--建库建表并插入些记录mysql> create database licz;Query OK, 1 row affected (0.00sec) mysql> use licz;Database changedmysql> create原创 2015-12-29 14:58:52 · 4215 阅读 · 3 评论 -
MySQL学习笔记--复制建立新Slave的方法:克隆Master\Slave
即建立新的Slave的方法前面已经在文章“简单配置MySQL复制”中配置Slave时,没有说明复制从哪里开始,所以Slave是从头开始读取Master的binlog日志的。但如果Master已经运行一段时间,要重现之前所有日志的事件,而且日志可能已经丢失或转储。所以我们一种通用的做法是--不从头开始复制日志。而是对Slave进行一次性初始化操作,建立新的Slave(又称引导Slave)原创 2015-12-31 11:06:52 · 4282 阅读 · 1 评论 -
MySQL半同步复制配置
一、半同步复制的概念 从MYSQL5.5开始,支持半自动复制。之前版本的MySQL Replication都是异步(asynchronous)的,主库在执行完一些事务后,是不会管备库的进度的。如果备库不幸落后,而更不幸的是主库此时又出现Crash(例如宕机),这时备库中的数据就是不完整的。简而言之,在主库发生故障的时候,我们无法使用备库来继续提供数据一致原创 2016-01-21 11:29:22 · 5346 阅读 · 1 评论 -
MySQL学习笔记-Keepalived VIP配置使用
如果我们使用的MHA时,app1.cnf 中的master_ip_failover_script和master_ip_online_change_script两项没有配,即没有使用MHA的VIP方式,可使用keepalived来设置VIP。本例中keepalived的master端和backup端ip:master:10.1.5.8backup:10.1.5.9 MHA配置见:原创 2016-01-08 17:39:10 · 6273 阅读 · 3 评论 -
MHA 实现VIP切换用到脚本
在MHA Manager端配置中,如果实现MHA的vip故障切换需要在配置文件/etc/masterha/app1/app1.cnf 中启用下面三个参数:master_ip_failover_script= /etc/masterha/app1/master_ip_failover #master failover时执行#shutdown_script= /etc/masterha原创 2016-01-12 14:35:31 · 9340 阅读 · 0 评论 -
MySQL学习笔记-MHA安装配置
一、配置主从同步1. 本例中主从ip及端口Master:10.1.5.8:3306Slave1:10.1.5.9:3306 (候选master)Slave2:10.1.5.195:3306 2. Slave配置参数log-bin = mysql-binlog-bin-index = mysql-bin.indexread_only=1 relay_log_原创 2016-01-06 17:53:26 · 15685 阅读 · 2 评论