从 mysql 本身确定 mysql 版本

determine mysql version from mysql itself

我在Linux

中已经知道这个命令
mysql --version #outputs version of MySQL

但我遇到了无法访问服务器但可以连接到数据库的情况。

是否有 MYSQL 查询会输出自己的版本?

来自Manual

show variables like '%version%';

示例:Unix 命令(root 是 MYSQL 用户名),

$ mysql -u root -p -e 'SHOW VARIABLES LIKE "%version%";'

示例输出:

+-------------------------+-------------------------+
| Variable_name           | Value                   |
+-------------------------+-------------------------+
| innodb_version          | 5.5.49                  |
| protocol_version        | 10                      |
| slave_type_conversions  |                         |
| version                 | 5.5.49-0ubuntu0.14.04.1 |
| version_comment         | (Ubuntu)                |
| version_compile_machine | x86_64                  |
| version_compile_os      | debian-linux-gnu        |
+-------------------------+-------------------------+

在上面的例子中 mysql 版本是 5.5.49.

请查找this useful reference