Chanler

Chanler

「黒馬 MySQL」四、主従複製

概述#

主从複製は、主データベースの DDL および DML 操作をバイナリログ binlog を介して従属サーバーに送信し、その後従属サーバーでこれらのログを再実行することを指します。これにより、従属サーバーと主サーバーのデータが同期されます。

利点:

  1. 主サーバーがダウンした場合、従属サーバーに切り替え可能
  2. 読み書きの分離
  3. 従属サーバーはバックアップを実行でき、グローバルロックをかけても読み取りが可能

image.png|500

原理#

プロセス:

  1. 主サーバーがトランザクションをコミットする際、データの変更 row または statement(DDL、DML)をバイナリログファイル binlog に記録します。
  2. 従属サーバーは主サーバーのバイナリログファイル binlog を読み取り、従属サーバーの中継ログ relay log に書き込みます。
  3. 従属サーバーは中継ログ relay log のイベントを再実行し、主従の整合性を実現します。

image.png|500

構築#

サーバー設定#

image.png|500

主サーバー設定#

image.png|500

image.png|500

従属サーバー設定#

read-only は通常のユーザーにのみ適用され、super 権限のユーザーは依然として追加、削除、変更が可能です。super-read-only = 1 または super_read_only = 1 を使用して super 権限を無効にできます。

image.png|500

image.png|500

image.png|500

この文は Mix Space によって xLog に同期更新されました。原始リンクは https://blog.0xling.cyou/posts/mysql/mysql-4

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。