我们有一台需要MySql企业版的软件。 Oracle要求通过分发软件,它必须检查连接的MySql许可证,如果不是企业版,则不允许用户使用该软件。
检查MySql许可证信息的API是什么?
谢谢!
答案 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