Heim >Datenbank >MySQL-Tutorial >So löschen Sie eine Slave-Datenbank in MySQL
Schritt 1: Abfragen der Slave-Bibliotheksinformationen
Führen Sie den folgenden Befehl in der Hauptbibliothek aus, um die aktuellen Slave-Bibliotheksinformationen abzufragen:
SHOW SLAVE HOSTS;
Gibt eine Tabelle mit der aktuellen IP-Adresse, Portnummer und anderen Informationen der Slave-Bibliothek zurück. Notieren Sie den Wert „Server_id“ der Zeile, die die Slave-Datenbank enthält, die Sie löschen möchten.
Schritt 2: Kopieren aus der Slave-Bibliothek stoppen
Führen Sie den folgenden Befehl in der Hauptbibliothek aus, um das Kopieren aus der Slave-Bibliothek zu stoppen:
STOP SLAVE;
Schritt 3: Löschen Sie den Datensatz der Slave-Bibliothek
Führen Sie den folgenden Befehl in der Hauptbibliothek aus So löschen Sie den Repository-Datensatz der Slave-Bibliothek:
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=端口号;
Ersetzen Sie „IP-Adresse“ und „Portnummer“ durch die tatsächlichen Werte des Slave-Repositorys, das Sie löschen möchten.
Schritt 4: Slave-Benutzer löschen
Führen Sie den folgenden Befehl in der Hauptbibliothek aus, um den Slave-Benutzer zu löschen:
DROP USER '用户名'@'IP地址';
Ersetzen Sie „Benutzername“ und „IP-Adresse“ durch die tatsächlichen Werte des Slave-Benutzers.
Schritt 5: Löschen Sie die binäre Protokolldatei der Slave-Bibliothek in der Hauptbibliothek.
Führen Sie den folgenden Befehl in der Hauptbibliothek aus, um die binäre Protokolldatei der Slave-Bibliothek in der Hauptbibliothek zu löschen:
PURGE BINARY LOGS TO '主日志文件名称.日志文件编号';
Ersetzen Sie das „main „Name der Protokolldatei“ und „Nummer der Protokolldatei“ werden durch den tatsächlichen Wert der letzten Protokolldatei der Slave-Bibliothek in der Master-Bibliothek ersetzt.
Schritt 6: Löschen Sie die Protokolldateien der Slave-Bibliothek in der Slave-Bibliothek.
Führen Sie den folgenden Befehl in der Slave-Bibliothek aus, um die Protokolldateien der Slave-Bibliothek in der Slave-Bibliothek zu löschen:
RESET SLAVE ALL;
Schritt 7: Starten Sie den Master neu -Slave-Replikation
Führen Sie auf dem Master den folgenden Befehl in der Bibliothek aus, um die Master-Slave-Replikation neu zu starten:
START SLAVE;
Jetzt haben Sie erfolgreich eine Slave-Datenbank in der MySQL-Master-Slave-Architektur gelöscht. Bitte beachten Sie, dass Sie vor dem Löschen der Slave-Datenbank sicherstellen, dass keine wichtigen Aufgaben und Datenübertragungen zwischen Ihrer Master-Datenbank und anderen Slave-Datenbanken stattfinden, um einen Datenverlust beim Löschen zu vermeiden.
Das obige ist der detaillierte Inhalt vonSo löschen Sie eine Slave-Datenbank in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!