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

Hast du genau verstanden Schlagworte Definition Verwendung

Vorwort : Heute wurde ich gefragt: „Haben Sie das ...

Erläuterung der MySQL-Indexoptimierung

Bei unserer täglichen Arbeit führen wir manchmal ...

Einführung in die Verwendung des MySQL pt-slave-restart-Tools

Inhaltsverzeichnis Beim Einrichten einer MySQL-Ma...

HTML-Auszeichnungssprache - Formular

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

CSS zum Implementieren von QQ-Browserfunktionen

Code Wissenspunkte 1. Kombinieren Sie fullpage.js...

Detaillierte Erklärung des Overlay-Netzwerks in Docker

Übersetzt aus der offiziellen Docker-Dokumentatio...

Warum Nginx besser ist als Apache

Nginx hat in nur wenigen Jahren den Großteil des ...

Beispiel-Tutorial für geplante MySQL-Aufgaben

Vorwort Seit MySQL 5.1.6 wurde eine einzigartige ...

Tutorial zur grundlegenden Verwendung des MySQL Slow Query Log

Parameter im Zusammenhang mit dem langsamen Abfra...

Einführung in gängige Befehle und Tastenkombinationen in Linux

Inhaltsverzeichnis 1 Systemeinführung 2 Systemver...