《Mysql實(shí)例MySQL 5.5主從同步設(shè)置筆記分享》要點(diǎn):
本文介紹了Mysql實(shí)例MySQL 5.5主從同步設(shè)置筆記分享,希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
MYSQL數(shù)據(jù)庫(kù)先修改Master(10.1.123.197)的 my.cnf 配置
MYSQL數(shù)據(jù)庫(kù)在 [mysqld] 中新增以下內(nèi)容:
MYSQL數(shù)據(jù)庫(kù)注意:確保 max_allowed_packet 有比較大的值,比如 max_allowed_packet = 100M
MYSQL數(shù)據(jù)庫(kù)重啟 mysql:
MYSQL數(shù)據(jù)庫(kù)在Master上創(chuàng)建一個(gè)復(fù)制用戶
MYSQL數(shù)據(jù)庫(kù)+ ---------------------------------------------------------- +
MYSQL數(shù)據(jù)庫(kù)再修改 Slave(10.1.123.160)的配置,修改 my.cnf
MYSQL數(shù)據(jù)庫(kù)在 [mysqld] 中新增以下內(nèi)容
MYSQL數(shù)據(jù)庫(kù)sync_master_info = 1
sync_relay_log = 1
sync_relay_log_info = 1
MYSQL數(shù)據(jù)庫(kù)# 以上三行話只使用于MySQL 5.5
MYSQL數(shù)據(jù)庫(kù)輸入 mysql -u root -p
進(jìn)入mysql命令行,輸入
MYSQL數(shù)據(jù)庫(kù)CHANGE MASTER TO MASTER_CONNECT_RETRY=30;
MYSQL數(shù)據(jù)庫(kù)在輸入 START SLAVE;
MYSQL數(shù)據(jù)庫(kù)+ ----------------------- 如果發(fā)生錯(cuò)誤無法啟動(dòng) ------------------- +
MYSQL數(shù)據(jù)庫(kù)進(jìn)入Master 的數(shù)據(jù)庫(kù)
輸入 show master status\G
記錄下當(dāng)前使用的 log-bin文件,以及position (比如現(xiàn)在日志是 mysql-bin.000001 ,位置是 107)
MYSQL數(shù)據(jù)庫(kù)然后進(jìn)入Slave 的數(shù)據(jù)庫(kù)
輸入 stop slave;
MYSQL數(shù)據(jù)庫(kù)最后在服務(wù)器上執(zhí)行
MYSQL數(shù)據(jù)庫(kù)+ ---------------------------- 一些可能用到的命令 ------------------------- +
MYSQL數(shù)據(jù)庫(kù)執(zhí)行鎖表:
MYSQL數(shù)據(jù)庫(kù)主庫(kù)執(zhí)行解鎖:
MYSQL數(shù)據(jù)庫(kù)reset master?命令刪除了所有的二進(jìn)制日志文件并清空了二進(jìn)制日志索引文件.
reset slave??命令刪除了Slave復(fù)制所用的所有文件,重新開始.
MYSQL數(shù)據(jù)庫(kù)庫(kù)業(yè)務(wù)不能停的情況下為從庫(kù)制作鏡像:
案例:
服務(wù)器1號(hào):主
服務(wù)器2號(hào):從
現(xiàn)在由于負(fù)載問題需要上架服務(wù)器3號(hào)同樣為1號(hào)的從服務(wù)器.
但是1號(hào)庫(kù)不能停,2號(hào)也不能停,主從同步進(jìn)程也不能停(要求苛刻).
可以這樣做:
在主:
轉(zhuǎn)載請(qǐng)注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/3443.html