ステップ 1: スレーブ ライブラリ情報をクエリする
メイン ライブラリで次のコマンドを実行して、現在のスレーブ ライブラリ情報をクエリします:
SHOW SLAVE HOSTS;
次の内容のメッセージを返します。現在のスレーブ ライブラリ IP アドレス、ポート番号、およびその他の情報のテーブル。削除するスレーブ データベースを含む行の「Server_id」値を記録します。
ステップ 2: スレーブ ライブラリとのレプリケーションを停止する
メイン ライブラリで次のコマンドを実行して、スレーブ ライブラリとのレプリケーションを停止します:
STOP SLAVE;
ステップ 3: スレーブを削除しますライブラリ レコード
メイン ライブラリで次のコマンドを実行して、スレーブ ライブラリ レコードを削除します。
DELETE FROM mysql.slave_master_info WHERE master_host='IP地址' AND master_port=端口号; DELETE FROM mysql.slave_relay_log_info WHERE master_host='IP地址' AND master_port=端口号; DELETE FROM mysql.slave_worker_info WHERE host='IP地址' AND port=端口号;
「IP アドレス」と「ポート番号」をスレーブ ライブラリの実際の値に置き換えます削除したい。
ステップ 4: スレーブ ユーザーを削除する
メイン ライブラリで次のコマンドを実行して、スレーブ ユーザーを削除します:
DROP USER '用户名'@'IP地址';
「ユーザー名」と「IP アドレス」を置き換えます。これは、スレーブ データベース ユーザーの実際の値です。
ステップ 5: メイン ライブラリのスレーブ ライブラリのバイナリ ログ ファイルを削除します。
メイン ライブラリで次のコマンドを実行して、メイン ライブラリのスレーブ ライブラリのバイナリ ログ ファイルを削除します。 :
PURGE BINARY LOGS TO '主日志文件名称.日志文件编号';
「メイン ログ ファイル名」と「ログ ファイル番号」を、メイン ライブラリ内のスレーブ ライブラリの最後のログ ファイルの実際の値に置き換えます。
ステップ 6: スレーブ ライブラリ内のスレーブ ライブラリのログ ファイルを削除する
スレーブ ライブラリで次のコマンドを実行して、スレーブ ライブラリ内のスレーブ ライブラリのログ ファイルを削除します。 ##
RESET SLAVE ALL;ステップ 7: マスター/スレーブ レプリケーションを再開するマスター データベースで次のコマンドを実行して、マスター/スレーブ レプリケーションを再開します。
START SLAVE;これで、スレーブが正常に削除されました。 MySQL マスター/スレーブ アーキテクチャ ライブラリにあります。削除中のデータ損失を避けるために、スレーブ データベースを削除する前に、マスター データベースと他のスレーブ データベースの間で重要なタスクやデータ転送がないことを確認してください。
以上がmysqlでスレーブデータベースを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。