Firebird-3.0ダウンロード先
#Firebird-3.0.0.32483-0.amd64.tar.gzをダウンロードする
wget https://sourceforge.net/projects/firebird/files/firebird-linux-amd64/3.0-Release/Firebird-3.0.0.32483-0.amd64.tar.gz
Firebird-3.0.0.32483-0.amd64.tar.gzを解凍してinstall.sh
tar xzvf Firebird-3.0.0.32483-0.amd64.tar.gz
cd Firebird-3.0.0.32483-0.amd64/
sudo ./install.sh
Please install required library 'tommath' before firebird, after it repeat firebird install Install aborted: The command ./scripts/preinstall.sh failed with error code 1
tommathが無いとエラーが出ます
libtommath-devインストール
sudo apt-get install libtommath-dev
install.shを実行
Press Enter to start installation or ^C to abort Extracting install data Please enter new password for SYSDBA user:******** Install completed #成功しました。
/opt/firebird/binに いろいろ入っています。
./gsec -user SYSDBA -password *** GSEC> modify SYSDBA -pw ****** GSEC> quit #パスワードを変更
データベースを作成する
sudo /opt/firebird/bin/isql Use CONNECT or CREATE DATABASE to specify a database SQL> create database '/home/test.fb' CON> user 'sysdba' password '***'; #テーブルを作成 SQL> create table t_abc (i1 int); #テーブルが作れたか確認する SQL> show tables; T_ABC SQL> quit; #t_abcテーブルが出来ていた
プロセスが動いているのか確認
sudo ps -ef | grep firebird firebird 22137 1 0 11:12 ? 00:00:00 /opt/firebird/bin/fbguard -pidfile /var/run/firebird/default.pid -daemon -forever firebird 22138 22137 0 11:12 ? 00:00:00 /opt/firebird/bin/firebird
FireDACで接続
================================ 接続定義パラメータ ================================ Database=/home/test.fb User_Name=SYSDBA Password=***** Protocol=TCPIP Server=0.0.0.0 Port=3050 DriverID=fB
procedure TForm1.Button1Click(Sender: TObject); var stTemp: String; begin FDConnection1.Connected := True; FDQuery1.SQL.Text := 'select * from t_abc'; FDQuery1.Active := True; while not FDQuery1.Eof do begin stTemp := FDQuery1.FieldByName('i1').AsString; FDQuery1.Next; end; Caption := stTemp; FDQuery1.Active := False; end;
[fbclient.dll or fbembed.dll] 読込エラーの場合
[FireDAC][Phys][FB]-314. ベンダ ライブラリ [fbclient.dll or fbembed.dll] を読み込めません。指定されたモジュールが見つかりません。 ヒント: PATH またはアプリケーションの EXE ディレクトリに含まれているか、x86 ビットであるかを確認してください。.
C:\Users\Public\Documents\Embarcadero\Studio\FireDAC\FDDrivers.ini
[FB] VendorLib=C:\Program Files (x86)\Firebird-3\fbclient.dll
追記します
参考
qiita.com
Firebird 3.0 alpha 2 installation (Debian 7.3 x64) | TuIT
http://docwiki.embarcadero.com/RADStudio/Seattle/ja/Firebird_への接続(FireDAC)