FIREBIRD快速入門


前言:

如之前已安裝過其它版本的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工程師都會盡量在安裝說明加以備注。安裝說明除了隨安裝包一起打包之外,你

還可以通過此網址進行查看: ,另外如果你下載

的是.RPM安裝包,那么請查看相關操作系統的安裝說明,有的操作系統是通過SHELL命令進行,

有的是通過GUI進行可視化安裝。如果不支持.RPM安裝包,那么只能下載壓縮文件.tar.gz,解

壓后,運行install.sh進行安裝,當然有可能需要根據安裝說明對install.sh腳本進行一些小的修改。

你可以在一台電腦上安裝多個FIREBIRD服務器,只不過你只能通過手動安裝來實現,因此為需

要更改服務名稱及端口號。

如果你只是安裝客戶端,那么你只需要在安裝時,在此安裝頁面選擇:

只選擇“Client Components”項,或是不勾選“Server Components”項。

注:由於篇幅有限,只摘取部分 ,本文由 www.xxvar.com 提供。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM