Jquery中文網 www.prqmtc.live
Jquery中文網 >  服務器技術  >  數據庫服務器  >  正文 搭建mysql數據庫主從復制的教程(圖文)

搭建mysql數據庫主從復制的教程(圖文)

發布時間:2014-08-15   編輯:www.prqmtc.live
搭建mysql數據庫主從復制的教程,供大家學習參考。記住這個順序:Start slave stop slave reset slave

搭建mysql主從復制的教程,供大家學習參考。
記住這個順序:Start slave stop slave reset slave。

搭建環境:game7:3306,3307
datadir:/usr/local/mysql/data/3306/   /usr/local/mysql/data/3307/
my.cnf:/usr/local/mysql/data/3306/my.cnf  /usr/local/mysql/data/3307/myc.nf

本次搭建的環境都是新建立的,所以不用考慮數據拷貝復制這個環節。 ---》》 mysql主主復制 的環境搭建教程。
mysql-slave-1
主庫------my3306
從庫------my3307

實驗步驟:

主庫上的操作:
1)在my3306上建立一個復制用戶:
my3306>grant replication slave,replication client on *.* to [email protected]'localhost' identified by'123456';  

2)在my3306的my.cnf中添加如下內容:
mysql-slave-2

3)通過mysqladmin -P3306 shutdown關閉my3306服務,然后重啟服務
4)查看上面的設置是否生效:
mysql-slave-3

從庫上的操作:
1)在my3307的my.cnf中添加如下內容:
 

復制代碼 代碼如下:
server-id = 131202
binlog_format=mixed
log-slave-updates
log-bin = /usr/local/mysql/log/3307/mysql-bin
relay_log = /usr/local/mysql/log/3307/relay-bin
read-only

2)關閉my3307服務,重啟my3307服務
 

復制代碼 代碼如下:
mysqladmin  --port=3307 shutdown
mysqld_multi start 3307

3)在my3307上執行
mysql-slave-4

4)查看my3307的狀態
mysql-slave-5

5)在my3307上start slave,再查看my3307的狀態
mysql-slave-6

此時,slave上的兩個線程就已經啟動了

在主庫my3306上查看:
mysql-slave-7

在從庫my3307上查看
mysql-slave-8

測試:

在主庫my3306上的test數據庫添加一個zheng:
mysql-slave-9

在從庫my3307上查看test數據庫
mysql-slave-10
至此,主從搭建就成功了。

注意:在新建用戶[email protected]。然后再從庫my3307應用slave時,通過:
change master to master_host='localhost', master_user='repl', master_password='123456', master_log_file='mysql-bin.000002', master_log_pos=0;

結果在啟動從庫的時候會發現:
Last_IO_Error: error connecting to master '[email protected]:3306' - retry-time: 60  retries: 86400

這個錯誤。原因可能是通信方式有問題,找不到socket文件去通信。然后換成以下方法就可以了:
在主庫my3306上,新建一個用戶[email protected]

然后再從庫上應用:change master to master_host='10.16.131.201', master_user='repl', master_password='123456', master_log_file='mysql-bin.000002', master_log_pos=0;

這樣主從之間的通信方式就換成了tcp/ip通行。這樣之前的問題也就解決了。

本文轉自:http://4155621.blog.51cto.com/4145621/1141542
jquery中文網在此基礎上略作修改。>>> 更多內容,請訪問:mysql主從復制、mysql主從同步系列教程

您可能感興趣的文章:
搭建mysql數據庫主主復制的教程(圖文)
搭建mysql數據庫主從復制的教程(圖文)
centos5.4下mysql主從復制配置分享
從源碼開始搭建MySQL主從服務器的簡單配置
linux下指定數據庫服務器主從同步的實例
mysql主從模式忽略所有錯誤的設置
windows下mysql主從復制配置
配置mysql主從時的注意事項
mysql主從復制讀寫分離的實現方法
Linux下指定數據庫數據配置主主同步的實例

[關閉]
一分赛车计划app