msyql主从同步实践
源網(wǎng)址:http://blog.csdn.net/chenjie19891104/article/details/7616665
如下為5.1以下版本的mysql
如果是5.1以上版本配置my.cnf時不認master-host的配置,啟動mysql的錯誤日志會報錯
所有從庫的內容刪掉
進入mysql:
stop slave;
change master to master_host='192.168.1.168',master_user='zhengbin',master_password='123456',master_log_file='mysql-bin.000002',master_log_pos=553;
start slave;
show slave status\G
其中master_log_file和master_log_pos為master服務器執(zhí)行show master status\G中獲取
?
注意,一定要先進行主從同步,之后再進行建庫操作,方能同步成功,否則從庫無法同步主從關聯(lián)前的數(shù)據(jù)庫
?
?
?
一、配置主從
條件:兩臺PC,IP分別為192.168.168.253,192.168.168.251。兩臺PC上的Mysql版本為5.0。253上的Mysql為Master,251上的Mysql為Slave。
1、主數(shù)據(jù)庫服務器配置
進入主數(shù)據(jù)庫服務器安裝目錄,打開my.ini,在文件末尾增加如下配置:
?
[java]?view plaincopy?
進入從數(shù)據(jù)庫服務器安裝目錄,打開my.ini,在文件末尾增加如下配置:
?
[java]?view plaincopy?
進入主數(shù)據(jù)庫服務器,創(chuàng)建上面?zhèn)浞菔褂玫挠脩裘兔艽a,同時授權replication slave,super和reload
?
[java]?view plaincopy進入從數(shù)據(jù)庫服務器,啟動Slave。
[java]?view plaincopy測試:進入主數(shù)據(jù)庫服務器,在Minishop中某張表中插入一條數(shù)據(jù),然后到從數(shù)據(jù)庫服務器中查看是否含有剛剛插入的數(shù)據(jù)。完畢!
備注:1)運行配置后的主數(shù)據(jù)庫服務器先于從數(shù)據(jù)庫服務器,這樣運行從數(shù)據(jù)庫服務器時,主庫的 File 和 Position 與 從庫的上設置Master_Log_File、Read_Master_Log_Pos 就會一致。否則,可能出現(xiàn)不一致的情況。這也可以通過命令調整。
2)如果發(fā)現(xiàn)主從復制失敗時,可以先關閉從數(shù)據(jù)庫服務器,然后刪除從數(shù)據(jù)庫服務器中data目錄下relay-log.info,hosname-relay-bin*,master.info等文件,重啟從服務器
轉載于:https://blog.51cto.com/zhengbin/1173022
總結
以上是生活随笔為你收集整理的msyql主从同步实践的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++构造函数和析构函数的学习(一)
- 下一篇: 红黑树的实现(二)