mysql 主從資料同步備份經驗分享

來源:互聯網
上載者:User

mysql教程 主從資料同步備份經驗分享

準備工作:
1、二台機器(我的是winxp ip 192.168.0.119從主伺服器 win2003 192.168.0.17主伺服器)
2、在兩台機器分別裝上mysql資料庫教程伺服器(註:最好是從伺服器版本要高於主伺服器版本)
3、為了方便記憶我把主伺服器192.168.0.17稱作111cn.net-a,從伺服器192.168.0.119 111cn.net-b機器

首頁我們配置主伺服器,建立一個資料庫 a111cnnet 建立表test

找到你的my.ini 裡面的[mysqld] 在下面增加

server-id =111 #唯一標識,只要不和從伺服器相同就行了。
log-bin=mysql-bin #d:/mysql/log/ #必須開啟這裡,告訴主伺服器以二進位日誌
binlog-do-db=a111cnnet # 要同步的資料庫,多可寫多行
binlog-ignore-db=mysql #忽略的資料庫,多可寫多行

下面要在111cn.net-a上建立一個帳號,以便111cn.net-b可以訪問如下。

grant file,replication slave,replication client,super on *.* to backup2@'192.168.0.119' identified by 'backup2';

這樣我們就建立一個
使用者名稱 backup2
密碼 backup2
只允許  192.168.0.119 這台機器串連

好了要111cn.net-a 配置好,下面來看111cn.net-b配置

1、找到你的my.ini開啟在[mysqld]下,增加如下代碼

server-id =112
master-host=192.168.0.17 #主伺服器ip
master-user=backup2 #主伺服器mysql帳號,上面建立的
master-password=backup2 #主伺服器mysql密碼,上面建立的
master-connect-retry=1 #如何伺服器重新連線時間為60


replicate-do-db=a111cnnet  #需要備份資料庫
replicate-ignore-db=mysql #忽略的資料庫

好了配置就完成了,重啟動111cn.net-a再啟動111cn.net-b ,現在在111cn.net-b執行show slave status

顯示
slave_io_state  waiting for master to send event
slave_io_running  yes
slave_sql_running  yes

說明配置己經成功了。

好了,你現在可以在111cn.net-a建立一個表,或加一條記錄看看,是不是資料同步了

如果不行,你把111cn.net-a 和 111cn.net-b 裡面的master.info刪除,重啟動再試下。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.