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