查詢已安裝的 MySQL / MariaDB 版本


由於各個 MySQL 的版本都略有不同,而且又有 MaridDB 或 Percona 等分支版本, 很多時系統管理員都需要查詢系統內的 MySQL 版本,要查詢系統內的 MySQL 版本,以下列出幾種查詢 MySQL 版本的方法。

CLI

在 CLI 查詢 MySQL 版本十分簡單,用 mysql 指令便可以, 而且不用登入 MySQL:

$ mysql -V

執行後會輸出 MySQL 的版本, 以下是在 CentOS 用 yum 安裝 MariaDB 版本例子:

mysql Ver 15.1 Distrib 5.5.52-MariaDB, for Linux (x86_64) using readline 5.1

除了用 mysql 指令外,如果 MySQL 是用系統的套件管理工具安裝,也可以用套件管理工具查詢, 但這個方法的缺點是, 必須要知道 MySQL 版本的分支, 例如是 MySQL, MariaDB 或 Percona, 以下是查詢 MariaDB 版本的例子:

# rpm -qa | grep mariadb

執行後會有類似下的輸出:

mariadb-libs-5.5.52-1.el7.x86_64
mariadb-5.5.52-1.el7.x86_64
mariadb-server-5.5.52-1.el7.x86_64

MySQL Client

除了用以上方法外, 也可以登入 MySQL 查詢, 先登入 MySQL:

執行 “select VERSIOM()” 這個 MySQL 指令, 可以查詢 MySQL 版本:

會有以下輸出:

如果不能存取 CLI, 也可以用 PHP 或 phpMyAdmin 檢查,以下的 PHP 使用內建的 mysql_get_server_info() 函式檢查, 先建立一支簡單的 PHP Script:

Leave a Reply