前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >FIREBIRD快速入门

FIREBIRD快速入门

原创
作者头像
爻池科技
修改2020-01-20 15:41:00
1.5K0
修改2020-01-20 15:41:00
举报

前言:

如之前已安装过其它版本的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”项。

安装界面
安装界面

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档