MySQL主從複製

來源:互聯網
上載者:User

標籤:建立   檢測   日誌log   重新整理   線程   mys   stop   bsp   class   

首先確保有兩台以上的mysql伺服器 查看伺服器ip地址 windows下在命令視窗輸入ipconfig linux下輸入ifconfig 確定兩台伺服器的地址後 相互ping一下看是否可以ping通(可能需要關閉windows和linux的防火牆)

下來確定要那台伺服器充當主伺服器 在主伺服器上 編輯mysql設定檔 window下為 my.ini linux下為my.cnf 在主伺服器的 [mysqld]下開啟二進位日誌log_bin 設定 server_id server_id的值只需要保證是整數 不重複就行 一般都為IP地址 配置完重啟 登入主伺服器的mysql

增加一個具有複製許可權的使用者 grant replication slave on *.* to ‘root‘@‘192.168.80.%‘ identified by ‘123456‘;重新整理下 flush privileges;

輸入show master status 然後斷行符號
不要關閉視窗

開啟從伺服器 設定server_id在這裡不需要開啟二進位日誌 設定好之後重啟mysql服務  登入從伺服器mysql

設定從那裡開始複製
1 change master to master_host=‘192.168.93.1‘, master_port=3306, master_user=‘root‘, master_password=‘123456‘, master_log_file=‘DESKTOP-16IM3FA-bin.000176‘, master_log_pos=405;
此處的 msater_log_file 和 master_log_pos的值就是 主伺服器 master狀態裡面的值啟動複製 
1 start slave
(如果修改複製來源, 需要 stop slave 先停止複製)檢測從伺服器狀態在從伺服器上執行命令, show slave status 確認
1 show slave status;

查看 IO SQL 兩個線程是否為 雙 YES 如果不是 看下面的錯誤 Last_error 提示 進行調試

 

如果為雙YES那就配置成功了 我們來測試下 在主伺服器mysql裡建立一個資料庫添加一點資料 看從伺服器裡有沒有

 

MySQL主從複製

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.