


Windows MySQL 5.1復(fù)制配置步驟簡介
今天測試了一下 MySQL 5.1數(shù)據(jù)庫復(fù)制技術(shù),和Oracle DataGuard(Standby) 數(shù)據(jù)庫復(fù)制技術(shù)相比,感覺配置簡單多了,基本步驟如下:
1.準(zhǔn)備兩個測試數(shù)據(jù)庫機器 A和B ,A 為主機(192.168.0.87),B為從機(192.168.0.88),都安裝了MYSQL5.1
2.設(shè)置主機參數(shù)
具體方法為在配置參數(shù)中的[mysqld]中增加
log-bin="G:/temp/mysqllog/mysql-bin.log"
server-id=1
其中:
log-bin表示開啟binlog(記錄操作日志),參值為日志存放的位置,注意一下目錄分隔符
server-id表示本機的服務(wù)ID,這個用于區(qū)別主從機器服務(wù)ID
3.主機創(chuàng)建用于復(fù)制的用戶
grant replication slave on *.* to 'rep'@'%' identified by 'rep';
4.鎖住數(shù)據(jù)庫,以防止數(shù)據(jù)變化
flush tables with read lock;
5.取出主機數(shù)據(jù)庫當(dāng)前日志名和偏移值
show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000003 | 106 | | |
+------------------+----------+--------------+------------------+
1 row in set (0.00 sec)
記錄下 show master status顯示的當(dāng)前日志名(mysql-bin.000003)和偏移值(106)
6.備份要復(fù)制的數(shù)據(jù)庫到從機上
可以使用copy的方法或mysqldump方法。
7.主機數(shù)據(jù)庫解鎖
unlock tables;
8.設(shè)置從機參數(shù)
具體方法為在配置參數(shù)中的[mysqld]中增加
server-id=2
server-id表示本機的服務(wù)ID,這個用于區(qū)別主從機器服務(wù)ID
9.配置從機中主機參數(shù)
change master to
master_host='192.168.0.87',
master_user='rep',
master_password='rep',
master_log_file='mysql-bin.000003',
master_log_pos=106;
10.啟動slave線程
start slave;
以上只是入門簡單配置步驟,關(guān)于MySQL的復(fù)制還有許多的管理和維護內(nèi)容,有時間會再學(xué)習(xí)一下。
關(guān)鍵詞:windows MYSQL5.1 復(fù)制
新文章:
- CentOS7下圖形配置網(wǎng)絡(luò)的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統(tǒng)后丟失windows啟動項
- CentOS單網(wǎng)卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網(wǎng)打印機IP講解
- CentOS7使用hostapd實現(xiàn)無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網(wǎng)絡(luò)重啟出錯
- 解決Centos7雙系統(tǒng)后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統(tǒng)有什么不同呢
- Centos 6.6默認(rèn)iptable規(guī)則詳解