MySQL主從架構

2021-10-05 06:45:24 字數 710 閱讀 5438

1.使用yum安裝部署mysql兩台

yum -y install mariadb mariadb-server
2.關閉防火牆和selinux

systemctl stop firewalld.service

setenforce 0

3.修改配置兩台mysql的主配置檔案

機器1:

vim /etc/my.cnf

log_bin=mysql-bin

server_id=1

機器2:

vim /etc/my.cnf

relay_log=relays

server_id=2

4.啟動資料庫

5.在mysql中新建以自己姓名為首字母的使用者名稱並授權 

6.測試mysql主從效果

7.詳細書寫mysql主從複製的三種型別

基於語句的複製

基於行的複製

混合複製

MySQL體系結構和主從架構

那麼來自客戶端的一條sql語句,在mysql的伺服器內部,究竟是如何實現的呢?我們來深入了解mysql儲存引擎層。1 伺服器檢查是否可以在查詢快取中命中 基於hash查詢,sql語句需要完全相同 查詢快取中的sql語句涉及的表,即使是無關欄位的更新,也會帶來查詢快取中sql的更新,具有一定的資源消耗...

Redis的主從架構

最好mkdri 乙個資料夾 在資料夾裡面配置 docker compose.yml version 3.1 services redis1 image daocloud.io library redis 5.0.7 restart always container name redis1 envir...

MySQL 資料庫主從複製架構

前文 mysql 資料庫事務與複製 分析了 mysql 複製過程中如何保證 binlog 和事務資料之間的一致性,本文進一步分析引入從庫後需要保證主從的資料一致性需要考慮哪些方面。mysql 的原生複製架構原理如上圖所示。從庫的 i o thread 執行緒負責不斷讀取主庫的 binlog 日誌檔案...