主從的作用:
1.可以當做一種備份方式
2.用來實現讀寫分離,緩解一個數據庫的壓力
MySQL主從備份原理:
Mysql的主從復制至少是需要兩個Mysql的服務,當然Mysql的服務是可以分布在不同的服務器上,也可以在一臺服務器上啟動多個服務。
如果想配置成為同一臺上的話,注意安裝的時候,選擇兩個不同的prefix=路徑,同時開啟服務器的時候,端口不能相同。
(1)首先確保主從服務器上的Mysql版本相同(做主從服務器的原則是,MYSQL版本要相同,如果不能滿足,最起碼從服務器的MYSQL的版本必須高于主服務器的MYSQL版本 )
(2)在主服務器上,設置一個從數據庫的賬戶,使用REPLICATION SLAVE賦予權限,如:
[原理]master 上提供binlog ,
slave 通過 I/O線程從 master拿取 binlog,并復制到slave的中繼日志中
slave 通過 SQL線程從 slave的中繼日志中讀取binlog ,然后解析到slave中
主從復制大前提
需要master與slave同步,因為筆者的數據庫數據量不大,所以無需考慮太多,直接把
master上的data復制到了slave上,但是如果是大的數據量,比如像taobao這個的系統
實驗環境準備:
OS: CentOS5.4
Mysql:Mysql-5.0.41.tar.gz
輔助工具:SSH Secure Shell Client
兩臺測試IP&服務器:
1、首先在Linux環境下分配好磁盤分區以便留足MySQL數據庫的備份空間
2、MySQL數據庫的安裝:
1>將Mysql-5.0.41.tar.gz通過SSH 工具 上傳到Linux系統的home目錄下
2>建立MySQL使用者和群組:
3>解壓縮Mysql-5.0.41.tar.gz源碼包
4>進入源碼目錄編譯安裝
5>替換/etc/my.cnf文件,進入源碼包,執行命令
新聞熱點
疑難解答