MySQLのバージョンを確認する方法【コマンドラインツール、クライアントツール、ステータス情報】
MySQLデータベース管理システム(DBMS)の現在のバージョンを確認するには、以下の3つの方法があります。
- コマンドラインツールを使用する
- MySQLクライアントツールを使用する
- MySQLサーバーのステータス情報を確認する
mysql コマンドを使用する
mysql --version
このコマンドを実行すると、MySQLサーバーのバージョン情報が表示されます。
例:
$ mysql --version
mysql Ver 8.0.27-commercial for Linux on x86_64 (64-bit)
mysqladmin version
$ mysqladmin version
mysqladmin Ver 8.0.27-commercial for Linux on x86_64 (64-bit)
MySQL Workbenchを使用する
- MySQL Workbenchを起動し、MySQLサーバーに接続します。
- クエリエディタタブを開き、以下のクエリを実行します。
SELECT version();
| version() |
|----------|
| 8.0.27 |
MySQLコマンドラインクライアントを使用する
- 以下のクエリを実行します。
SELECT version();
mysql> SELECT version();
+-----------+
| version() |
+-----------+
| 8.0.27 |
+-----------+
1 row in set (0.00 sec)
SHOW STATUS ステートメントを使用する
SHOW STATUS;
...
| Variable_name | Value |
...
| Version | 8.0.27 |
...
INFORMATION_SCHEMA データベースを使用する
SELECT version FROM information_schema.global_variables WHERE variable_name = 'version';
| version |
|----------|
| 8.0.27 |
補足
- 上記の方法で取得できるバージョン情報は、MySQLサーバーのバージョンのみです。
- MySQLクライアントのバージョンを確認するには、
mysql --version
またはmysqladmin version
コマンドを使用します。
- 上記以外にも、さまざまな方法でMySQLのバージョンを取得できます。
- ご自身の環境に合った方法を選択してください。
$ mysql --version
mysql Ver 8.0.27-commercial for Linux on x86_64 (64-bit)
$ mysqladmin version
mysqladmin Ver 8.0.27-commercial for Linux on x86_64 (64-bit)
SELECT version();
| version() |
|----------|
| 8.0.27 |
SELECT version();
mysql> SELECT version();
+-----------+
| version() |
+-----------+
| 8.0.27 |
+-----------+
1 row in set (0.00 sec)
SHOW STATUS;
...
| Variable_name | Value |
...
| Version | 8.0.27 |
...
SELECT version FROM information_schema.global_variables WHERE variable_name = 'version';
| version |
|----------|
| 8.0.27 |
- 上記のサンプルコードは、Linux環境で動作確認しています。
- ご自身の環境に合わせて、コードを変更する必要があります。
MySQLのバージョンを取得する他の方法
環境変数を使用する
MySQLサーバーのバージョン情報は、環境変数 MYSQL_VERSION
に格納されています。
$ echo $MYSQL_VERSION
8.0.27
ps
コマンドを使用して、MySQLサーバーのプロセス情報を表示できます。
$ ps aux | grep mysql
root 27422 0.0 0.0 11524 1244 pts/0 S+ 17:49 0:00 mysqld
$ top -p $(pgrep mysql)
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
27422 root 20 0 11524m 1244m 1124 S 0.0 1.2 0:00.44 mysqld
MySQLの公式ドキュメントには、バージョン情報の確認方法が記載されています。
その他のツールを使用する
MySQLのバージョン情報を取得できるツールがいくつか公開されています。
mysql