如何检索MySQL数据库管理系统(DBMS)的当前版本?
什么命令返回MySQL数据库的当前版本?尝试此功能-如何检索MySQL数据库管理系统(DBMS)的当前版本?,mysql,Mysql,什么命令返回MySQL数据库的当前版本?尝试此功能- SELECT VERSION(); -> '5.7.22-standard' 有关更多详细信息,请使用: SHOW VARIABLES LIKE "%version%"; +-------------------------+------------------------------------------+ | Variable_name | Value
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 --version
比如说。或者dpkg-l“mysql服务器*”
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)
从控制台,您可以尝试:
mysqladmin version -u USER -p PASSWD
对于UBUNTU,您可以尝试使用以下命令检查mysql版本:
mysql --version
MySQL服务器版本
shell> mysqld --version
MySQL客户端版本
shell> mysql --version
shell> mysql -V
mysqladmin版本
或mysqladmin-V使用mysql-V
在Ubuntu上对我来说很好。我找到了一个简单的方法
示例:Unix命令(这样您就不需要2个命令)
样本输出:
+-------------------------+-------------------------+
| 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
请查找。您还可以在首次登录时查看MySQL外壳的顶部。它实际上显示了这个版本
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>
只需使用
mysql -u root -p
然后输入这个命令
select @@version;
这将得出如下结果:
+-------------------------+
| @@version |
+-------------------------+
| 5.7.16-0ubuntu0.16.04.1 |
+-------------------------+
1 row in set (0.00 sec)
在一行中使用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 |
+-----------+
对于Mac来说
登录mysql服务器
执行以下命令:
SHOW VARIABLES LIKE "%version%";
在windows中,打开命令提示符并键入MySQL-V
或MySQL--version
。如果您使用Linux get终端并键入MySQL-v
MySQL客户端版本:请注意,这不会返回服务器版本,这将提供MySQL客户端实用程序版本
mysql -version
Mysql服务器版本:有很多方法可以找到
选择版本()代码>
显示变量,如“%version%”代码>
mysqld--version
许多答案建议使用mysql--version
。但是mysql
程序是客户端。服务器是mysqld
。所以命令应该是
mysqld --version
或
这在Debian和Windows上适用
当通过客户端连接到MySQL服务器时,您可以使用
select version()
或
这里还有两种方法:
Linux:Mysql查看版本:来自PHP
从PHP函数中,我们可以看到使用的版本:
mysql_get_server_info ([resource $ link_identifier = NULL]): string
Linux:Mysql查看版本:包版本
对于RedHat/CentOS操作系统:
rpm -qa | grep mysql
rpm -qa | grep mysql
对于Debian/Ubuntu操作系统:
rpm -qa | grep mysql
rpm -qa | grep mysql
摘自:仅此代码适用于我
/usr/local/mysql/bin/mysql -V
转到MySQL工作台并登录到服务器。在管理下有一个名为服务器状态的字段。单击服务器状态并查找版本。
或者转到以下位置并打开cmd->C:\Windows\System32\cmd.exe。然后点击命令->mysql-V
Xampp,下面是在mysql目录下工作的Windows用户的命令。
如果你很懒,这是最好的快捷选择-你甚至不需要登录:-D
在Centos/RHEL命令行和Ubuntu上都可以正常工作。@user568458,不可否认,如果作为包安装的版本正在运行,它会提供客户端版本或本地服务器版本;)命令mysql--version
不是特定于操作系统的。这将适用于任何Linux发行版、Windows和OS X。@KolobCanyon,好吧,除非您在路径:)中没有它,否则适用于服务器版本的命令可能仅在服务器运行于Debian安装的软件包时才起作用。是404。如果我不想运行任何与mysql本身相关的东西怎么办?此版本信息存储在哪里?@Sajuuk它不存储在任何地方。但是,如果您使用的是某种包装系统,它将存储版本这与@MichaelKrelin的回答相同!这将为您提供mysql客户端版本,而不是服务器。请您提供一些您的答案的上下文。虽然这清楚地表明了一个解决方案,但对您的方法以及为什么这是一个好方法进行一些解释会有所帮助。一般来说,SO不赞成只发布代码块。我认为不需要解释为什么SELECT@@version显示版本的代码>,将是显示版本的好方法。国际海事组织更大的问题是,这个答案与以前的答案是重复的。快点!无需连接到数据库:)谢谢这仅适用于MySQL客户端,它可能与服务器非常不同。另外,Linux命令需要小写。这将告诉mysqladmin客户端版本不要到mysql服务器mysqladmin版本
(带有适当的连接详细信息)将给出实际的服务器版本,但是mysqladmin-V
给出了mysqladmin
命令行实用程序的版本,这可能不是您想要的。这提供了mysql
客户端实用程序的版本。如果它安装在与服务器相同的系统上,则可能是一个类似的版本,但如果它们安装在不同的系统上,则可能完全不同,这可能与数据库服务器正在运行的版本完全不同。我看到您已经更新了答案,将两者都包括在内,并将服务器版本放在首位。谢谢。下面的答案数量惊人,说明了mysql的一些变体--version
。这提供了客户端实用程序的版本,而不是服务器,因此这有点像通过加载Firefox并打开Help->About对话框来查找Apache的版本。这应该适用于任何平台上的MySQL客户端。这与前面的回答中给出的解决方案相同:对于大多数非Windows平台,mysql
命令需要小写。但同时,最好不要打开你的答案
rpm -qa | grep mysql
/usr/local/mysql/bin/mysql -V