2015-09-23 2 views
-1

У нас есть программное обеспечение, для которого требуется корпоративная версия MySql. Oracle требует, чтобы, распространяя программное обеспечение, он должен проверить подключенную лицензию MySql и не разрешать пользователю использовать программное обеспечение, если оно не является корпоративной версией.Как запрограммировать информацию о лицензии MySql?

Что такое API для проверки информации о лицензии MySql?

Спасибо!

+0

Если вы нашли ответ полезным, не стесняйтесь пометить его как принятое, чтобы дать закрытие вашего вопроса. – zedfoxus

ответ

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 для получения дополнительной информации.

2

Для того, чтобы узнать текущую лицензию сервера MySQL, вы можете запросить переменные, такие как:

show variables like '%license%'; 

Конечно вы должны сначала быть подключен к примеру, как: MySQL -u имя пользователя -p

Смежные вопросы