Home >Database >Mysql Tutorial >FirebirdDatabaseOnMacOSX

FirebirdDatabaseOnMacOSX

WBOY
WBOYOriginal
2016-06-07 16:10:501283browse

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

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
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn