在 C# 应用程序中按需部署 MySQL/MariaDB

在 C# 应用程序中按需部署 MySQL/MariaDB

我正在创建一个轻量级的错误跟踪器,但我真的遇到了一些不知道如何部署和连接到MySQL数据库。

他们应该做的是创建数据库,并运行我的 SQL 源来创建所需的表。他们需要知道数据库的端口、用户名、密码和名称。

在此过程中,他们还必须提供自己的MySQL服务器...并且兼容MySQL 连接器...还必须与我的兼容Mono .Net 2.0环境(这是一个错误跟踪器统一)。

一开始,当我的用户尝试该应用程序时,我只想这一切都将消失。我一开始就不需要任何端口、用户名和密码。

稍后,当他们选择使用我的错误跟踪器时,我会接受他们需要知道服务器的端口,并可能通过“服务器创建过程”点击来创建一个独立于演示应用程序的服务器。

我正在考虑换成SQLite,但根据人们的建议,这最适合单用户应用程序。在我看来,这听起来不像是一个合适的错误跟踪器情况。SQLite没有人能够提高他们的音量。

有没有办法包括整个MySQL/玛拉雅数据库服务器与我的应用程序并通过单击按钮进行部署?

答案1

如果我的应用程序兼容 GPL,我可以使用库mysqld。或者我也可以向 Oracle 付费获得商业许可证。

此外还有大量其他数据库系统。

由于我的应用程序不太复杂,因此混合使用 SQLite 和 MySQL Connector(不需要 GPL)似乎是最佳选择。我还需要担心我的用户将成为数据库管理员,因此放弃 MySQL 和 RDBMS 实际上可能不太受欢迎。

相关内容