ホームページ > データベース > mysql チュートリアル > mysqlでスレーブデータベースを削除する方法

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

王林
リリース: 2023-05-26 11:34:56
転載
1185 人が閲覧しました

ステップ 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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート