Mysql主從數據庫配置


主數據庫:

    1、\etc\my.cnf 配置

    [mysqld]
    # 服務的唯一編號
    server-id = 129(一般用ip最后一段,便於識別)
    # 開啟mysql binlog功能
    log-bin = mysql-bin
    # binlog記錄內容的方式,記錄被操作的每一行
    binlog_format = ROW
    # 減少記錄日志的內容,只記錄受影響的列
    binlog_row_image = minimal
    # 指定需要復制的數據庫名為master
    binlog-do-db = master

    2、設置從庫連接

    命令文本:GRANT REPLICATION SLAVE ON . To '從庫用戶'@'從庫ip' IDENTIFIED BY '密碼';

    3、重啟MySQL

    service mysqld restart

    4、查看狀態

    show master status\G

從數據庫:

        1、\etc\my.cnf 配置

     # 服務的唯一編號
          server-id =131(一般用ip最后一段,便於識別)
          # 開啟mysql binlog功能
          log-bin = mysql-bin
          # binlog記錄內容的方式,記錄被操作的每一行
          binlog_format = ROW
          # 減少記錄日志的內容,只記錄受影響的列
          binlog_row_image = minimal
          # 指定需要復制的數據庫名為master
          replicate-do-db = master

    2、指定連接的主數據庫

    CHANGE MASTER TO MASTER_HOST='192.168.197.129',
    MASTER_PORT=3306,MASTER_USER='root',MASTER_PASSWORD='*****' ,
    MASTER_LOG_FILE='mysql-bin.000001',MASTER_LOG_POS=120;(與主數據庫一致)

    3、重啟MySQL

    service mysqld restart

 

    4、查看狀態

 

    show slave status\G

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM