實現資料庫的主從複製 (mysql)

來源:互聯網
上載者:User

標籤:sync   cat   實現   執行   master   status   port   tin   nec   

步驟如下:1、修改主伺服器master:   #vi /etc/my.cnf      [mysqld]       log-bin=mysql-bin   //[必須]啟用二進位日誌       server-id=222      //[必須]伺服器唯一ID,預設是1,一般取IP最後一段2、修改從伺服器slave:   #vi /etc/my.cnf      [mysqld]       log-bin=mysql-bin   //[不是必須]啟用二進位日誌       server-id=226      //[必須]伺服器唯一ID,預設是1,一般取IP最後一段3、重啟兩台伺服器的mysql   /etc/init.d/mysql restart4、在主伺服器上建立帳戶並授權slave:   #/usr/local/mysql/bin/mysql -uroot -pmttang     mysql>GRANT REPLICATION SLAVE ON . to ‘mysync‘@‘%‘ identified by ‘q123456‘; //一般不用root帳號,“%”表示所有用戶端都可能連,只要帳號,密碼正確,此處可用具體用戶端IP代替,如192.168.145.226,加強安全。5、登入主伺服器的mysql,查詢master的狀態   mysql>show master status;   +------------------+----------+--------------+------------------+   | File             | Position | Binlog_Do_DB | Binlog_Ignore_DB |   +------------------+----------+--------------+------------------+   | mysql-bin.000004 |      308 |              |                  |   +------------------+----------+--------------+------------------+   1 row in set (0.00 sec)   註:執行完此步驟後不要再操作主伺服器MYSQL,防止主伺服器狀態值變化6、配置從伺服器Slave:   mysql>change master to master_host=‘192.168.145.222‘,master_user=‘mysync‘,master_password=‘q123456‘,         master_log_file=‘mysql-bin.000004‘,master_log_pos=308;   //注意不要斷開,308數字前後無單引號。   Mysql>start slave;    //啟動從伺服器複製功能7、檢查從伺服器複製功能狀態:   mysql> show slave status\G  *************************** 1. row ***************************              Slave_IO_State: Waiting for master to send event              Master_Host: 192.168.2.222  //主伺服器地址              Master_User: mysync   //授權帳戶名稱,盡量避免使用root              Master_Port: 3306    //資料庫連接埠,部分版本沒有此行              Connect_Retry: 60              Master_Log_File: mysql-bin.000004              Read_Master_Log_Pos: 600     //#同步讀取二進位日誌的位置,大於等於Exec_Master_Log_Pos              Relay_Log_File: ddte-relay-bin.000003              Relay_Log_Pos: 251              Relay_Master_Log_File: mysql-bin.000004              Slave_IO_Running: Yes    //此狀態必須YES              Slave_SQL_Running: Yes     //此狀態必須YES                    ......

 

實現資料庫的主從複製 (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.