バナー画像

MySQLのバージョン確認の方法について、サンプルを紹介しながらまとめています。

以下、Linux(Debian)にMySQL ServerとMySQL Clientがインストールしてある前提で解説しています。また、MySQLのrootユーザのパスワードは、my-secret-pwと設定しています。

いくつか方法があるので、必要に応じて使い分けると良いでしょう。

MySQL Serverのバージョン確認方法

mysqldコマンドで、MySQL Serverのバージョンが確認できます。mysqldコマンドは、MySQLサービスを起動するためのコマンドです。

% mysqld --version
mysqld  Ver 5.7.28 for Linux on x86_64 (MySQL Community Server (GPL))

アーキテクチャ x86_64用のMySQL Community Server 5.7.28であることが確認できました。

また、mysqlプロンプト内でselect文を発行することでも、MySQL Serverのバージョン確認ができます。

% mysql -u root -pmy-secret-pw
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.7.28 MySQL Community Server (GPL)

Copyright (c) 2000, 2019, 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> select version();
+-----------+
| version() |
+-----------+
| 5.7.28    |
+-----------+
1 row in set (0.00 sec)

MySQLの管理用コマンド、mysqladminを使ってのバージョン確認も可能です。

% mysqladmin -u root -pmy-secret-pw version
mysqladmin: [Warning] Using a password on the command line interface can be insecure.
mysqladmin  Ver 8.42 Distrib 5.7.28, for Linux on x86_64
Copyright (c) 2000, 2019, 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.7.28
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /var/run/mysqld/mysqld.sock
Uptime:                 4 min 11 sec

Threads: 1  Questions: 5  Slow queries: 0  Opens: 105  Flush tables: 1  Open tables: 98  Queries per second avg: 0.019

MySQLのエラーログを確認してバージョンを確認するには、以下のようにします。

% grep mysqld /var/log/mysql/error.log 
2019-11-23T01:50:06.675163Z 0 [Note] mysqld (mysqld 5.7.28) starting as process 512 ...
2019-11-23T01:50:06.709107Z 0 [Note] InnoDB: If the mysqld execution user is authorized, page cleaner thread priority can be changed. See the man page of setpriority().
2019-11-23T01:50:06.959920Z 0 [Note] mysqld: ready for connections.
Version: '5.7.28'  socket: '/tmp/tmp.fPSeavrjO2/mysqld.sock'  port: 3306  MySQL Community Server (GPL)
2019-11-23T01:50:08.778816Z 0 [Note] mysqld: Shutdown complete

MySQL Clientのバージョン確認方法

mysqlコマンドを使って、MySQL Clientのバージョンを確認できます。

% mysql --version
mysql  Ver 14.14 Distrib 5.7.28, for Linux (x86_64) using  EditLine wrapper

上記の表示は、MySQL Clientのバージョンは5.7.28であることを示しています。「Distrib 5.7.28」の部分がバージョンを表しています。

dpkgコマンドにて、インストール済みのMySQLパッケージのバージョンを確認することも可能です。

% dpkg -l | grep mysql
ii  mysql-client              5.7.28-1debian9            amd64        MySQL Client meta package depending on latest version
ii  mysql-common              5.8+1.0.2                  all          MySQL database common files, e.g. /etc/mysql/my.cnf
ii  mysql-community-client    5.7.28-1debian9            amd64        MySQL Client
ii  mysql-community-server    5.7.28-1debian9            amd64        MySQL Server
ii  mysql-server              5.7.28-1debian9            amd64        MySQL Server meta package depending on latest version

まとめ

ポテパンダの一言メモ
  • MySQL Serverのバージョンを確認するには、mysqldコマンド、SQL文、mysqladminコマンド、MySQLのエラーログ参照で確認する方法がある
  • MySQL Clientのバージョンを確認するには、mysqlコマンド、dpkgコマンドで確認する方法がある

エンジニアになりたい人に選ばれるプログラミングスクール「ポテパンキャンプ 」

ポテパンキャンプは卒業生の多くがWebエンジニアとして活躍している実践型プログラミングスクールです。 1000名以上が受講しており、その多くが上場企業、ベンチャー企業のWebエンジニアとして活躍しています。

基礎的な学習だけで満足せず、実際にプログラミングを覚えて実践で使えるレベルまで学習したいという方に人気です。 プログラミングを学習し実践で使うには様々な要素が必要です。

それがマルっと詰まっているポテパンキャンプでプログラミングを学習してみませんか?

卒業生の多くがWebエンジニアとして活躍

卒業生の多くがWeb企業で活躍しております。
実践的なカリキュラムをこなしているからこそ現場でも戦力となっております。
活躍する卒業生のインタビューもございますので是非御覧ください。

経験豊富なエンジニア陣が直接指導

実践的なカリキュラムと経験豊富なエンジニアが直接指導にあたります。
有名企業のエンジニアも多数在籍し品質高いWebアプリケーションを作れるようサポートします。

満足度高くコスパの高いプログラミングスクール「ポテパンキャンプ」

運営する株式会社ポテパンは10,000人以上のエンジニアのキャリアサポートを行ってきております。
そのノウハウを活かして実践的なカリキュラムを随時アップデートしております。

代表の宮崎もプログラミングを覚えサイトを作りポテパンを創業しました。
本気でプログラミングを身につけたいという方にコスパ良く受講していただきたいと思っておりますので、気になる方はぜひスクール詳細をのぞいてくださいませ。