大家好,
我们有一个有MySQL后端的.Net 2.0应用程序。我们希望能够部署MySQl和数据库,当我们安装应用程序和im试图找到最佳解决方案。当前的设置是将所需的文件复制到本地计算机上的一个文件夹中,然后执行"NET START“命令来安装和启动mysql服务。然后,我们使用bat文件将数据库的备份恢复到这个新创建的mysql实例。这根本不是一个理想的解决方案,我正在试着想出一些更健壮的东西。
问题是Vista上的用户权限,以及安装和启动该服务的各种小问题。它太脆弱了,不可靠,或者至少在我测试它的时候是这样的。这是一个客户端/服务器类型的设置,所以我们只需要在每个办公室安装一个服务器,但我想确保它尽可能无麻烦,屏幕尽可能少。
你会怎么做?
发布于 2008-09-13 17:05:00
不确定您在项目中处于什么位置,但如果它是一个简单的小型数据库,您可以考虑将其转换为SQLite。它对于Client/Server操作不是理想的,但如果它是低容量/事务,它可能会工作。
发布于 2008-09-08 10:07:33
使用具有已编制好的脚本的安装程序。任何像Wise,InstallShield,InnoSetup等安装器都可以。
发布于 2008-12-18 04:13:41
我们在这方面采取了不同的方法。我们通过在调用MySQL之前编写一个包装器来生成配置文件(my.ini)来使MySQL xcopy可用(以正确设置基本路径等)。然后,我们编写了另一个使用标准设置安装的服务。这项服务将为我们启动MySQL和其他所需的后台程序(在我们的情况下是Apache)。因为MySQL是由我们部署的,所以我们想要完全控制它。
https://stackoverflow.com/questions/49378
复制相似问题