天天看點

mysql資料庫主從配置

  在一篇文章《離線安裝mysql資料庫》,講解了離線安裝mysql資料庫的過程,本文将講解mysql資料庫的主從配置方法。mysql資料庫進行主從配置後,可以實作資料庫的備份、同時應用也可以實作讀寫分離,提高應用的并發量。

  從《高性能mysql》書中講解主從原理大緻有三個步驟:

  在主庫上把資料更改記錄到二進制日志中(Binary Log)中,這些記錄稱為二進制日志事件。

  從庫通過IO線程将主庫上的日志複制到自己的中繼日志(Relay Log)中。

  從庫通過SQL線程讀取中繼日志中的事件,将其重放到自己資料上。

  原理圖為:

  

mysql資料庫主從配置

  示範的環境如下:

  名稱

  IP

  msyql-master(主庫)

  192.168.197.135

  mysql-slave(從庫)

  192.168.197.136

  首先在這兩台伺服器安裝mysql資料庫,安裝方法參考《離線安裝mysql資料庫》。

  (1)、配置主庫

  修改my.cnf檔案,在[mysqld]加入下面的内容:

  修改好配置檔案,重新開機mysql服務

  建立從庫同步資料的賬号

  注意:上面這兩個指令是在mysql的終端執行的。

  檢視主庫的狀态:

  mysql的終端執行:

  傳回的資訊為:

  (2)、配置從庫

  修改my.cnf檔案,在[mysqld]加入下面的内容:

  修改好配置檔案,重新開機mysql服務

  執行同步指令

  mysql的終端執行:

  檢視從庫的狀态

  mysql的終端執行:

  傳回資訊為:

  

mysql資料庫主從配置

  注意:Slave_IO_Running和Slave_SQL_Running的狀态都為Yes時,說明從庫配置成功。

  (1)、在主庫上建立jgyw模式,即:

  (2)、在主庫上的jgyw模式裡面建立comm_config表,即:

  (3)、在主庫上往comm_config表中插入一條記錄,即:

  (4)、在從庫上檢視模式,即:

  結果為:

  說明jgyw模式同步到從庫了

  (5)、在從庫上檢視jgyw模式下的表及資料,即:

  結果為:

  說明表也同步好了,再檢視資料,即: