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
方法は何通りかあるので、環境に合わせて対応していこう。