Maison  >  Article  >  base de données  >  Comment supprimer la base de données esclave dans MySQL

Comment supprimer la base de données esclave dans MySQL

王林
王林avant
2023-05-26 11:34:561145parcourir

Étape 1 : interroger les informations de la bibliothèque esclave

Exécutez la commande suivante dans la bibliothèque principale pour interroger les informations actuelles de la bibliothèque esclave :

SHOW SLAVE HOSTS;

Renvoie un tableau contenant l'adresse IP actuelle de la bibliothèque esclave, le numéro de port et d'autres informations. Enregistrez la valeur "Server_id" de la ligne contenant la base de données esclave que vous souhaitez supprimer.

Étape 2 : Arrêtez la copie depuis la bibliothèque esclave

Exécutez la commande suivante dans la bibliothèque principale pour arrêter la copie depuis la bibliothèque esclave :

STOP SLAVE;

Étape 3 : Supprimez l'enregistrement de la bibliothèque esclave

Exécutez la commande suivante dans la bibliothèque principale pour supprimer l'enregistrement du référentiel de la bibliothèque esclave :

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=端口号;

Remplacez "Adresse IP" et "numéro de port" par les valeurs réelles du référentiel esclave que vous souhaitez supprimer.

Étape 4 : Supprimer l'utilisateur esclave

Exécutez la commande suivante dans la bibliothèque principale pour supprimer l'utilisateur esclave :

DROP USER '用户名'@'IP地址';

Remplacez "nom d'utilisateur" et "adresse IP" par les valeurs réelles de l'utilisateur esclave.

Étape 5 : Supprimez le fichier journal binaire de la bibliothèque esclave dans la bibliothèque principale

Exécutez la commande suivante dans la bibliothèque principale pour supprimer le fichier journal binaire de la bibliothèque esclave dans la bibliothèque principale :

PURGE BINARY LOGS TO '主日志文件名称.日志文件编号';

Remplacez le "main log file name" et " "Log file number" sont remplacés par la valeur réelle du dernier fichier journal de la bibliothèque esclave dans la bibliothèque maître.

Étape 6 : Supprimez les fichiers journaux de la bibliothèque esclave dans la bibliothèque esclave

Exécutez la commande suivante dans la bibliothèque esclave pour supprimer les fichiers journaux de la bibliothèque esclave dans la bibliothèque esclave :

RESET SLAVE ALL;

Étape 7 : Redémarrez le maître -slave replication

Sur le maître Exécutez la commande suivante dans la bibliothèque pour redémarrer la réplication maître-esclave :

START SLAVE;

Maintenant, vous avez supprimé avec succès une base de données esclave dans l'architecture maître-esclave MySQL. Veuillez noter qu'avant de supprimer la base de données esclave, assurez-vous qu'il n'y a pas de tâches ni de transferts de données importants entre votre base de données maître et d'autres bases de données esclaves pour éviter la perte de données lors de la suppression.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer