Firebird on Mac OS X 10.5.5
仕事で必要になってMacにFirebirdをインストールしたのでメモ。
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なの?ま、いいか。