从 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.
我在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.