ホームページ  >  記事  >  データベース  >  mysqlでスレーブデータベースを削除する方法

mysqlでスレーブデータベースを削除する方法

王林
王林転載
2023-05-26 11:34:561145ブラウズ

ステップ 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 サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。