0

マスターとスレーブのレプリケーションに mysql 5.22 バージョンを使用しています。show slave status コマンドを実行すると、slave_io_state が接続中として表示されます。この問題を解決する方法。

同じように助けてください。

よろしく、

ヤサール

4

2 に答える 2

1

ここから-

マスターDBで「マスターステータスの表示」を実行します。それはあなたにあなたの奴隷を更新するための正しい値を与えるでしょう。スレーブのステータスから、スレーブはマスターに正常に接続し、ログイベントを待機しているように見えます。私にとって、これはスレーブユーザーが適切に設定され、正しいアクセス権を持っていることを意味します。本当に、正しいログファイルの位置を同期する必要があるようです。注意してください。同期を良好にするには、マスターを停止し、DBをダンプし、マスターログファイルの位置を記録してから、マスターを起動し、スレーブにDBをインポートして、最後に正しいを使用してスレーブモードでスレーブを起動する必要があります。マスターログファイルの位置 私はこれを約30回実行しましたが、これらの手順にほぼ正確に従わないと、同期が悪くなります。

それ以外の場合は、これ(レプリケーションのセットアップ方法)をもう一度実行して、構成に問題があるかどうかを確認します。

于 2012-07-11T09:48:53.177 に答える
0

Slave I/Oスレッドがステータスを表示している場合はConnecting to Master、次のことを確認してください。

  1. マスターでのレプリケーションに使用されているユーザーの権限を確認します。
  2. マスターのホスト名が正しいこと、および正しいポートを使用してマスターに接続していることを確認してください。複製に使用されるポートは、クライアント ネットワーク通信に使用されるものと同じです (デフォルトは 3306)。ホスト名については、名前が正しい IP アドレスに解決されることを確認してください。
  3. マスターまたはスレーブでネットワークが無効になっていないことを確認します。構成ファイルで skip-networking オプションを探します。存在する場合は、コメントアウトするか削除してください。
  4. マスターにファイアウォールまたは IP フィルタリング構成がある場合は、MySQL に使用されているネットワーク ポートがフィルタリングされていないことを確認してください。
  5. ping または traceroute/tracert を使用してホストに到達し、マスターに到達できることを確認します。
于 2012-07-11T11:02:38.117 に答える