2013-02-17 42 views
1

如果我有一个使用mysql服务器来保留其后端数据库的应用程序,有没有办法将mysql安装与应用程序安装程序捆绑在一起?使用java安装mysql

安装程序必须搜索是否存在现有的mysql服务器并将其配置为使用该应用程序或安装mysql并对其进行配置。目标平台是windows。

“MySQL软件为您的个人应用程序,只要你不分配这些”

http://www.mysql.com/about/legal/licensing//commercial-license.html

但是,如果:

+5

你真的应该考虑使用更嵌入式数据库像德比或SQLite的。你的应用程序安装程序是什么? – Perception 2013-02-17 02:16:03

+1

考虑使用SQLite – SLaks 2013-02-17 02:16:20

+2

忽略这个问题的坏主意部分,MySQL是在GPL下,这意味着如果您要将它与您的应用程序一起重新分发,您必须遵循GPL规则,并且*您的*应用程序必须在GPL。请参阅:http://stackoverflow.com/questions/225987/can-someone-explain-mysqls-license-and-what-it-means-to-closed-source-developme - 表示,即使开源GPL许可应用程序很少做到这一点 – 2013-02-17 02:28:59

回答

-1

根据通常的MySQL许可协议您不能分发MySQL数据库你的应用程序是开源的,你在分发MySql方面有一些共识,那么你可以在下面的链接下载和打包一组通用的二进制文件,这将允许你将它作为你的安装包的一部分提供。

MySql Binary package

+1

这是*商业*许可证。普通的旧MySQL是在GPL下的;当然你可以重新分配它。如果你将它与你的应用程序一起分发,那么你的应用程序也必须是GPL许可的。 – 2013-02-17 02:27:44

+0

好的,我根据您提供的反馈,在上面的答案中为您添加了更多信息。我希望这有帮助。 – 2013-02-17 18:10:45