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状态,则搭建成功. 
  • 相关阅读:
    Linux dd命令
    冲突域
    三次握手与四次挥手
    sizeof +数组名
    程序内存分配
    OSI七层协议模型
    栈的存储结构
    周转时间
    Gson工具类
    spring注入注解
  • 原文地址:https://www.cnblogs.com/benjamin77/p/8544346.html
Copyright © 2011-2022 走看看