Heim >Datenbank >MySQL-Tutorial >So löschen Sie eine Slave-Datenbank in MySQL

So löschen Sie eine Slave-Datenbank in MySQL

王林
王林nach vorne
2023-05-26 11:34:561180Durchsuche

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:yisu.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:Was ist MySQL-Covering-Index?Nächster Artikel:Was ist MySQL-Covering-Index?