zoukankan      html  css  js  c++  java
  • mysql 主从切换

    4)提升slave为master

    Stop slave;

    Reset master;

    Reset slave all; 在5.6.3版本之后

    Reset slave; 在5.6.3版本之前

    查看slave是否只读模式:show variables like 'read_only';

    只读模式需要修改my.cnf文件,注释read-only=1并重启mysql服务。

    或者不重启使用命令关闭只读,但下次重启后失效:set global read_only=off;

    mysql> show master status G;

    备注:reset slave all 命令会删除从库的 replication 参数,之后 show slave statusG 的信息返回为空。

    5)将原来master变为slave

    在新的master上创建同步用户:

    grant replication slave on *.* repl@'IP of slave' identified by 'replpwd';

    在新的slave上重置binlog:

    Reset master;

    change master to master_host='192.168.0.104', //Master 服务器Ip

    master_port=3306,

    master_user='repl',

    master_password=’replpwd’,

    master_log_file='master-bin.000001',//Master服务器产生的日志

    master_log_pos=?;//master binlog pos

    以上最后两步可以在master执行:show master status

     

    启动slave:start slave; 并查看slave状态:show slave statusG;

     

    从提供服务后清除主从信息:

    stop slave; 

    reset slave;

    这样可以清除掉master.info和relay-log.info文件给删除,但里面的同步信息还在,要彻底清除掉:

    reset slave all; 

  • 相关阅读:
    关于extern对变量的使用
    MediaPipe Android Archive
    MediaPipe框架结构
    bazel构建C++工程
    Ubuntu安装ss(终端+浏览器)
    Ubuntu下MediaPipe的环境配置
    Ubuntu使用frp进行内网穿透
    Ubuntu中ssh-server的安装与开机自启动
    Ubuntu系统挂载新硬盘的方法
    Ubuntu16.04下安装TensorFlow
  • 原文地址:https://www.cnblogs.com/mikeluwen/p/7297592.html
Copyright © 2011-2022 走看看