如何以编程方式检查MySql许可证信息?

时间:2015-09-23 18:11:57

标签: mysql

我们有一台需要MySql企业版的软件。 Oracle要求通过分发软件,它必须检查连接的MySql许可证,如果不是企业版,则不允许用户使用该软件。

检查MySql许可证信息的API是什么?

谢谢!

2 个答案:

答案 0 :(得分:2)

您可以连接到服务器并运行select version()show variables like "%version%"。如果版本不是企业版,您可以解析输出并采取必要的步骤。

例如,我的社区版显示:

show variables like "%version%"

Variable_name           Value
innodb_version          5.6.26
protocol_version        10
slave_type_conversions  
version                 5.6.26-log
version_comment         MySQL Community Server (GPL)
version_compile_machine x86_64
version_compile_os      Win64

另请参阅https://dev.mysql.com/doc/refman/5.0/en/installation-version.html了解详情。

答案 1 :(得分:2)

为了找出mysql服务器的当前许可证,您可以查询变量,如:

show variables like '%license%';

当然,您必须首先连接到实例,例如: mysql -u username -p