MySQL 5.7.9 シャットダウン構文例の詳細な説明

MySQL 5.7.9 シャットダウン構文例の詳細な説明

mysql-5.7.9 では、ついにシャットダウン構文が提供されます。

以前は、MySQL データベースをシャットダウンする場合、kill コマンド、mysqladmin shut down、service mysqld stop などを使用できました。

しかし、mysql-5.7.9 以降、mysql はついに SQL インターフェイスのシャットダウン構文を提供するようになりました。

SQL インターフェイスでのシャットダウン構文は次のとおりです。

文法

シャットダウン; -- このシャットダウン コマンドを正常に実行するには、シャットダウン権限が必要です。

シャットダウンの例:

[root@workstudio ansible]# mysql -uroot -h127.0.0.1 -- mysqlにログインします
MySQL モニターへようこそ。コマンドは ; または \g で終わります。
MySQL接続IDは3です
サーバー バージョン: 5.7.18-enterprise-commercial-advanced-log MySQL Enterprise Server - Advanced Edition (Commercial)
Copyright (c) 2000, 2017, Oracle およびその関連会社。無断複写・転載を禁じます。
OracleはOracle Corporationおよびその関連会社の登録商標です。
その他の名称は各社の商標である場合があります。
所有者。
ヘルプを表示するには、「help;」または「\h」と入力します。現在の入力ステートメントをクリアするには、「\c」と入力します。
mysql> シャットダウン; -- SQLインターフェースを通じてシャットダウンを実行する
クエリは正常、影響を受けた行は 0 行 (0.00 秒)
-- Linux コマンドを実行するには、mysql クライアントで system を実行します。ここで ps を使用して、Linux に mysqld サービス プログラムがあるかどうかを確認します。mysql> system ps -ef | grep mysql
ルート 5709 3403 0 13:32 pts/0 00:00:00 mysql -uroot -h127.0.0.1
ルート 5720 5709 0 13:33 pts/0 00:00:00 sh -c ps -ef | grep mysql
ルート 5722 5720 0 13:33 pts/0 00:00:00 grep mysql
-- ps の結果から、mysql データベースが閉じられていることがわかります (mysqld プロセスはもう存在しません)

権限が不十分な場合は、次のような影響が現れます。

mysql> シャットダウン;
エラー 1227 (42000): アクセスが拒否されました。この操作には SHUTDOWN 権限 (少なくとも 1 つ) が必要です。

シャットダウンはインスタンス レベルの権限であるため、承認ステートメントは次のようになります。

mysql> *.* のシャットダウンを jiangle@'localhost' に許可します。
クエリは正常、影響を受けた行は 0 行、警告は 1 件 (0.00 秒)
-- jiangle@'localhost' ユーザーにシャットダウン権限を付与する

上記は、編集者が紹介したMySQL 5.7.9シャットダウン構文の例の詳細な説明です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。

以下もご興味があるかもしれません:
  • Mysql データベース ストアド プロシージャの基本構文の説明
  • 複数のフィールドを変更するためのMysql更新の構文の詳細な分析
  • MySQL alter ignore構文の詳細な説明
  • MySQL 5.7 に組み込まれているストレス テストの mysqlslap コマンドと構文の詳細な説明
  • MySQLの構文、特殊記号、正規表現の詳細な説明
  • MySQLデータベースの基本構文と操作

<<:  Vue2.x プロジェクトのパフォーマンス最適化のためのコード最適化の実装

>>:  nginx を使用したプロキシ サーバーの設定

推薦する

Tomcat が IDEA のコンソールで文字化けを起こし、IDEA エンコーディングを UTF-8 に設定する方法

1. まず、TomcatログのエンコーディングとIdeaログ表示コンソールのエンコーディングを区別す...

花火効果を実現するJavaScript(オブジェクト指向)

この記事では、花火効果を実現するためのJavaScriptの具体的なコードを参考までに紹介します。具...

Centos7のホスト名を変更する3つの方法

方法 1: hostnamectl の変更ステップ1 ホスト名を確認するホスト名ステップ2 ホスト名...

MySQL のデータ削除とデータ テーブル メソッドの例

MySQL でデータやテーブルを削除するのは非常に簡単ですが、削除するとすべてのデータが消えてしまう...

TypeScript のクラス

目次1. 概要2. シンプルなクラスを定義する3. 継承4. public、private、prot...

Vue3 ベースのスクリプト設定構文 $refs の使用

目次1. Vue2 構文2. Vue3の使用1. コンポーネントのref値を設定する2. コンポーネ...

jsBridgeの動作メカニズムを1つの記事で学ぶ

目次js 呼び出しメソッドアンドロイド1.jsはネイティブを呼び出す2. ネイティブコールjs iO...

Windows10でのMySQL 5.7.21のインストールと設定のチュートリアル

この記事では、MySQL 5.7.21 のインストールと設定方法を記録し、皆様と共有します。 1. ...

Linux gzip コマンドのファイル圧縮実装原理とコード例

gzip は、Linux システムでファイルの圧縮と解凍によく使用されるコマンドです。このコマンドで...

MySQL Limitパフォーマンス最適化とページングデータパフォーマンス最適化の詳細な説明

MySQL Limit はセグメント内のデータベース データをクエリでき、主にページングで使用されま...

Vue シングルページ アプリケーションで Markdown レンダリングを実装する

以前、Markdown をレンダリングするときに、mavonEditor のプレビュー モードを使用...

Mysql マスタースレーブ同期 Last_IO_Errno:1236 エラー解決

Mysql マスタースレーブ同期の Last_IO_Errno:1236 エラーの原因は何ですか? ...

JSはビデオの再生速度を制御するための簡単なサンプルコードを実装します

導入以前、ある問題に気づきました。学習ビデオを視聴しているとき、動きが遅すぎる、先生が黒板に書くのに...

Windows システム mysql5.7.18 インストール グラフィック チュートリアル

Windows システム向け MySQL インストール チュートリアルダウンロード1. https:...

HTMLはBaidu百科事典のナビゲーションドロップダウンメニュー機能を模倣します

HTML は、Baidu 百科事典のナビゲーション ドロップダウン メニュー機能を模倣します。具体的...