FIREBIRD快速入門

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

相關文章
相關標籤/搜索