Mysql之主从切换

原创 2016年08月30日 05:05:37

注意:

1、主从切换比较危险,不到万不得已不推荐执行

2、在启动从库的时候必须先把数据同步(确保从库状态为has read all  relay log)

3、主库要锁表,停止写入(flush tables  with read lock; set  global  read_only  = on;)避免主从切换时的命令操作导致主从继续同步,也可以通过修改主库配置文件/etc/my.cnf.加入read-only=1参数

4、删除新的主服务器数据库目录中的master.info和relay-log.info文件,否则下次重启还会按照从服务器来启动,有可能会覆盖掉你的数据库


一、从库变主库:

msyql> stop  slave  io_thread;                用show  processlist来查看从库状态是否为has read all  relay log

mysql>stop  slave;                                停掉IO和SQL线程

mysql>reset   slave;        让从服务器忘记其在主服务器的二进制日志中的复制位置,它会删除master.info和relay-log.info文件,以及所有的中继日志,并产生一个新的中继日志

mysql>reset   master;                 重置成主数据库

mysql>show  master  status  \G

File: mysql-bin.000001

position:107

Binlog_Do_DB:

Binlog_Ignore_DB:

1 row inset (0.00 sec


二、主库变从库:

mysql>flush tables  with read lock;   

mysql>set  global  read_only  = on;

mysql>reset  slave;                                  #新建中继日志

mysql> change  master  to  master_host='192.168.11.12',master_user='replication',master_password='replication',master_log_file='mysql-bin.000001',master_log_pos=107;

mysql>start  slave;


reset master 删除主的binlog
reset slave 删除从的中继日志


三、重启主和从库

service  mysqld  restart
版权声明:本文为博主原创文章,未经博主允许不得转载。

mysql主从切换(正常切换)

环境: 主从:mysql 5.6.10   centos 6.5   步骤: 将主从(3307主----3309从)切换  主库上: 前提:3307正常  一、将3307设为只读。命...
  • u010098331
  • u010098331
  • 2016年03月10日 11:50
  • 1206

mysql主从切换步骤

mysql主从切换步骤
  • lihaiwenshu
  • lihaiwenshu
  • 2014年10月25日 00:42
  • 2274

mysql 主从切换

最终结果:主库可写,从库只读 首先保证主从数据库都开启二进制日志,方法是在my.cnf中的[mysqld]节中加入log-bin=log-bin-name 然后查看是否开启mysq...
  • isoleo
  • isoleo
  • 2015年06月11日 19:53
  • 2490

mysql主从手动切换

mysql 主从服务器 切换手册:(如果有系统的主库down机,就用这些命令进行切换) 1、确认从服务器完成所有操作 stop slave io_thread   show proces...
  • yujin2010good
  • yujin2010good
  • 2016年03月28日 12:56
  • 959

Mysql+keepalived主从切换

Mysql+keepalived主从切换 一、概述 Keepalived看名字就知道,保持存活,在网络里面就是保持在线了,也就是所谓的高可用或热备,用来防止单点故障(单点故障是指一旦某一点出现故障...
  • ssdbbg
  • ssdbbg
  • 2012年11月20日 21:25
  • 4923

MySQL主从同步(binlog方式)与主从切换

1 主从同步配置 1、部署环境:      机器A:192.168.2.63(主)       机器B:192.168.2.94(从)        MySQL:5.6.*以上   2、主(mast...
  • zmx729618
  • zmx729618
  • 2017年04月20日 15:19
  • 909

MySQL Replication之主从切换

在生产环境中,我们的架构很多都是一主多从。比如一个主数据库服务器M,两个从数据库服务器S1,S2同时指向主数据库服务器M。当主服务器M因为意外情况宕机,需要将其中的一个从数据库服务器(假设选择S1)切...
  • bigtree_3721
  • bigtree_3721
  • 2017年09月17日 13:16
  • 93

MySQL 5.6 的MASTER – SLAVE 主从实例配置及切换 (一)

MySQL 5.6 的MASTER– SLAVE 主从实例配置及切换 (一) 1. 任务目标 近期在研究openstack中的trove,涉及到 mysql 的 主从热备的部署和切换,...
  • XuYongshi02
  • XuYongshi02
  • 2017年03月15日 19:56
  • 662

mysql主从复制配置操作以及主主配置宕机切换演练

mysql主从配置,mysql主主配置通过keepalived实现宕机切换以及常见配置报错解决方法...
  • kjsayn
  • kjsayn
  • 2016年05月09日 09:18
  • 6702

运维笔记37 mysql主从自动切换(keepalived+自制脚本)

概述:keepalived是一个非常灵活的高可用解决方案,因其对端口检测的特性,让他基本可以完成基本所有服务的高可用,但就是因为灵活导致你自己需要配置的就非常多,最主要的地方就是针对不同的地方自己编写...
  • No_red
  • No_red
  • 2017年04月02日 00:39
  • 970
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Mysql之主从切换
举报原因:
原因补充:

(最多只允许输入30个字)