Firebird on Mac OS X 10.5.5

仕事で必要になってMacFirebirdをインストールしたのでメモ。
http://www.firebirdsql.org/devel/doc/papers/html/paper-fb-macosx.html#paper-fb-macosx-install を参考にしています。

クラシックモードがいいらしいのでそちらをダウントード。
http://sourceforge.net/project/showfiles.php?group_id=9028&package_id=29796&release_id=613474
から FirebirdCS-2.1.1-17910-i686.pkg.zip を取得、インストーラに従ってインストール。

~/.bash_profileに以下を定義して、

export FIREBIRD_HOME=/Library/Frameworks/Firebird.framework/Resources

PATHに $FIREBIRD_HOME/bin を追加。新しいターミナルを立ち上げて、

~$ isql
Use CONNECT or CREATE DATABASE to specify a database
SQL> quit;

isqlにパスが通っていることを確認して、sysdbaのパスワードを変更

$ gsec -user sysdba -password masterkey
GSEC> display
     user name                      uid   gid     full name
------------------------------------------------------------------------------------------
SYSDBA                              0     0      Sql Server Administrator
GSEC> modify SYSDBA -pw newpasswd
GSEC> quit

パスワードは先頭8文字しか有効じゃないことに衝撃を受け、かつisqlの方はセミコロンを付けないとダメなのに、gsecは付けちゃダメなことに面倒臭さを覚える。


付属しているサンプルに接続してみる。

~$ isql -user sysdba -password pw localhost:/Library/Frameworks/Firebird.framework/Resources/examples/empbuild/employee.fdb
Database:  localhost:/Library/Frameworks/Firebird.framework/Resources/examples/empbuild/employee.fdb, User: sysdba
SQL> show tables;
       COUNTRY                                CUSTOMER                       
       DEPARTMENT                             EMPLOYEE                       
       EMPLOYEE_PROJECT                       JOB                            
       PROJECT                                PROJ_DEPT_BUDGET               
       SALARY_HISTORY                         SALES                          

SQL>

あれ?サーバー立ち上げてないけど、これembeddedなの?ま、いいか。