$ mysql -V
mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)
最快、無需登入、腳本友好。
mysql> status;
--------------
mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)
Connection id: 416
...
Server version: 3.23.56-log
Protocol version: 10
...
可同時獲取連接 ID、協議版本、字符集、運行時間等上下文信息。
$ mysql --help | grep Distrib
mysql Ver 14.7 Distrib 4.1.10a, for redhat-linux-gnu (i686)
適合僅需版本號的自動化腳本。
mysql> SELECT VERSION();
+-------------+
| VERSION() |
+-------------+
| 3.23.56-log |
+-------------+
1 row in set (0.00 sec)
應用程式內部檢測版本、兼容性判斷的標準方式。
Ver 14.7:客戶端協議版本Distrib 4.1.10a:MySQL 發布版本 (主.次.修訂 + 後綴)for redhat-linux-gnu (i686):編譯目標平台Server version: 3.23.56-log:實際運行的 Server 版本 (可能與客戶端不同)#!/bin/bash
# 同時檢測客戶端與服務端版本
mysql -V
mysql -e "SELECT VERSION();" -s -N