Ubuntu 下 firebird 数据库的安装和配置
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 数据库的安装和配置的更多相关文章
- Ubuntu下redis数据库的安装和配置详细过程
Redis 安装 当前redis最新稳定版本是4.0.9 当前ubuntu虚拟机中已经安装好了redis,以下步骤可以跳过 最新稳定版本下载链接:http://download.redis.io/re ...
- Ubuntu 下 Mariadb 数据库的安装和目录迁移
Ubuntu 下 Mariadb 数据库的安装和目录迁移 1.简介 本文主要是 Ubuntu 下 Mariadb 数据库的安装和目录迁移,同样适用于 Debian 系统:Ubuntu 20.0.4 M ...
- Ubuntu Qt5 Firebird 数据库驱动安装
Ubuntu Qt5 Firebird 数据库驱动安装 apt install libqt5sql5-ibase
- Centos下MongoDB数据库的安装以及配置开机自启动(三)
最近写了一个用node来操作MongoDB完成增.删.改.查.排序.分页功能的示例,并且已经放在了服务器上地址:http://39.105.32.180:3333. 在服务器上完全可以用yum来安装管 ...
- Linux学习之CentOS(一)--CentOS6.6下Mysql数据库的安装与配置
在这里我是通过yum来进行mysql数据库的安装的,通过这种方式进行安装,可以将跟mysql相关的一些服务.jar包都给我们安装好,所以省去了很多不必要的麻烦!!! [root@larry ~]# c ...
- [转] Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
from: http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得 ...
- Linux学习之CentOS--CentOS6.4下Mysql数据库的安装与配置【转】
如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--C ...
- Linux学习之CentOS(十三)--CentOS6.4下Mysql数据库的安装与配置
原文:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...
- Linux学习之CentOS6下Mysql数据库的安装与配置
转自:http://www.cnblogs.com/xiaoluo501395377/archive/2013/04/07/3003278.html 如果要在Linux上做j2ee开发,首先得搭建好j ...
随机推荐
- SpringMVC前后端分离交互传参详细教程
温故而知新,本文为一时兴起写出,如有错误还请指正 本文后台基于SpringBoot2.5.6编写,前端基于Vue2 + axios和微信小程序JS版分别编写进行联调测试,用于理解前后端分离式开发的交互 ...
- Nginx配置不当(CRLF注入 、目录穿越)
基于vulhub漏洞环境 环境搭建参考:https://blog.csdn.net/qq_36374896/article/details/84102101 1.漏洞名称 CRLF注入 2.漏洞原理 ...
- BUU findkey
定位关键函数 跟入flag找到问题位置 两行一样的代码,nop掉第二行,按p生成函数 代码审计 int __userpurge sub_4018C4@<eax>(int a1@<eb ...
- IDEA端口占用的解决方案
使用端口查找到对应的进程PID: netstat -ano | findstr "端口" 查找到对应PID的进程信息 tasklist /v /fi "PID eq &l ...
- Mybatis 动态 sql 有什么用?执行原理?有哪些动态 sql?
Mybatis 动态 sql 可以在 Xml 映射文件内,以标签的形式编写动态 sql,执行原理 是根据表达式的值 完成逻辑判断并动态拼接 sql 的功能. Mybatis 提供了 9 种动态 sql ...
- springboot常用的starter有哪些?
spring-boot-starter-web 嵌入tomcat和web开发需要servlet与jsp支持 spring-boot-starter-data-jpa 数据库支持 spring-boot ...
- solr服务的搭建
首先你需要一台已经搭建好的虚拟机,下面的步骤才可以执行 安装java 安装完Centos6.5的Base Server版会默认安装OpenJDK,首先需要删除OpenJDK 1.查看以前是不是安装了o ...
- js技术之分割split()
案例:把所有单词以空格为分割并将首字母转为大写 <!DOCTYPE html><html lang="en"><head> <meta c ...
- angular组件开发
项目中经常会有一些公共组件,比如header,如果每个页面都写一遍的话显得很冗余,而且不利于维护,这时候我们就会考虑将这些公共部分抽取出来,做成一个单独的组件. 然而angular不是很熟悉啊~怎么啵 ...
- Java/C++实现命令模式---多次撤销和撤回
某系统需要提供一个命令集合(注:可以使用链表,栈等集合对象实现),用于存储一系列命令对象,并通过该命令集合实现多次undo()和redo()操作,可以使用加法运算来模拟实现.\ 类图: Java代码: ...