前言:
如之前已安裝過其它版本的FIREBIRD,那么在安裝之前,最好是完全卸載舊的版本,
並在Windows系統目錄中查找gds32.dll和fbclient.dll的舊副本,並刪除。另外因為新
版本FIREBIRD不支持舊版本生成的數據庫,因此在卸載之前,需要把舊的數據庫進
行備份,以備在新的FIREBIRD之中還原。
但是舊的用戶名及密碼無法自動升級到3.0版本,需額外的操作,且密碼會重新生成。
首先同樣需要先備份:
gbak -user sysdba -pas masterkey -b {實際文件名}security2.fdb security.fbk
其次在新的數據庫之中進行恢復:
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 提供。