• 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常用命令】 cat
    【Linux常用命令】 chmod
    【2012.4.22】北京植物园&卧佛寺
    【Linux常用命令】 重定向输出 > 和 >>
    一些话
    linux下查看用户个数和具体名字
    【Linux常用命令】 ls
    Ethernet frame
    防止修改类和方法
    redis数据批量导入导出
  • 原文地址:https://www.cnblogs.com/benjamin77/p/8544346.html
Copyright © 2020-2023  润新知