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

    将主从(3307主--3308从)切换 
    前提:3307正常 

    一、将3307设为只读。命令行操作 

    # 修改配置文件 
    vim /etc/mysql/mysql-3307//my.cnf 
    # 在[mysqld]中增加 
    read_only 

    # 重启3307 

    service mysqld3307 restart 

    二、等待从库执行完主库的所有sql。mysql客户端操作 

    # 3307执行: 
    show master status # 记录File、Position 
    # 3309执行: 
    select master_pos_wait(File, Position); 


    三、将3309设为可写。命令行操作 

    # 修改配置文件 
    vim /etc/mysql/mysql-3309/my.cnf 
    # 在[mysqld]中删除 
    # read_only 
    
    # 重新启动mysqld3308
    service mysqld3308 restart 

    四、将3307设为3308的从库。mysql客户端操作 

    # 3308 从库变主库 
    RESET MASTER;STOP SLAVE;RESET SLAVE; 
    show master status; #记录FILE Position 
    # 3307 主库变从库 
    RESET MASTER;STOP SLAVE;RESET SLAVE; 
    CHANGE MASTER TO master_host='localhost',master_port=3308, master_user='repl',master_password='pwd', master_log_file='mysql-bin.xxxxx',master_log_pos=xxxxx; 
    START SLAVE;SELECT SLEEP(1);SHOW SLAVE STATUSG; 
    若是SQL线程(Slave_IO_Running)和I/O线程(Slave_SQL_Running)都显示为YES状态,则搭建成功. 
  • 相关阅读:
    遗传算法求解旅行商(TSP)问题 -- python
    office 小技巧
    oracle创建dblink
    c# equals与==的区别
    两人之间的一些参数
    .net 枚举(Enum)使用总结
    SQL Server 日期的加减函数: DATEDIFF DATEADD
    jquery操作select
    AS3帮助手册
    Razor和HtmlHelper的使用意义
  • 原文地址:https://www.cnblogs.com/benjamin77/p/8544346.html
Copyright © 2011-2022 走看看