MySQL显示不同的版本

时间:2019-02-14 07:14:57

标签: mysql macos version

我觉得这个问题很愚蠢,但是它困扰着我很多,我找不到答案,所以我还是要问这个问题。

我在Mac机器上。当我跑步时

  

mysql --version

它表明我在

  

x86_64(自制)上osx10.13的mysql Ver 8.0.13

所以我认为我正在使用MySQL 8.0。但是当我连接到数据库并运行

  

类似于“%version%”的显示变量;

它显示

  

版本5.7.24


所以我想知道

  1. 我实际上在使用哪个版本的MySQL?

  2. 为什么有2个不同的版本?它们是MySQL的不同产品吗?他们会不会发生冲突?

1 个答案:

答案 0 :(得分:2)

这里有两个部分,一个客户端与服务器对话。

您拥有的是:

  • MySQL 8.0.13客户端(mysql)
  • MySQL 5.7.24服务器(mysqld)

该数据库的有效版本为5.7.24。

没有冲突,不同版本的客户端和服务器兼容,因为它们理解相同的通信协议。