zoukankan      html  css  js  c++  java
  • mysql 主从状态查询及恢复

    转载请注明出处:

    备机执行主备恢复的命令:

      今天早上打开电脑,验证测试环境的服务时,发现服务挂了,当登录服务器查看日志的时候,发现数据库连不上了,紧忙登上数据库服务器,发现数据库mysql 的服务挂了。由于环境使用的mysql 结构是 主从架构 ,服务配置的数据库连接是主数据库的连接。记录下数据库服务恢复及恢复  mysql 主从架构 同步的操作过程。

      1. 查看mysql 服务的状态:

    service mysqld status    

      2. 重启 MySQL

    service mysqld restart

      3. 查看 mysql 主状态:

    show master statusG ;

                              

       4. 查看备数据库状态:

    show slave statusG;
    mysql> show slave statusG;
    *************************** 1. row ***************************
                   Slave_IO_State: Waiting for master to send event
                      Master_Host: 127.0.0.1
                      Master_User: rep1
                      Master_Port: 3306
                    Connect_Retry: 60
                  Master_Log_File: mysql-bin.000013
              Read_Master_Log_Pos: 269728976
                   Relay_Log_File: mysqld-relay-bin.000022
                    Relay_Log_Pos: 11765
            Relay_Master_Log_File: mysql-bin.000013
                 Slave_IO_Running: Yes
                Slave_SQL_Running: Yes
                  Replicate_Do_DB: 
              Replicate_Ignore_DB: 
            ...

       5. 进入从数据库并重启,重新设置并同步主库配置:

     stop slave; 
    change master to master_host = "master.ip" ;
    master_user = "backup user";
    master_password = "master password"; master_log_file = "mysql-bin-00013";
    master_log_pos=269728976; start slave;

      以上配置项的值,从 show master  status 命令中获取。执行以上命令便可恢复 MySQL主从复制

  • 相关阅读:
    Mac电脑上的软件以及作用整理
    sed命令在mac和linux下的区别
    gin框架开启web跨域
    Mac下输入特殊字符的总结
    4月4悼念日 多数app 或者网站变成灰色的实现效果
    Mqtt 客户端多主题订阅
    paho.mqtt.golang--option.go 源码解析
    MQTT服务器(Broker)
    asdine/storm学习笔记
    vuex基本使用教程
  • 原文地址:https://www.cnblogs.com/zjdxr-up/p/15354927.html
Copyright © 2011-2022 走看看