6.4 同期のセットアップ
以下では、MySQL 同期サーバーを素早くセットアップする方法について説明します。すべてのデータベースを同期する予定だが、まだセットアップしていないとします。すべての手順を完了するには、マスターサーバーをシャットダウンする必要があります。
この章で説明するプロセスは、1 つのスレーブまたは複数のスレーブの場合に使用できます。
これはスレーブをセットアップする最も直接的な方法であり、唯一の方法ではありません。たとえば、マスターのデータ スナップショットがすでにあり、マスターがサーバー ID (server_id) を設定し、バイナリ ログを有効にしている場合、マスターをシャットダウンしたり、マスター上でデータが更新されないようにしたりする必要はありません。詳細は「6.9
レプリケーションに関するよくある質問」を参照してください。
MySQL 同期設定を完全にマスターしたい場合は、この章全体を読み、「14.6.1 マスターサーバーを制御するための SQL
ステートメント」および「14.6.2 SQL ステートメント」でテストするのが最善です。
スレーブの制御については、「サーバー」に記載されているすべてのステートメント。詳細については、「6.8 レプリケーションの起動
オプション」を参照してください。
このプロセスと後続の一部の同期 SQL ステートメントには SUPER 権限が必要であることに注意してください。 MySQL 4.0.2 より前は、
PROCESS 権限でした。
最新の MySQL バージョンがマスターとスレーブの両方にインストールされていることを確認してください。「6.5
MySQL
バージョン間のレプリケーション互換性」にリストされているように、これらのバージョンは相互に互換性がある必要があります。 「。」最新バージョンでも問題が存在することを確認してください。そうでない場合は、バグを報告しないでください。
スレーブが接続に使用できるように、マスターに新しいアカウントを追加します。このアカウントには REPLICATION
SLAVE 権限が付与されている必要があります。このアカウントが同期にのみ使用される場合 (推奨)、追加のアクセス許可を付与する必要はありません。ドメインを mydomain.com に設定し、パスワードを使用してアカウントの repl を承認したいと考えています