国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

如何配置MySQL主從復,制

2019-11-02 14:16:24
字體:
來源:轉載
供稿:網友

   MySQL支持單向、異步復制,復制過程中一個服務器充當主服務器,而一個或多個其它服務器充當從服務器。主服務器將更新寫入二進制日志文件,并維護日志文件的一個索引以跟蹤日志循環。當一個從服務器連接到主服務器時,它通知主服務器從服務器在日志中讀取的最后一次成功更新的位置。從服務器接收從那時起發生的任何更新,然后封鎖并等待主服務器通知下一次更新。

  為什么使用主從復制?

  1、主服務器/從服務器設置增加了健壯性。主服務器出現問題時,你可以切換到從服務器作為備份。

  2、通過在主服務器和從服務器之間切分處理客戶查詢的負荷,可以得到更好的客戶響應時間。但是不要同時在主從服務器上進行更新,這樣可能引起沖突。

  3、使用復制的另一個好處是可以使用一個從服務器執行備份,而不會干擾主服務器。在備份過程中主服務器可以繼續處理更新。

  MySQL使用3個線程來執行復制功能(其中1個在主服務器上,另兩個在從服務器上。當發出START SLAVE時,從服務器創建一個I/O線程,以連接主服務器并讓主服務器發送二進制日志。主服務器創建一個線程將二進制日志中的內容發送到從服務器。從服務器I/O線程讀取主服務器Binlog Dump線程發送的內容并將該數據拷貝到從服務器數據目錄中的本地文件中,即中繼日志。第3個線程是SQL線程,從服務器使用此線程讀取中繼日志并執行日志中包含的更新。SHOW PROCESSLIST語句可以查詢在主服務器上和從服務器上發生的關于復制的信息。

  默認中繼日志使用host_name-relay-bin.nnnnnn形式的文件名,其中host_name是從服務器主機名,nnnnnn是序列號。用連續序列號來創建連續中繼日志文件,從000001開始。從服務器跟蹤中繼日志索引文件來識別目前正使用的中繼日志。默認中繼日志索引文件名為host_name-relay-bin.index。在默認情況,這些文件在從服務器的數據目錄中被創建。中繼日志與二進制日志的格式相同,并且可以用mysqlbinlog讀取。當SQL線程執行完中繼日志中的所有事件后,中繼日志將會被自動刪除。

  從服務器在數據目錄中另外創建兩個狀態文件--master.info和relay-log.info。狀態文件保存在硬盤上,從服務器關閉時不會丟失。下次從服務器啟動時,讀取這些文件以確定它已經從主服務器讀取了多少二進制日志,以及處理自己的中繼日志的程度。

  設置主從復制:

  1、確保在主服務器和從服務器上安裝的MySQL版本相同,并且最好是MySQL的最新穩定版本。

  2、在主服務器上為復制設置一個連接賬戶。該賬戶必須授予REPLICATION SLAVE權限。如果賬戶僅用于復制(推薦這樣做),則不需要再授予任何其它權限。

  mysql> GRANT REPLICATION SLAVE ON *.*

  -> TO 'replication'@'%.yourdomain.com' IDENTIFIED BY 'slavepass';

  3、執行FLUSH TABLES WITH READ LOCK語句清空所有表和塊寫入語句:

  mysql> FLUSH TABLES WITH READ LOCK;

  保持mysql客戶端程序不要退出。開啟另一個終端對主服務器數據目錄做快照。

  shell> cd /usr/local/mysql/

  shell> tar -cvf /tmp/mysql-snapshot.tar ./data

  如果從服務器的用戶賬戶與主服務器的不同,你可能不想復制mysql數據庫。在這種情況下,應從歸檔中排除該數據庫。你也不需要在歸檔中包括任何日志文件或者master.info或relay-log.info文件。

  當FLUSH TABLES WITH READ LOCK所置讀鎖定有效時(

掌酷影院[www.aikan.tv/special/zhangkuyingyuan/]
即mysql客戶端程序不退出),讀取主服務器上當前的二進制日志名和偏移量值:
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洛隆县| 怀宁县| 合阳县| 武平县| 阜宁县| 武鸣县| 屏东县| 九台市| 东辽县| 井研县| 大渡口区| 曲水县| 和平县| 沁源县| 德江县| 宁城县| 阳山县| 巴马| 沈阳市| 大渡口区| 年辖:市辖区| 冀州市| 昌图县| 大荔县| 射洪县| 苍梧县| 康平县| 茶陵县| 吉木乃县| 庆安县| 宝应县| 惠来县| 兴文县| 永胜县| 桃园县| 墨江| 承德市| 屏边| 扶沟县| 库伦旗| 镇赉县|