Firebird最小服务器安装

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Firebird最小服务器安装相关的知识,希望对你有一定的参考价值。

我使用instsvc.exe从zip工具包安装了Firebird服务器。这项工作在inno设置Exec功能方面做得很好。

instsvc install -auto -name 'FireBird2_5'

我的问题是安装Firebird服务器所需的最小文件是什么。由于不必要的文件安装程序太慢,我发现这个link,我正在寻找类似的东西。

答案

Firebird 2.5.8的总大小是230个文件和+/- 30MB解压缩,我怀疑这确实是一个问题,但如果你真的想最小化的东西,你可以删除以下内容。

使用Firebird-2.5.8.27089-0_x64.zip作为基础,您可以删除以下文件或文件夹,因为它们只是示例和文档,或用于特定目的的文件(如果您知道需要它们,请不要删除它们):

  • doc
  • examples
  • help
  • include
  • lib
  • misc
  • system32
  • udf(大多数已被内置函数取代)
  • Readme.txt

理论上你可以删除intl文件夹,但这会严重限制Firebird中的字符集支持,这可能会导致很多问题,所以我建议不要这样做。

如果我没有弄错,也应该可以删除plugin\fbtrace.dllfbtrace.conf,但你可能想要仔细检查。

bin文件夹中,您可以删除以下文件:

  • fbguard.exe(确保您不使用instsvc启用Firebird Guardian)
  • gdef.exe(已弃用的GDL DDL语言工具)
  • gpre.exe(用于编译嵌入式SQL的预处理器,不太可能需要这个)
  • gsplit.exe(用于拆分备份文件的工具)
  • install_classic.bat
  • install_super.bat
  • install_superclassic.bat
  • qli.exe(不推荐使用的查询语言工具)
  • uninstall.bat

如果您不需要管理工具(但这可能不是一个好主意,因为管理,修复或诊断数据库问题变得更难),您也可以从bin中删除:

  • fb_lock_print.exe
  • fbsvmgr.exe
  • fbtracemgr.exe
  • gbak.exe
  • gfix.exe
  • gsec.exe
  • gstat.exe
  • isql.exe
  • nbackup.exe

从理论上讲,你也可以摆脱fb_inet_server.exefbserver.exe,这取决于你使用的是Classic,SuperServer还是SuperClassic。 Classic和SuperClassic使用fb_inet_server.exe和SuperServer fbserver.exe;你可以删除另一个。

其他文件在技术上是必要的或法律上必要的(许可证通知)。

以上是关于Firebird最小服务器安装的主要内容,如果未能解决你的问题,请参考以下文章

Firebird 烂笔头

Firebird:无法完成对主机的网络请求

iis6.0+php5.6无法加载firebird模块

Firebird 数据库使用经验总结

MAC自制php pdo firebird驱动程序

在 Firebird 的服务器端使用生成器值时,如何不浪费它们?