MariaDB Serverのバージョンを確認する

MariaDB Serverのバージョンを確認する場合、何個か方法がある。

1.インストールされているパッケージからバージョンを確認する

rpmファイルやdpkgファイルからインストールされている場合(yumやapt-getも同様)、それらの情報からバージョンを確認する事が出来る。

RHEL系の場合

rpm -qa | grep -i mariadb

Debian/Ubuntuの場合

dpkg -l | grep -i mariadb

2.MariaDB Serverに接続して確認する

mysqlコマンドからMariaDBに接続してバージョンを確認することができる。
なお、特に説明は不要かと思うが、「mysql -V」で確認できるのは"mysqlクライアントの"バージョンなので注意が必要だ。

[root@BS-PUB-GALERA-02 ~]# rpm -qa | grep -i mariadb
MariaDB-client-10.0.23-1.el7.centos.x86_64
MariaDB-common-10.0.23-1.el7.centos.x86_64
MariaDB-shared-10.0.23-1.el7.centos.x86_64
MariaDB-server-10.1.11-1.el7.centos.x86_64
[root@BS-PUB-GALERA-02 ~]#
[root@BS-PUB-GALERA-02 ~]# mysql -V
mysql  Ver 15.1 Distrib 10.0.23-MariaDB, for Linux (x86_64) using readline 5.1
[root@BS-PUB-GALERA-02 ~]# mysql --version
mysql  Ver 15.1 Distrib 10.0.23-MariaDB, for Linux (x86_64) using readline 5.1
[root@BS-PUB-GALERA-02 ~]#
[root@BS-PUB-GALERA-02 ~]# mysql -u root
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 7
Server version: 10.1.11-MariaDB MariaDB Server

Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.

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

MariaDB [(none)]>

もしくは、MariaDBでstatusコマンドを実行することで、バージョン確認を行うと良いだろう。

[root@BS-PUB-GALERA-01 ~]# mysql -u root -e 'status'
--------------
mysql  Ver 15.1 Distrib 10.1.11-MariaDB, for Linux (x86_64) using readline 5.1

Connection id:          6
Current database:
Current user:           root@localhost
SSL:                    Not in use
Current pager:          stdout
Using outfile:          ''
Using delimiter:        ;
Server:                 MariaDB
Server version:         10.1.11-MariaDB MariaDB Server
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    utf8
Conn.  characterset:    utf8
UNIX socket:            /var/lib/mysql/mysql.sock
Uptime:                 3 hours 39 min 35 sec

Threads: 3  Questions: 18  Slow queries: 0  Opens: 1  Flush tables: 3  Open tables: 1  Queries per second avg: 0.001
--------------

3.mysqladminから確認する

その他、mysqladminから確認する方法もある。

[root@BS-PUB-GALERA-01 ~]# mysqladmin -u root version
mysqladmin  Ver 9.1 Distrib 10.1.11-MariaDB, for Linux on x86_64
Copyright (c) 2000, 2015, Oracle, MariaDB Corporation Ab and others.

Server version          10.1.11-MariaDB
Protocol version        10
Connection              Localhost via UNIX socket
UNIX socket             /var/lib/mysql/mysql.sock
Uptime:                 3 hours 41 min 13 sec

Threads: 3  Questions: 20  Slow queries: 0  Opens: 1  Flush tables: 3  Open tables: 1  Queries per second avg: 0.001

方法は何通りかあるので、環境に合わせて対応していこう。