如何在 CentOS Linux 中配置 MariaDB 複製

來源:互聯網
上載者:User

如何在 CentOS Linux 中配置 MariaDB 複製

這是一個建立資料庫重複版本的過程。複製過程不僅僅是複製一個資料庫,同時也包括從主節點到一個從節點的更改同步。但這並不意味著從資料庫就是和主要資料庫完全相同的副本,因為複製可以配置為只複製表結構、行或者列,這叫做局部複製。複製保證了特定的設定物件在不同的資料庫之間保持一致。

Mariadb 複製概念

備份 :複製可以用來進行Database Backup。例如,當你做了主->從複製。如果主節點資料丟失(比如硬碟損壞),你可以從從節點中恢複你的資料庫。

擴充 :你可以使用主->從複製作為擴充解決方案。例如,如果你有一些大的資料庫以及SQL查詢,使用複製你可以將這些查詢分離到每個複製節點。寫入操作的SQL應該只在主節點進行,而唯讀查詢可以在從節點上進行。

分發解決方案 :你可以用複製來進行分發。例如,你可以將不同的銷售資料分發到不同的資料庫。

故障解決方案 : 假如你建立有主節點->從節點1->從節點2->從節點3的複製結構。你可以為主節點寫指令碼監控,如果主節點出故障了,指令碼可以快速的將從節點1切換為新的主節點,這樣複製結構變成了主節點->從節點1->從節點2,你的應用可以繼續工作而不會停機。

複製的簡單圖解示範

開始之前,你應該知道什麼是二進位記錄檔以及 Ibdata1。

二進位記錄檔中包括關於資料庫,資料和結構的所有更改的記錄,以及每條語句的執行了多長時間。二進位記錄檔包括一系列記錄檔和一個索引檔案。這意味著主要的SQL語句,例如CREATE, ALTER, INSERT, UPDATE 和 DELETE 會放到這個記錄檔中;而例如SELECT這樣的語句就不會被記錄,它們可以被記錄到普通的query.log檔案中。

而 Ibdata1 簡單的說據是一個包括所有表和所有資料庫資訊的檔案。

--------------------------------------分割線 --------------------------------------

在 CentOS/RHEL/Scientific Linux 6 下安裝 LAMP (Apache with MariaDB and PHP)

MariaDB Proxy讀寫分離的實現

Linux下編譯安裝配置MariaDB資料庫的方法

CentOS系統使用yum安裝MariaDB資料庫

安裝MariaDB與MySQL並存

Ubuntu 上如何將 MySQL 5.5 資料庫遷移到 MariaDB 10 

[翻譯]Ubuntu 14.04 (Trusty) Server 安裝 MariaDB 

  • 1
  • 2
  • 下一頁

相關文章

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.