前言: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 提供。