use*_*422 0 mysql enterprise server
我正在为公司做一些MYSQL工作,我需要知道他们是否有企业版或社区版.我研究了这个,根据mysql参考页面,我应该可以使用"status"命令.根据该参考文献,"服务器版本"应该说"社区"或"企业".我们既没有说(数字,对吗?),只是"5.0.77来源分布".还有另一种说法吗?
TL;博士
试试这个:
mysql> SHOW VARIABLES LIKE "%version%";
Run Code Online (Sandbox Code Playgroud)
正常答案
使用命令客户端(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>
Run Code Online (Sandbox Code Playgroud)
这是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.
Run Code Online (Sandbox Code Playgroud)
您还可以使用版本变量确定版本信息.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)
Run Code Online (Sandbox Code Playgroud)
但是,当然,状态也是如此;
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
--------------
Run Code Online (Sandbox Code Playgroud)
所以我想知道你是否真的只是看着提供的第一行,或者你是否正在检查下面的"服务器版本"行.
如果没有什么对你有用,那么随意编辑你的问题,完全转储你得到的.
编辑
正如您所发现的那样,它们似乎不会在版本之间进行分析,因为它是特定版本的发行版,在本例中是一个社区版.因此,只有通过查找版本无法确定,答案通常才有效.