如何检索当前版本的MySQL数据库?

时间:2012-01-24 13:33:15

标签: mysql

什么命令返回当前版本的MySQL数据库?

22 个答案:

答案 0 :(得分:586)

尝试此功能 -

SELECT VERSION();
-> '5.7.22-standard'

VERSION()

或者有关详细信息,请使用:

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

请找this useful reference

答案 7 :(得分:10)

shell> mysql --version

shell> mysql -V

答案 8 :(得分:9)

mysqladmin versionmysqladmin -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)

Mysql客户端版本:

Mysql -version 

MySQL服务器版本:有很多查找方法

  1. SELECT version();

enter image description here

  1. SHOW VARIABLES LIKE "%version%";

enter image description here

答案 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 -VMySQL --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,

  1. 登录到mysql服务器。

  2. 执行以下命令:

     SHOW VARIABLES LIKE "%version%";
    

答案 18 :(得分:1)

转到MySQL工作台并登录到服务器。 管理下有一个名为服务器状态的字段。点击服务器状态,然后找到版本enter image description here

否则,请转到以下位置并打开cmd-> C:\ Windows \ System32 \ cmd.exe 。然后点击命令-> mysql -V

enter image description here

答案 19 :(得分:0)

仅此代码对我有用

/usr/local/mysql/bin/mysql -V  

答案 20 :(得分:0)

Xampp 与 Windows 用户在命令 whihc 在 mysql 目录中工作。 enter image description here

答案 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