Detaillierte Erläuterung des MySQL 5.7.9-Shutdown-Syntaxbeispiels

Detaillierte Erläuterung des MySQL 5.7.9-Shutdown-Syntaxbeispiels

mysql-5.7.9 bietet endlich eine Shutdown-Syntax:

Wenn Sie bisher eine MySQL-Datenbank herunterfahren wollten, konnten Sie die Befehle „kill“, „mysqladmin shutdown“, „service mysqld stop“ usw. verwenden.

Nach mysql-5.7.9 bietet mysql jedoch endlich die Shutdown-Syntax der SQL-Schnittstelle!

Die Shutdown-Syntax unter der SQL-Schnittstelle lautet:

Grammatik

shutdown; – Damit dieser Shutdown-Befehl erfolgreich ausgeführt werden kann, ist die Shutdown-Berechtigung erforderlich.

Ein Beispiel für das Herunterfahren:

[root@workstudio ansible]# mysql -uroot -h127.0.0.1 -- Melden Sie sich bei MySQL an
Willkommen beim MySQL-Monitor. Befehle enden mit ; ​​oder \g.
Ihre MySQL-Verbindungs-ID ist 3
Serverversion: 5.7.18-enterprise-commercial-advanced-log MySQL Enterprise Server – Advanced Edition (kommerziell)
Copyright (c) 2000, 2017, Oracle und/oder Tochtergesellschaften. Alle Rechte vorbehalten.
Oracle ist eine eingetragene Marke der Oracle Corporation und/oder ihrer
Tochtergesellschaften. Andere Namen können Marken ihrer jeweiligen
Eigentümer.
Geben Sie „help;“ oder „\h“ ein, um Hilfe zu erhalten. Geben Sie „\c“ ein, um die aktuelle Eingabeanweisung zu löschen.
mysql> shutdown ; -- Führt das Herunterfahren über die SQL-Schnittstelle aus
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)
-- Führen Sie system im MySQL-Client aus, um den Linux-Befehl auszuführen. Verwenden Sie hier ps, um zu überprüfen, ob das mysqld-Dienstprogramm unter Linux vorhanden ist. mysql> system ps -ef | grep mysql
root 5709 3403 0 13:32 pts/0 00:00:00 mysql -uroot -h127.0.0.1
root 5720 5709 0 13:33 pts/0 00:00:00 sh -c ps -ef | grep mysql
root 5722 5720 0 13:33 Punkte/0 00:00:00 grep mysql
-- Aus den Ergebnissen von ps können wir ersehen, dass die MySQL-Datenbank geschlossen wurde (der MySQLD-Prozess existiert nicht mehr).

Wenn die Berechtigungen nicht ausreichen, treten die folgenden Auswirkungen auf:

mysql> Herunterfahren;
FEHLER 1227 (42000): Zugriff verweigert; Sie benötigen (mindestens eines) SHUTDOWN-Privileg(e) für diesen Vorgang

Da es sich beim Herunterfahren um eine Berechtigung auf Instanzebene handelt, lautet die Autorisierungsanweisung wie folgt:

mysql> gewähre Herunterfahren am *.* an jiangle@'localhost';
Abfrage OK, 0 Zeilen betroffen, 1 Warnung (0,00 Sek.)
-- Erteilen Sie dem Benutzer jiangle@'localhost' die Berechtigung zum Herunterfahren

Oben finden Sie eine ausführliche Erläuterung des vom Herausgeber eingeführten MySQL 5.7.9-Shutdown-Syntaxbeispiels. Ich hoffe, es wird allen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Erläuterung der grundlegenden Syntax gespeicherter Prozeduren in der MySQL-Datenbank
  • Detaillierte Analyse der Syntax von Mysql-Updates zum Ändern mehrerer Felder und
  • Detaillierte Erklärung der MySQL-Alter-Ignore-Syntax
  • Detaillierte Erklärung des mysqlslap-Befehls und der Syntax für den integrierten Stresstest in MySQL 5.7
  • Detaillierte Erklärung der MySQL-Syntax, Sonderzeichen und regulären Ausdrücke
  • Grundlegende Syntax und Funktionsweise der MySQL-Datenbank

<<:  Implementierung der Codeoptimierung zur Leistungsoptimierung von Vue2.x-Projekten

>>:  Einrichten eines Proxyservers mit nginx

Artikel empfehlen

Kostenlose Installationskonfigurationsmethode für MySQL 5.7.18 WinX64

1. Herunterladen 2. Dekompression 3. Fügen Sie di...

Detaillierte Erläuterung des Konzepts der Docker-Containerebenen

Inhaltsverzeichnis 01 Behälterkonsistenz 02 Konze...

So implementiert Webpack das Caching statischer Ressourcen

Inhaltsverzeichnis Einführung Unterscheiden Sie z...

Detaillierte Erklärung, wie Angular mit unerwarteten Ausnahmefehlern umgeht

Vorne geschrieben Unabhängig davon, wie gut der C...

Implementierungsmethode für die bidirektionale Bindung von Vue-Daten

Inhaltsverzeichnis 1. Einleitung 2. Code-Implemen...

CSS-Beispielcode zur Implementierung von Schiebetüren

Durch die sogenannte Sliding Door-Technologie läs...

So verwenden Sie Watch-Listener in Vue2 und Vue3

watch : auf Datenänderungen achten (Änderungserei...

Velocity.js implementiert den Seiten-Scrolling-Umschalteffekt

Heute werde ich ein kleines Javascript-Animations...

Vue verbessert die Seitenantwortgeschwindigkeit durch Lazy Loading

Inhaltsverzeichnis Überblick Was ist Lazy Loading...

Gegenfall für die Vue-Implementierung

In diesem Artikelbeispiel wird der spezifische Co...