mysql 主從複製

服務器環境mysql 主從複製實戰
    master ip 10.1.71.18  ubuntu mysql_version 5.7.11
    slave ip 10.1.71.17   WIN7   mysql_version 5.7.17
    
master 配置(原有配置基礎上再 msyqld 選項加入以下代碼)
    #配置主服務器start
    log-bin=mysql-bin
    server-id=222
    log-bin=/usr/local/mysql/var/log-bin.log
    binlog-do-db=big_screen #要同步的數據庫
    binlog-do-db=big_screen_test #要同步的數據庫
    #end
slave 配置 (原有配置基礎上再 msyqld 選項加入以下代碼)
    #從庫配置start
    log-bin=mysql-bin
    server-id=17
    replicate-do-db=big_screen    #要同步的數據庫
    replicate-do-db=big_screen_test #要同步的數據庫
    #end
重啓slave     
進入slavel mysql 控制檯 執行
    change master to master_host='10.1.71.18', master_user='xxx', master_password='xxx', master_log_file='mysql-bin.000019',master_log_pos=154;
    
    master_log_file,master_log_pos 的值須要在 master mysql 控制檯 使用命令show master status;
獲得
    master_user,master_password 爲主服務器上對要同步庫有可讀可寫權限的帳戶密碼 沒有自行建立

slave mysql 控制檯執行 依次執行 start slave; show slave status \G 若是看到  Slave_IO_Running: Yes  Slave_SQL_Running: Yes 配置成功 一個爲no 都失敗 若是看到 Last_Errno: 0
 Last_Error: 有錯誤 請根據提示自行排錯

本人配置中遇到誤區 覺得mysql 從服務器會自動從主服務器把數據庫結構和數據一次性同步不用事先建好,結果 一直報錯,後建立數據庫,填充數據  stop slave;start slave; 數據同步成功!
相關文章
相關標籤/搜索