Firebird Database On MacOSX

Firebird Database

firebird作为一款优秀的嵌入式(之一功能),用于桌面开发最合适不过了。之前也用过SQLITE做过一些小工具,但是在安全性方面表现不佳,而且不支持存储过程等特性,经过比较最终转向firebird,整理了下常用的命令语句和SQL。

用户管理

gsec -user sysdba -password masterkey
modify SYSDBA -pw gtlions
add gtlions -pw gtlions
quit

创建数据库

isql
create database ‘gtlions.fdb‘ user ‘SYSDBA‘ password ‘gtlions‘ default character set UTF8;
create database ‘gtlions1.fdb‘ user ‘gtlions‘ password ‘G1!tlion‘ default character set GBK;
exit;

连接数据库

isql gtlions.fdb -user sysdba -password gtlions
isql gtlions.fdb -u gtlions -p ‘G1!tlion‘
isql gtlions1.fdb -u gtlions -p gtlions

安装完成后的配置,禁止启动

sudo launchctl unload /Library/LaunchDaemons/org.firebird.gds.plist
sudo launchctl unload /System/Library/LaunchAgents/com.apple.bird.plist

卸载脚本

vi script_for_remove_firebird.sh

#!/bin/sh
echo "Clean Services"
echo "Clean User"
dscl localhost -delete /Local/Default/Users/firebird
echo "Clean Group"
dscl localhost -delete /Local/Default/Groups/firebird
if [ -f "/Library/StartupItems/Firebird" ]; then
echo "Remove SuperServer StartupItem"
rm -fr /Library/StartupItems/Firebird
fi
if [ -f "/Library/LaunchDaemons/org.firebird.gds.plist" ]; then
echo "Remove Launchd"
launchctl unload /Library/LaunchDaemons/org.firebird.gds.plist
rm /Library/LaunchDaemons/org.firebird.gds.plist
fi
echo "Remove Framework"
rm -fr /Library/Frameworks/Firebird.framework
echo "Remove Receipt"
rm -fr /Library/Receipts/Firebird*.pkg

sudo launchctl unload /Library/LaunchDaemons/org.firebird.gds.plist
时间: 2024-11-09 16:34:28

Firebird Database On MacOSX的相关文章

FireBird有关学习资料

其实FireBird的资料搜出来很少,但是FireBird和Interbase数据的用法绝大多数都相同,毕竟是用InterBase分离出来的: Firebird/InterBase内置函数使用说明 FireBird Database (快速入门) 这里的话有一些实例: Firebird笔记 FireBird编程从入门到精通 Firebird 数据库使用经验总结 这个的话有一些错误的总结和一些用法: FireBird应用开发宝典样章 Firebird数据库的中文参考资料

使用SQLAlchemy对Firebird数据库进行操作

来这个公司已经一周了,度过了开始的无聊日子准备正式准备做点东西了,这几天接触了一下文件数据库InterBase,尝试在Ubuntu上连接其开源版本Firebird,因为公司使用的是SQLAlchemy,所以例子我也就用Python演示了. #安装firebird数据库 sudo apt-get install firebird-super 2,更改firebird中数据库管理员SYSDBA的密码: sudo dpkg-reconfigure firebird2.5-super 3,使用gsec命

[转载]Firebird与MySQL:一个使用者的体会

老板要我开发一个LINUX平台上的数据库项目,要求一定要用开源免费数据库.我知道这个数据库必须能够上网操作,同时作为公司的核心骨干数据库,除了必须是稳定的存储数据库外还必须有很强的数据和数据库控管功能. 我想了想说,就用MYSQL吧.老板问为什么. 我把所知的好处倒背如流地数说一遍,并强调据MySQL执行副总裁Zack Urlocker讲,MySQ在中国的下载量已经超过了美国,中国市场现在是第一大下载量.去年截至九月份的数字是380万的下载量...MYSQL一定是最好的. 老板面有迟疑,说他太不

Firebird数据库相关备忘录

Firebird数据库中有一些很特别的东西,很好用,但由于平时用的不多,记在这里,以备以后用到时查询. 1.以ADO 的OLE ODBC驱动方式访问 Firebird,可以使用如下连接串: FBConn:='Provider=MSDASQL.1;Driver=Firebird/InterBase(r) driver;Dbname=F:\TEST.FDB;CHARSET=NONE;UID=SYSDBA;PWD=masterkey'; 2.序列生成器,值是bigint 类型 在做自增加字段时使用,标

多层下firebird自增长字段的处理

使用unidac可以解决自增长字段处理的问题. 对于多层就是一个比较烦人的事情,解决办法:cliendataset中自增长字段的处理:id:自增长字段.在client中的处理方法:clientdataset.Fields.FieldByName('id').ReadOnly:=False;后面该怎么处理就怎么处理.忘了说一句:后台是unidac连接数据库. 对于firebird的处理更简单,解决多层自增字段的简单有效办法:直接取出自增长ID,然后直接写进表中.SELECT GEN_ID(gen_

C#连接Firebird方法

Firebird Data Provider For .NET 连接 Firebird 数据库文件 下载 Firebird 嵌入式数据库:Firebird-2.5.0.25920-0_Win32_embed_pdb_RC2(ZIP格式,8.5MB) 下载解压到本地磁盘即可,无需安装. 利用可视化的数据库管理工具创建数据库:Firebird 的数据库管理工具有很多,本人使用了 IBManager,只有一个 EXE 文件,免安装. 配置数据库文件所在目录:从第1步中解压出来的目录下复制文件 fire

免费数据库(SQLite、Berkeley DB、PostgreSQL、MySQL、Firebird、mSQL、MSDE、DB2 Express-C、Oracle XE)

SQLite数据库是中小站点CMS的最佳选择 SQLite 是一个类似Access的轻量级数据库系统,但是更小.更快.容量更大,并发更高.为什么说 SQLite 最适合做 CMS (内容管理系统)呢?并不是说其他数据库不好, Oracle.MySQL.SQLServer 也都是非常优秀的 DBS,只不过他们设计目标不同,特性不同,所以只有更适用某个应用场景,没有绝对的好坏之分. 我归纳的中小型站点的CMS的特点如下: 1.数据量不超过10万 2.日页面访问量不超过10万 3. 一部分网站全部生成

[delphi技术] (SQL DBE、ADO连接)+(Firebird火鸟+DbExpress)+(VF DBF数据库)+(DB Paradox)

DBE 连接SQL Server显然用ADO或DBEXPRESS更有优势,起码连接起来比较方便. BDE的话可以用如下方法:(以下以Delphi7为例,其它版本的DELPHI请自己摸索一下,不过基本相差不大) 1.启动Delphi,选择菜单项 Database->Explorer,在左侧Database列表里面右键,选择New,在弹出的驱动对话框里面选择MSSQL,确定,然后在左侧可以更改名字,如:TEST,然后在选中TEST在右侧选项里面添入ServerName(服务器名) UserName(

Firebird Connection pool is full

今天在做Firebird V3.0.3  x64 版本内存测试,本地PC上,准备开启800个事务(保持不关闭),每个事务做些事,尽量不释放内存. 每次测试当事务数达到100时,就提示Connection pool is full,此时内存才吃到500+MB. 在系统配置里没有一个选项是最大连接数,最后发现是在连接字符串里,有个选项是 MaxPoolSize . 令 MaxPoolSize = 1000 ,程序敞开跑,最后后台进程用到 5GB多,PC内存不够了. 以下是连接字符串: 1 FbCon