zoukankan      html  css  js  c++  java
  • Centos 配置 Mysql 主从双向同步

    配置之前,请先阅读mysql主从复制: Mysql-主从复制

      原: 

      主从环境:

        主服务器:192.168.153.130

        从服务器:192.168.153.131

    1、从数据库创建同步用户,将主数据库作为从库

    原从数据库192.168.153.131上执行
    创建主从复制的帐号,将192.168.153.130作为从库:

    mysql -u root -p
    
    mysql> GRANT REPLICATION SLAVE,RELOAD,SUPER ON *.* TO backup@'192.168.153.130' IDENTIFIED BY '123456';
    Query OK, 0 rows affected (0.00 sec)

    2、原主数据库上执行

    mysql> SHOW MASTER STATUS;
    +------------------+----------+--------------+------------------+
    | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |
    +------------------+----------+--------------+------------------+
    | mysql-bin.000001 |      358 |              |                  |
    +------------------+----------+--------------+------------------+
    1 row in set (0.00 sec)
    
    
    mysql> stop slave;
    Query OK, 0 rows affected, 1 warning (0.00 sec)
    
    mysql> CHANGE MASTER TO
              MASTER_HOST='192.168.153.131',
              MASTER_USER='backup',
              MASTER_PASSWORD='123456',
              MASTER_PORT=3306,
              MASTER_LOG_FILE='mysql-bin.000001',
              MASTER_LOG_POS=358,
              MASTER_CONNECT_RETRY=10;
    Query OK, 0 rows affected (0.05 sec)
    
    
    mysql> SHOW SLAVE STATUSG
    *************************** 1. row ***************************
    Slave_IO_State: Waiting for master to send event
    Master_Host: 192.168.153.131
    Master_User: backup
    Master_Port: 3306
    Connect_Retry: 10
    Master_Log_File: mysql-bin.000001
    Read_Master_Log_Pos: 275
    Relay_Log_File: mysqld-relay-bin.000002
    Relay_Log_Pos: 420
    Relay_Master_Log_File: mysql-bin.000001
    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: 275
    Relay_Log_Space: 576
    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: 
    1 row in set (0.00 sec)

    3、测试主从双向数据同步
    分别在主库和从库插入一条数据,会发现,都可以同步到另一部数据库。至此,MySQL主从双向同步完毕。

     如果想配置读写分离,点击跳转:Mysql读写分离

  • 相关阅读:
    轻量级前端MVVM框架avalon
    Android开发:TextView添加超链接的简便方法
    那些年一起学过的面向对象之:4 面向对象的三大特征:封装、继承、多态
    iOS 如何创建单例对象
    phing用户手册第四章Getting Started译文
    C语言中scanf/fscanf 的%[]和%n说明符的使用方法
    listview改变选中行字体颜色
    oracle数据库单个数据文件的大小限制
    古堡算式
    java反射--注解的定义与运用以及权限拦截
  • 原文地址:https://www.cnblogs.com/willamwang/p/8177003.html
Copyright © 2011-2022 走看看