什么命令返回当前版本的MySQL数据库?
答案 0 :(得分:586)
尝试此功能 -
SELECT VERSION();
-> '5.7.22-standard'
或者有关详细信息,请使用:
SHOW VARIABLES LIKE "%version%";
+-------------------------+------------------------------------------+
| Variable_name | Value |
+-------------------------+------------------------------------------+
| protocol_version | 10 |
| version | 5.0.27-standard |
| version_comment | MySQL Community Edition - Standard (GPL) |
| version_compile_machine | i686 |
| version_compile_os | pc-linux-gnu |
+-------------------------+------------------------------------------+
5 rows in set (0.04 sec)
MySQL 5.0 Reference Manual (pdf) - Determining Your Current MySQL Version - page 42
答案 1 :(得分:174)
试
mysql --version
例如。或dpkg -l 'mysql-server*'
。
答案 2 :(得分:47)
许多答案建议使用mysql --version
。但是mysql
程序是客户端。服务器是mysqld
。所以命令应该是
mysqld --version
或
mysqld --help
这对我在Debian和Windows上都是有效的。
使用客户端连接到MySQL服务器时,您可以使用
select version()
或
select @@version
答案 3 :(得分:31)
在Ubuntu上使用mysql -V
对我来说很好。
答案 4 :(得分:16)
SHOW VARIABLES LIKE "%version%";
+-------------------------+------------------------------------------+
| Variable_name | Value |
+-------------------------+------------------------------------------+
| protocol_version | 10 |
| version | 5.0.27-standard |
| version_comment | MySQL Community Edition - Standard (GPL) |
| version_compile_machine | i686 |
| version_compile_os | pc-linux-gnu |
+-------------------------+------------------------------------------+
5 rows in set (0.04 sec)
MySQL 5.0 Reference Manual (pdf) - Determining Your Current MySQL Version - page 42
答案 5 :(得分:14)
对于 UBUNTU ,您可以尝试以下命令来检查mysql版本:
mysql --version
答案 6 :(得分:14)
我找到了一种简单的方法。
示例:Unix命令(这样您就不需要2个命令。),
$ 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 。
答案 7 :(得分:10)
shell> mysql --version
shell> mysql -V
答案 8 :(得分:9)
mysqladmin version
或mysqladmin -V
答案 9 :(得分:9)
只需使用
登录Mysql即可mysql -u root -p
然后输入此命令
select @@version;
这将给出结果,
+-------------------------+
| @@version |
+-------------------------+
| 5.7.16-0ubuntu0.16.04.1 |
+-------------------------+
1 row in set (0.00 sec)
答案 10 :(得分:8)
您可以尝试从控制台尝试:
mysqladmin version -u USER -p PASSWD
答案 11 :(得分:8)
答案 12 :(得分:5)
如何从CLI模式中查找mysql和Aws Auroa Rds版本
mysql> select version()
-> ;
+-----------+
| version() |
+-----------+
| 5.7.12 |
+-----------+
1 row in set (0.01 sec)
mysql> SHOW VARIABLES LIKE "%version%";
+-------------------------+------------------------------+
| Variable_name | Value |
+-------------------------+------------------------------+
| aurora_version | 2.03.1 |
| innodb_version | 5.7.12 |
| protocol_version | 10 |
| slave_type_conversions | |
| tls_version | TLSv1,TLSv1.1,TLSv1.2 |
| version | 5.7.12 |
| version_comment | MySQL Community Server (GPL) |
| version_compile_machine | x86_64 |
| version_compile_os | Linux |
+-------------------------+------------------------------+
9 rows in set (0.01 sec)
答案 13 :(得分:4)
将CLI放在一行:
mysql --user=root --password=pass --host=localhost db_name --execute='select version()';
或
mysql -uroot -ppass -hlocalhost db_name -e 'select version()';
返回这样的内容:
+-----------+
| version() |
+-----------+
| 5.6.34 |
+-----------+
答案 14 :(得分:4)
首次登录时,您还可以查看MySQL shell的顶部。它实际上显示了那里的版本。
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 67971
Server version: 5.1.73 Source distribution
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql>
答案 15 :(得分:2)
在Windows中,打开“命令提示符”,然后键入MySQL -V
或MySQL --version
。如果您使用Linux,请获取终端并输入MySQL -v
答案 16 :(得分:2)
E:\>mysql -u root -p
Enter password: *******
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1026
Server version: 5.6.34-log MySQL Community Server (GPL)
Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> select @@version;
+------------+
| @@version |
+------------+
| 5.6.34-log |
+------------+
1 row in set (0.00 sec)
答案 17 :(得分:1)
对于Mac,
登录到mysql服务器。
执行以下命令:
SHOW VARIABLES LIKE "%version%";
答案 18 :(得分:1)
转到MySQL工作台并登录到服务器。 管理下有一个名为服务器状态的字段。点击服务器状态,然后找到版本。
否则,请转到以下位置并打开cmd-> C:\ Windows \ System32 \ cmd.exe 。然后点击命令-> mysql -V
答案 19 :(得分:0)
仅此代码对我有用
/usr/local/mysql/bin/mysql -V
答案 20 :(得分:0)
答案 21 :(得分:-1)
还有两种方法:
Linux:Mysql视图版本:来自PHP
从PHP函数中,我们可以看到所使用的版本:
mysql_get_server_info ([resource $ link_identifier = NULL]): string
Linux:Mysql视图版本:软件包版本
对于RedHat / CentOS操作系统:
rpm -qa | grep mysql
对于Debian / Ubuntu操作系统:
rpm -qa | grep mysql
摘自:https://www.sysadmit.com/2019/03/linux-mysql-ver-version.html