主从配置_MySQL主从复制配置详解
生活随笔
收集整理的這篇文章主要介紹了
主从配置_MySQL主从复制配置详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
MySQL版本5.5.58
第一步配置主機
主機配置如下:
server-id = 1 #服務器id (主從必須不一樣)
log_bin = mysql-bin #打開日志(主機需要打開),
這個mysql-bin也可以自定義,這里也可以加上路徑,如:/home/www/mysql_bin_log/mysql-bin #作為主機的配置
binlog-do-db = test #要給從機同步的庫
binlog-ignore-db = mysql #不給從機同步的庫
binlog-ignore-db = performance_schema #不給從機同步的庫
binlog-ignore-db = information_schema #不給從機同步的庫
expire_logs_days = 2 # 自動清理 2 天前的log文件,可根據需要修改 第二步查看主服務器狀態
在主服務器上的MySQL中 執行 show master status; 下面會用到
開始配置從服務器
第三步打開從服務器
在從服務器上的MySQL中 執行
change master to master_host='192.168.1.121',master_user='root',master_password='root',master_log_ile='mysql-bin.000002',master_log_pos=554;第四步從服務器配置
#作為從機的配置
server-id = 2
master-host = 192.168.1.121 # 目標主機IP
master-user = root # 目標主機用戶名
master-password = root # 目標主機密碼
master-port = 3306 # 目標主機端口
master-connect-retry = 60 # 鏈接重連間隔(單位s)
replicate-ignore-db = mysql # 不從主機同步的數據庫(多個寫多行)
replicate-do-db = test # 要從主機同步的庫(多個寫多行)
log-slave-update # 啟用從機服務器上的slave日志功能,使這臺計算機可以用來構成一個鏡像鏈(A->B->C)
slave-skip-errors # 跳過錯誤,從機一般應該配置該項 第五步執行
從服務器執行start slave
完成!!!
溫馨提示
從服務器執行 show slave status;
當Slave_IO_Running與Slave_SQL_Running都為Yes時才算配置成功,不成功就看日志
相關MySQL命令
show slave statusG; //在從機上查詢從機狀態show master statusG; //在主機上查詢主機狀態show master logs;//在從機上查詢主機二進制log文件列表show binary logs; //查看主機二進制log文件列表flush logs; //提交日志(就是新生成一個二進制log文件)reset master;//清除之前所有的二進制log文件,并且新的log文件后綴將從 000001 開始 slave stop; //從服務器停止
reset slave; //從服務器重啟
slave start; //從服務器執
文章來源:MySQL主從復制配置 - 王召波 - 博客園
總結
以上是生活随笔為你收集整理的主从配置_MySQL主从复制配置详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《前庭凉夜》第一句是什么
- 下一篇: 和tp数据库_CAN / CAN FD传