Heim > Datenbank > MySQL-Tutorial > MySQL-Slave-Datenbank löschen

MySQL-Slave-Datenbank löschen

WBOY
Freigeben: 2023-05-08 19:27:35
Original
634 Leute haben es durchsucht

In der Master-Slave-Architektur der MySQL-Datenbank wird die Slave-Datenbank (Slave) normalerweise zum Sichern der Daten der Master-Datenbank (Master) und zum Bereitstellen von Lesediensten verwendet. In einigen Fällen ist es erforderlich, den Sicherungs- oder Lesedienst einer Slave-Datenbank vorübergehend oder dauerhaft zu löschen. In diesem Artikel wird erläutert, wie Sie die Slave-Datenbank auf der Master-Datenbank löschen.

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;
Nach dem Login kopieren

Dadurch wird eine Tabelle mit der IP-Adresse, der Portnummer und einigen anderen Informationen der aktuellen Slave-Bibliothek zurückgegeben Sklavenbibliothek. Suchen Sie die Zeile mit der Slave-Datenbank, die Sie löschen möchten, und notieren Sie sich deren „Server_id“-Wert.

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;
Nach dem Login kopieren

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=端口号;
Nach dem Login kopieren

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地址';
Nach dem Login kopieren

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 '主日志文件名称.日志文件编号';
Nach dem Login kopieren

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;
Nach dem Login kopieren

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;
Nach dem Login kopieren

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 vonMySQL-Slave-Datenbank löschen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage