前回のブログ投稿「MySQL - マスター/スレーブ レプリケーション (読み取り/書き込み分離) の実装」では、MySQL のマスター/スレーブ レプリケーションの構成方法を紹介し、マスター/スレーブ同期の簡単な管理操作をいくつか簡単に紹介しました。このブログ投稿では、MySQL マスター/スレーブ レプリケーションのいくつかのパラメーターを構成する方法を紹介します。それでは、本題に入りましょう。
1. いくつかのエラーを回避する方法
たとえば、スレーブ ライブラリにテーブルが存在せず、スレーブ ライブラリ全体の同期が停止する場合など、スレーブ ライブラリの my.cnf を設定できます。次の設定を追加します
slave-skip-errors = 1032,1062,126,1114,1146,1048,1396
このようにすると、これらのエラー コードが表示された場合でも、マスター スレーブ レプリケーションはエラーをスキップし、次のレコードの同期を続行します
2。同期する必要がない
メインデータベースに同期する必要のないデータベースがある場合は、メインデータベースの構成ファイルに追加できます
binlog-ignore-db = testdb
3、特定のデータベースのみを同期します
必要な場合のみ特定のデータベースを同期するには、設定ファイルに追加できます
binlog-do-db =testdb
両方が存在しない場合は、すべてのデータベースが同期されます。両方が存在する場合は、binlog-do-db Priority を使用します。複数のデータベースがある場合は、単に binlog-do-db を使用します。複数のレコードを入力します
4. 特定のテーブルが同期されないようにするには、設定ファイルを追加します
replicate-ignore-table=testdb.test_table即可
5. バイナリを 7 日間保持します
ので、マスター-スレーブ レプリケーションでは binlog を有効にする必要があり、binlog は非常に大きくなり、時間の経過とともにディスクを上書きする可能性があるため、バイナリ ログを 7 日間のみ保持するように
expire-logs-days = 7
6. binlog スペース サイズを制限します
relay-log-space-limit = 16G
binlog スペースを制限する ディスクがログでいっぱいになるのを防ぐために、最大 16G を使用します
上記は、MySQL-master-slave レプリケーションの一部のパラメーター設定の内容です。さらに関連する内容については、PHP 中国語に注意してください。ウェブサイト (www.php.cn)!