Ubuntu 下 firebird 数据库的安装和配置

1、简介

本文主要是 Ubuntu 下 firebird 数据库的安装和目录迁移,同样适用于 Debian

系统:Ubuntu 20.0.4

firebird:3.0

注意:文中运行的命令基本上需要管理员权限

2、安装 firebird

以下包可以按照需要安装

安装 firebird 服务器

apt install firebird3.0-server

只安装 firebird 数据库管理工具 gbak 和 isql-fb

apt install firebird3.0-server-core

用c/c++等 开发 firebird 客户端

apt install firebird-dev

3、配置 firebird 服务器

停止 firebird 服务,终端输入 systemctl stop firebird3.0

编辑 /etc/firebird/3.0/firebird.conf 文件

DatabaseAccess = Full

表示所有目录的数据库都可以访问

DatabaseAccess = None

表示只有“别名数据库”可以访问

选择默认即可

RemoteAccess = true

允许远程访问,建议开启,要不然很多都操作不了

RemoteBindAddress = localhost

远程访问地址绑定,有非本机(127.0.0.1)访问需求的,把这行注释掉加#,建议注释掉

其它设置可以查看 /etc/firebird/3.0/firebird.conf 文件,里面有详细的说明

开启 firebird 服务,终端输入 systemctl start firebird3.0,设置完毕

4、配置 firebird 数据库别名

编辑 /etc/firebird/3.0/databases.conf 文件,按照文件里这几行例子写就行了

big 是别名 = 文件路径

big = /databases/bigdb.fdb

{

LockMemSize = 32M # We know that bigdb needs a lot of locks

LockHashSlots = 19927 # and big enough hash table for them

}

注意数据库的读写权限和组都要设置为 firebird

5、使用 gbak 备份和恢复数据

备份数据库,例如备份本地别名为 myfbdb 数据库

gbak -user sysdba -password masterkey -b -verify -y ~/myfbdb.log 127.0.0.1:myfbdb ~/myfbdb.fbk

恢复数据库,例如恢复本地别名为 myfbdb 数据库

gbak -user sysdba -password masterkey -c -verify -y ~/myfbdb.log ~/myfbdb.fbk 127.0.0.1:myfbdb

6、使用 isql-fb 管理数据库

使用需要登录的远程数据库的用户和密码为参数

isql-fb -u sysdba -p masterkey

然后在 SQL 命令里

connect 127.0.0.1:myfbdb;

就能连接数据库了,连接本地数据库也要用 127.0.0.1:myfbdb 的方式连接,要不然会有没有读写权限的错误

或者用 sudo isql-fb 的方式运行,但是不建议。

还是用 IP 地址加“别名”的方式进行访问比较好。

Ubuntu 下 firebird 数据库的安装和配置的更多相关文章

  1. Ubuntu下redis数据库的安装和配置详细过程

    Redis 安装 当前redis最新稳定版本是4.0.9 当前ubuntu虚拟机中已经安装好了redis,以下步骤可以跳过 最新稳定版本下载链接:http://download.redis.io/re ...

  2. Ubuntu 下 Mariadb 数据库的安装和目录迁移

    Ubuntu 下 Mariadb 数据库的安装和目录迁移 1.简介 本文主要是 Ubuntu 下 Mariadb 数据库的安装和目录迁移,同样适用于 Debian 系统:Ubuntu 20.0.4 M ...

  3. Ubuntu Qt5 Firebird 数据库驱动安装

    Ubuntu Qt5 Firebird 数据库驱动安装 apt install libqt5sql5-ibase

  4. Centos下MongoDB数据库的安装以及配置开机自启动(三)

    最近写了一个用node来操作MongoDB完成增.删.改.查.排序.分页功能的示例,并且已经放在了服务器上地址:http://39.105.32.180:3333. 在服务器上完全可以用yum来安装管 ...

  5. Linux学习之CentOS(一)--CentOS6.6下Mysql数据库的安装与配置

    在这里我是通过yum来进行mysql数据库的安装的,通过这种方式进行安装,可以将跟mysql相关的一些服务.jar包都给我们安装好,所以省去了很多不必要的麻烦!!! [root@larry ~]# c ...

  6. [转] Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

    from:  http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得 ...

  7. Linux学习之CentOS--CentOS6.4下Mysql数据库的安装与配置【转】

      如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--C ...

  8. Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置

    原文:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...

  9. Linux学习之CentOS6下Mysql数据库的安装与配置

    转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...

随机推荐

  1. 添加ico图标

    1. 先添加资源文件XXX.Ico,然后引用的时候用如下代码即可. Icon ico=Properties.Resources.XXX;

  2. HC-05蓝牙模块使用教程

    1.接线 蓝牙模块 与 USB转TTL模块的接线: 5V->5V GND->GND RX->TXD TX->RXD 2.调试 给蓝牙模块上电,手机端下载蓝牙串口助手SPP,手机 ...

  3. 反射操作dll类库之普通类和各种方法调用

    一.使用方法 查找DLL文件, 通过Reflection反射类库里的各种方法来操作dll文件 二.步骤 加载DLL文件 Assembly assembly1 = Assembly.Load(" ...

  4. bzoj4182/luoguP6326 Shopping(点分治,树上背包)

    bzoj4182/luoguP6326 Shopping(点分治,树上背包) bzoj它爆炸了. luogu 题解时间 如果直接暴力背包,转移复杂度是 $ m^{2} $ . 考虑改成点分治. 那么问 ...

  5. outlook配置osc地址(删除原账户重新配置)

    方法二:使用手动配置邮箱(适用于标准化未入域机器) Step1:在"开始"菜单找到 "控制面板"并打开(或按键盘上的"Win"+" ...

  6. jQuery--选择器案例实战

    1.案例需求 jquery最基础的选择器部分已经基本结束,来一个简单案例总结回顾下学的东西. 案例需求: 用一个按钮控制元素的显示与隐藏,页面如下,从第五个开始,不要最后一个,控制他们的显示和隐藏. ...

  7. 我们能自己写一个容器类,然后使用 for-each 循环码?

    可以,你可以写一个自己的容器类.如果你想使用 Java 中增强的循环来遍历, 你只需要实现 Iterable 接口.如果你实现 Collection 接口,默认就具有该属性.

  8. @RequestMapping与@Autowired的作用

    @RequestMapping RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上.用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径. @Autowired @ ...

  9. apollo规划控制视频-12basic motion planning and overview

  10. Windows测试Hadoop报错解决

    错误1:HADOOP_HOME and hadoop.home.dir are unset 原因:没有在Windows配置环境变量 解决办法:配置环境变量:记得配置到bin目录 错误2:Could n ...