2018/09/03

Ubuntu 18.04.1 LTSにfirebirdをインストール

勉強の為、ubuntuにfirebirdをインストールしました。
エラーで躓いたのでメモ。
エラーの文で検索すると先人の記事で見つかります。



公式サイトからダウンロードする
FirebirdSS-2.5.8.27089-0.amd64.tar.gz

FirebirdSS-2.5.3.26780-0.amd64.tar.gz
このバーションの方がエラーも出ずそのままインストールできるかもしれません。
今回は2.5.8で進めます。
解答後、フォルダを右クリックで「端末で開く」

コマンド
=======================
sudo ./install.sh
=======================
Firebird super 2.5.8.27089-0.amd64 Installation

Press Enter to start installation or ^C to abort
Please install required library 'libtommath' before firebird, after it repeat firebird install

=======================

=======================

Firebird 3.0.3.32900-0.amd64 Installation

Press Enter to start installation or ^C to abort
Extracting install data
Please enter new password for SYSDBA user: password
/opt/firebird/bin/gsec: error while loading shared libraries: libtommath.so.0: cannot open shared object file: No such file or directory

Fatal error running 'systemctl --quiet start firebird-superserver.service' - exiting

=======================
と出る

コマンド
=======================
$ sudo apt-get install libtommath
=======================

パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています                
状態情報を読み取っています... 完了
E: パッケージ libtommath が見つかりません

と出る

コマンド
=======================
$ sudo apt-get -y install libtommath1 
=======================
コマンド
=======================
$ sudo ./install.sh
=======================
Done.
Extracting install data
Please enter new password for SYSDBA user: ******
/opt/firebird/bin/gsec: error while loading shared libraries: libtommath.so.0: cannot open shared object file: No such file or directory

Fatal error running 'systemctl --quiet start firebird-superserver.service' - exiting

※******はパスワードを設定
デフォルトのmasterkeyを入力
エラー出る
コマンド
=======================
sudo ln -sf /usr/lib/x86_64-linux-gnu/libtommath.so.1 /usr/lib/x86_64-linux-gnu/libtommath.so.0 
=======================
コマンド
=======================
$ sudo ./install.sh 
=======================


Done.
Extracting install data
Please enter new password for SYSDBA user: ******

Install completed

またパスワードを設定しなさいと出るので設定(masterkey)。

ようやくインストール成功。
=======================
データベースの動作確認

/opt/firebird/binフォルダで端末で開く(コマンドは緑色部分

/opt/firebird/bin$ ./isql
Use CONNECT or CREATE DATABASE to specify a databasequ
SQL>  connect /opt/firebird/examples/empbuild/employee.fdb
CON>user SYSDBA password masterkey;
Database:  /opt/firebird/examples/empbuild/employee.fdb, User: SYSDBA
SQL> show table;
       COUNTRY                                CUSTOMER                     
       DEPARTMENT                             EMPLOYEE                     
       EMPLOYEE_PROJECT                       JOB                         
       PROJECT                                PROJ_DEPT_BUDGET             
       SALARY_HISTORY                         SALES                       

SQL> quit;

確認終了


ちなみにポートが開放されているか確認するコマンドは
netstat -nap


0 件のコメント:

コメントを投稿