zoukankan      html  css  js  c++  java
  • msyql 主从配置

    参考:http://www.cnblogs.com/suchshow/articles/2282741.html

    场景描述:

    基于lnmp.org 的 lnmp包,mysql版本5.5.28

    主数据库服务器:192.168.2.103
    从数据库服务器:192.168.2.104

    开始!!!!

    #首先关闭防火墙,或者写规则
    #这边为了方便,就关闭防火墙
    #如果不关闭或者没有写相应的规则,那么 同步时 参数 Slave_IO_Running 将会 显示 connecting 链接中 而不是 yes
    
    service iptables stop
    # 192.168.2.103
    
    /etc/init.d/mysql start #启动mysql
    
    mysql -uroot -p #登录
    
    #授权
    mysql> GRANT REPLICATION SLAVE ON *.* to 'username'@'192.168.2.104' identified by 'password';
    
    mysql> show master status G
    *************************** 1. row ***************************
                File: mysql-bin.000008
            Position: 927
        Binlog_Do_DB: 
    Binlog_Ignore_DB: 
    1 row in set (0.00 sec)
    
    记录下  File和Position的值 等下有用
    # 192.168.2.104
    
    vim /etc/my.cnf    #编辑mysql配置文件
    
    #将 server-id = 1修改为 server-id = 10,并确保这个ID没有被别的MySQL服务所使用。
    
    #启动并登陆
    
    mysql> change master to
    master_host=’192.168.2.104’,
    master_user=’username’,
    master_password=’password’,
    master_log_file=’mysql-bin.000008’,  # 刚刚记录的值
    master_log_pos=927;                        # 刚刚记录的值
    
    正确执行后启动Slave同步进程
    
    mysql> start slave;
     
    
    主从同步检查
    
    mysql> show slave statusG

    show slave status 结果

    mysql> show slave status G
    *************************** 1. row ***************************
                   Slave_IO_State: Waiting for master to send event
                      Master_Host: 192.168.2.103
                      Master_User: mysql
                      Master_Port: 3306
                    Connect_Retry: 60
                  Master_Log_File: mysql-bin.000008
              Read_Master_Log_Pos: 107
                   Relay_Log_File: localhost-relay-bin.000002
                    Relay_Log_Pos: 253
            Relay_Master_Log_File: mysql-bin.000008
                 Slave_IO_Running: Yes
                Slave_SQL_Running: Yes
                  Replicate_Do_DB: 
              Replicate_Ignore_DB: 
               Replicate_Do_Table: 
           Replicate_Ignore_Table: 
          Replicate_Wild_Do_Table: 
      Replicate_Wild_Ignore_Table: 
                       Last_Errno: 0
                       Last_Error: 
                     Skip_Counter: 0
              Exec_Master_Log_Pos: 107
                  Relay_Log_Space: 413
                  Until_Condition: None
                   Until_Log_File: 
                    Until_Log_Pos: 0
               Master_SSL_Allowed: No
               Master_SSL_CA_File: 
               Master_SSL_CA_Path: 
                  Master_SSL_Cert: 
                Master_SSL_Cipher: 
                   Master_SSL_Key: 
            Seconds_Behind_Master: 0
    Master_SSL_Verify_Server_Cert: No
                    Last_IO_Errno: 0
                    Last_IO_Error: 
                   Last_SQL_Errno: 0
                   Last_SQL_Error: 
      Replicate_Ignore_Server_Ids: 
                 Master_Server_Id: 1
    1 row in set (0.00 sec)

    如果标红2行为YES的话,那么基本上就成功了。

    然后就测试是否成功!

    OK!!同步成功。

  • 相关阅读:
    C++中智能指针的设计和使用
    [转]C++ 智能指针详解
    C++ const 常量和常指针
    深入理解C++中的mutable关键字
    C++ 静态常量
    BZOJ 1875: [SDOI2009]HH去散步
    BZOJ 1024: [SCOI2009]生日快乐
    BZOJ 1059: [ZJOI2007]矩阵游戏
    bzoj 1833: [ZJOI2010]count 数字计数
    LUOGU P2587 [ZJOI2008]泡泡堂
  • 原文地址:https://www.cnblogs.com/pangou/p/3203197.html
Copyright © 2011-2022 走看看