我需要知道他们是否有一个ENTERPRISE或COMMUNITY MYSQL版本

时间:2015-03-19 14:36:20

标签: mysql server enterprise

我正在为公司做一些MYSQL工作,我需要知道他们是否有企业版或社区版。我研究了这个,根据mysql参考页面,我应该可以使用“status”命令。根据该参考文献,“服务器版本”应该说“社区”或“企业”。我们既没有说(数字,对吗?),只是“5.0.77来源分布”。还有另一种说法吗?

1 个答案:

答案 0 :(得分:6)

<强> TL;博士

试试这个:

mysql> SHOW VARIABLES LIKE "%version%";

正常回答

  

使用命令客户端(mysql),连接后将显示连接到的MySQL服务器的服务器版本。服务器版本信息相应地包括社区或企业。

     

例如,以下是安装在Linux上的MySQL社区服务器版本的输出:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6
Server version: 5.0.27-standard MySQL Community Edition - Standard (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>
  

这是Windows上MySQL Enterprise Server输出的示例:

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.0.28-enterprise-gpl-nt MySQL Enterprise Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
  

您还可以使用版本变量确定版本信息。 version和version_comment变量都包含要连接的服务器的版本信息。使用SHOW VARIABLES语句获取所需的信息,如下例所示:

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)

Straight from the documentation

但是,当然,状态也是如此;

  

STATUS命令显示版本以及版本注释信息。例如:

mysql> STATUS;
--------------
./client/mysql  Ver 14.12 Distrib 5.0.29, for pc-linux-gnu (i686) using     readline 5.0

Connection id:          8
Current database:
Current user:           mc@localhost
SSL:                    Not in use
Current pager:          /usr/bin/less
Using outfile:          ''
Using delimiter:        ;
Server version:         5.0.27-standard MySQL Community Edition - Standard     (GPL)
Protocol version:       10
Connection:             Localhost via UNIX socket
Server characterset:    latin1
Db     characterset:    latin1
Client characterset:    latin1
Conn.  characterset:    latin1
UNIX socket:            /tmp/mysql.sock
Uptime:                 1 day 3 hours 58 min 43 sec

Threads: 2  Questions: 17  Slow queries: 0  Opens: 11  Flush tables: 1  Open     tables: 6  Queries per second avg: 0.000
--------------

所以我想知道您是否真的只是查看所提供的第一行,或者您是否正在查看下面的&#34;服务器版本&#34;线。

如果没有什么对你有用,那么可以随意编辑你的问题。

修改

当您found out时,它们似乎不会在版本之间进行分析,因为它是特定版本的版本,在本例中是 Community Edition 。因此,只有通过查找版本才能确定,答案通常才有效。