如何查看数据库版本

哈哈,你的简历还算齐全。
我告诉你,事实并非如此。

前年我在上海帮助一家小公司搭建服务器,这家伙的MySQL版本一直出问题。
有时无法连接,有时报错。
我一看,哦,我先要知道是什么版本。
你说的方法我基本都用过。

我们来谈谈 mysql -V 或 mysql --version。
在安装目录下运行非常方便。
它将直接映射 mysql 版本 8 .0.3 3 for Linux on x8 6 _6 4 (gcc 4 .8 .5 )。
但想一想,是谁白白跑到安装目录去了?我通常不使用这个。

后来我经常使用SELECT VERSION();。
这个方法确实很稳定。
无论您输入 Navicat 还是从命令行连接,启动后都会立即显示版本号,例如 +------------------------+|这个技巧我已经用过几百次了,万无一失!
这是 SHOW VARIABLES AS '%version%',我曾经遇到过这个。
那时有一个古老的系统,有一个非常古老的版本。
我使用这个系统是因为我想查看编译信息等等。
结果出来了一堆东西,其中有version_comment='5 .7 .2 2 -log'和version_compile_os='Linux i6 8 6 ',把我惊呆了。
一般情况下没必要这么麻烦。
我想我只用了三次,效果不是很好。

还有一个status或s,我知道它是用来检查服务器状态的。
有时我会看看主题什么的,但只是为了检查版本,我懒得使用它。

最有趣的是rpm -qa | grep mysql,这在较旧的 Linux 系统上很有用。
前年,我帮西安的一个家庭测试了一个旧版本的CentOS系统并使用了它。
结果是:mysql-5 .7 .2 2 -1 .el7 .x8 6 _6 4 当我检查时,哦,这个包安装了,但是数据库运行在8 .0.3 3 下!这太糟糕了,几乎让人们感到困惑。
所以,你所说的:“无法反映数据库的实际版本”是绝对正确的!我曾经陷入过这个陷阱,我必须提醒你。

总而言之,我告诉你,从版本号来看,最靠谱、最常用的是 SELECT VERSION();。
简单、直接、不易受影响错误。
只要记住这一点。
其余的都是辅助的,应该根据情况使用。
不要打扰并使情况复杂化。

用CMD命令查看MySQL版本号cmd显示mysql版本

是的,我们来谈谈 MySQL 版本号。
说实话,这非常实用,尤其是当你参与数据库开发或维护时。
当我过去从事数据库工作时,安装MySQL后,您必须检查以前的版本号以确保一切正常工作。

首先我们来说说Windows系统。
就在那时我打开了 CMD 命令行提示符并记起了发生了什么。
然后输入 mysql -V 并按 Enter 键。
嘿,对吧?直接显示MySQL的版本号。
例如,我看到的只是 5 .7 .2 4 ,这是一个相当新的版本。
这在 Windows 下工作得很好。

Linux系统上的操作类似。
我使用快捷键 Ctrl+Alt+T 打开终端,然后输入 mysql -V 并按 Enter。
这次发布的是5 .7 .2 2 -0ubuntu1 8 .04 .1 ,看起来是基于Ubuntu的版本。
但是,有时您可能会遇到找不到 sudo:mysql:command 的错误报告。
我以前也经历过这种情况,也许有点极端,但当时我没有想到这一点。
后来发现这是因为mysql安装目录中没有包含sudo命令的默认环境变量。
解决办法是设置MySQL的绝对路径或者使用sudosu命令并切换到root用户再次执行。

简而言之,它是 Windows或者Linux下使用CMD命令查看MySQL版本号确实很简单。
这里介绍一个数据库运维的小技巧。
一旦掌握了,就会变得更加顺利。
当然,如果你是图形操作爱好者,你也可以使用MySQL Workbench等图形界面工具;但那是另一个故事了。