MySQLのバージョンを調べる方法

MySQLのバージョンを調べる方法には1つだけでなく、以下の通り複数のやり方があります。

  • mysql接続前に確認する方法
  • mysql接続時に確認する方法
  • mysql接続後に確認する方法
まずは mysql 接続前に確認する方法です。

mysql 接続前に MySQL のバージョンを確認する方法

mysqlコマンドを使う方法
mysql --version
mysqladminコマンドを使う方法
mysqladmin version

以下は Windows7 環境でのコマンドの実行例です。

mysql接続前に実行(mysqlコマンドを使う方法)
D:\mysql\bin>mysql --version
mysql  Ver 14.14 Distrib 5.6.19, for Win64 (x86_64)
mysql接続前に実行(mysqladminコマンドを使う方法)
D:\mysql\bin>mysqladmin version
mysqladmin  Ver 8.42 Distrib 5.6.19, for Win64 on x86_64
Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Server version          5.6.19
Protocol version        10
Connection              localhost via TCP/IP
TCP port                3306
Uptime:                 18 hours 19 min 9 sec

Threads: 1  Questions: 24  Slow queries: 0  Opens: 68  Flush tables: 1  Open tab
les: 61  Queries per second avg: 0.000

mysql 接続時に MySQL のバージョンを確認する方法

普通に mysql に接続すると、ウェルカムメッセージにバージョン情報が表示されます。

パスワードが設定されていないユーザーで接続する場合
mysql -u ユーザー名
パスワードが設定されているユーザーで接続する場合
mysql -u ユーザー名 -p

以下は Windows7 環境でのコマンドの実行例です。

パスワードが設定されているユーザー「root」で MySQL に接続する例
D:\mysql\bin>mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.6.19 MySQL Community Server (GPL)

Copyright (c) 2000, 2014, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

mysql 接続後に MySQL のバージョンを確認する方法

STATUS コマンドで確認
STATUS
version関数で確認
SELECT VERSION()
MySQL 接続後に STATUS を実行
mysql> STATUS
--------------
mysql  Ver 14.14 Distrib 5.6.19, for Win64 (x86_64)

Connection id:          6
Current database:
Current user:           root@localhost
SSL:                    Not in use
Using delimiter:        ;
Server version:         5.6.19 MySQL Community Server (GPL)
Protocol version:       10
Connection:             localhost via TCP/IP
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    utf8
Conn.  characterset:    utf8
TCP port:               3306
Uptime:                 19 hours 12 min 49 sec

Threads: 1  Questions: 29  Slow queries: 0  Opens: 68  Flush tables: 1  Open tab
les: 61  Queries per second avg: 0.000
--------------

mysql>
MySQL 接続後に SELECT 文で VERSION 関数を実行
mysql> SELECT version();
+-----------+
| version() |
+-----------+
| 5.6.19    |
+-----------+
1 row in set (0.00 sec)

mysql>
更新日: