前言:html
如以前已安装过其它版本的FIREBIRD,那么在安装以前,最好是彻底卸载旧的版本,算法
并在Windows系统目录中查找gds32.dll和fbclient.dll的旧副本,并删除。另外由于新sql
版本FIREBIRD不支持旧版本生成的数据库,所以在卸载以前,须要把旧的数据库进数据库
行备份,以备在新的FIREBIRD之中还原。缓存
可是旧的用户名及密码没法自动升级到3.0版本,需额外的操做,且密码会从新生成。安全
首先一样须要先备份:服务器
gbak -user sysdba -pas masterkey -b {实际文件名}security2.fdb security.fbk多线程
其次在新的数据库之中进行恢复:spa
gbak -user sysdba -pas masterkey -c security.fbk {实际文件名}security3.0操作系统
注意SYSDBA密码仍是旧的数据库密码,其中还原的数库名称,可使用任何其余名
称,并一不定用security3.0
最后须要运行安装目下\misc\upgrade\security之中的脚本进行从新随机生成新的密码,
isql -user sysdba -pas masterkey -i {实际文件名}security_database.sql security3.0
注意:{实际文件名}就是要用实际的文件名替代,如FIREBIRD安装在:
C:\Program Files\ Firebird_3_0 ,则完整名称为:
C:\Program Files\Firebird_3_0\misc\upgrade\security\ security_database.sql
注:以上命令在CMD之中运行,所以须要把FIREBIRD的安装路径添加至环境变量PATH
之中,不然会提示找不到ISQL或是GBAK命令。
运行完后,系统会显示各用户的新密码,管理员须要把新密码告之各用户。
另外FIREBIRD须要安装在实际的物理硬盘之中,不要安装在网盘或共享之中。固然你
能够光盘之中建立一个只读的数据库,可是不能做为FIREBIRD服务运行。
虽然能够经过复制解压的方式进行安装FIREBIRD,可是仍是建议您经过安装程序进行
安装,如WINDOWS安装包后缀为.exe;LINUX安装包后缀名为.rpm;若是安装操做正
确的话,那么安装完后,你无需再作任何额外的操做或设置,就可进行数据库的登录或
管理了。
安装过程之中,能够选择FRIEBIRD服务的运行模式,有三种运行模块式可选:
多进程(Classic mode)模式,就是FIREBIRD会为每一个客户端链接创建一个进程,进程
之间经过锁机制进行数据库文件的共享访问。
独立多线程(ThreadedShared)模式,就是FIREBIRD只运行一个进程,为每一个客户端连
接创建一个线程,每一个线程独立彼此独立的数据页缓存,能够共享访问数据库文件,可被
其它进程打开。
共享多线程(ThreadedDedicated)模式,也是FIREBIRD只运行一个进程,为每一个客户端
链接创建一个线程,线程之间数据共享数据页缓存,以独占的方式打开数据库文件,所以数
据库文件不可被其它的进程打开,比以如嵌入式链接。
以上三种模式都是安全可靠的,并无明显的那种模式最好,而是取决于你的本身的衡量。
另外服务模式能够在配置文件firebird.conf之中更改,不须要从新安装,可是更改后须要重启
FIREBIRD服务。
在安装过程之中能够为SYSDBA提供密码,若是不提供,默认为masterkey,虽然FIREIBRD
支持的有效密码长是256个字符,可是由于散列算法(HASH)的缘由,并非建议使用超过
20个字符的密码。
Firebird Guardian这个程序的主要功能是监视服务进程,若是服务进程由于异常缘由中断,
那么它会尝试重启该服务。在独立多线程、共享多线程模式下,你能够选择它来监视服务进程,
可是因为如今操做系统都已提供了该功能,所以实际之中并不须要运行Guardian。
若是你将在LINUX或是UNIX之中安装FIREBIRD,那么请您在安装以前阅读安装说明,特别
是对于那些开源操做系统来说,不一样版本的操做系统差别很大,而由于这些差别形成的问题,
FIREBRID工程师都会尽可能在安装说明加以备注。安装说明除了随安装包一块儿打包以外,你
还能够经过此网址进行查看:http://www.firebirdsql.org/en/release-notes/ ,另外若是你下载
的是.RPM安装包,那么请查看相关操做系统的安装说明,有的操做系统是经过SHELL命令进行,
有的是经过GUI进行可视化安装。若是不支持.RPM安装包,那么只能下载压缩文件.tar.gz,解
压后,运行install.sh进行安装,固然有可能须要根据安装说明对install.sh脚本进行一些小的修改。
你能够在一台电脑上安装多个FIREBIRD服务器,只不过你只能经过手动安装来实现,所以为需
要更改服务名称及端口号。
若是你只是安装客户端,那么你只须要在安装时,在此安装页面选择:
只选择“Client Components”项,或是不勾选“Server Components”项。
注:因为篇幅有限,只摘取部分 ,本文由 www.xxvar.com 提供。