harumaki.net

インフラ屋の覚書や、ラーメン食べある記とか。

DB FireBird メモ 作業ログ

[DB]FireBirdをインストールしてみた(ソース編)

投稿日:2012年8月2日

Last Updated on 2021年7月4日 by かんりにん

こちらはソース版のインストールメモです。

インストール

  • ダウンロードと展開
    ひとまずソースで丸ごと。

    $ mkdir src
    $ wget http://sourceforge.net/projects/firebird/files/firebird/2.5.1-Release/Firebird-2.5.1.26351-0.tar.bz2/download
    $ tar jxf Firebird-2.5.1.26351-0.tar.bz2

    また、docディレクトリに"Firebird-2.5-QuickStart.pdf"が含まれているので
    インストール前にあらかじめ目を通しておくと、概要をつかみやすいかも。

ためしにインストール

初めてなので、./configure –helpしつつ、とりあえずオプションなしでビルドしてみる。

  • ビルド時にprefixを指定しない場合、/usr/local以下に/firebirdディレクトリが作成され、構成ファイルが展開されるかたちになります。
  • prefixのほか、3種類用意されているDBアーキテクチャを選択する形と思われます。
$ ./configure
--中略--
The Firebird2 package has been configured with the following options:

                  Architecture : ClassicServer
                         Debug : disabled
                   Raw devices : enabled
                  Service name : gds_db
                  Service port : 3050
                  GPRE modules : c_cxx.cpp

                   Install Dir : /usr/local/firebird
$ make
$ su -
# paco -lD make install

→ここで、ファイルを作成しつつ、以下のメッセージが表示される。

Press Enter to start installation or ^C to abort

→Enterキーを押すとインストールを開始、^C(ctlr+C)で中止。
確認したのでインストールを実施!
また、インストールを開始すると管理者アカウントSYSDBA用のログインパスワードを入力するよう、メッセージが出る。

Extracting install data
Updated /etc/services
Please enter new password for SYSDBA user: 	←パスワードを入力

→入力後、インストールが完了。

ファイル構成

# ll /usr/local/firebird/
total 1380
-rw-r--r-- 1 root     root        687 Aug 15 12:48 README
drwxr-xr-x 3 root     root       4096 Aug 15 12:48 UDF
-rw-r--r-- 1 root     root     130440 Aug 15 12:48 WhatsNew
-rw-r--r-- 1 root     root        275 Aug 15 12:48 aliases.conf
drwxr-xr-x 3 root     root       4096 Aug 15 12:48 bin
-r--r--r-- 1 root     root     159348 Aug 15 12:48 de_DE.msg
drwxr-xr-x 3 root     root       4096 Aug 15 12:48 doc
dr-xr-xr-x 8 root     root       4096 Aug 15 12:48 examples
-rw-rw---- 1 firebird firebird      0 Aug 15 12:48 fb_guard
-rw-r--r-- 1 root     root       4914 Aug 15 12:48 fbtrace.conf
-rw-r--r-- 1 root     root      26648 Aug 15 12:48 firebird.conf
-rw-rw---- 1 firebird firebird      0 Aug 15 12:48 firebird.log
-r--r--r-- 1 root     root     148556 Aug 15 12:48 firebird.msg
-r--r--r-- 1 root     root     159920 Aug 15 12:48 fr_FR.msg
drwxr-xr-x 2 root     root       4096 Aug 15 12:48 help
drwxr-xr-x 2 root     root       4096 Aug 15 12:48 include
drwxr-xr-x 3 root     root       4096 Aug 15 12:48 intl
drwxr-xr-x 3 root     root       4096 Aug 15 12:48 lib
drwx------ 4 root     root       4096 Aug 15 12:48 misc
drwxr-xr-x 3 root     root       4096 Aug 15 12:48 plugins

initスクリプト

/usr/local/firebird/misc以下に各ディストリビューション向けのinitスクリプトが作成されており、リネームして利用できる様子。

# ll misc/ | grep init
-rw------- 1 root root  1980 Aug 15 12:48 firebird.init.d.debian
-rw------- 1 root root  1627 Aug 15 12:48 firebird.init.d.generic
-rw------- 1 root root  1490 Aug 15 12:48 firebird.init.d.gentoo
-rw------- 1 root root  2513 Aug 15 12:48 firebird.init.d.mandrake
-rw------- 1 root root  1397 Aug 15 12:48 firebird.init.d.slackware
-rw------- 1 root root  4328 Aug 15 12:48 firebird.init.d.suse

ただしdebian、gentoo、suseなどはあるが、RedHat/Fedora/CentOS用のスクリプトが無いので
firebird.init.d.genericを編集して利用する形が適切かもしれません(未確認、これから試してみようかな)。

RPM版も含め、設定ファイルの概要やらプロセスやら色々と学ぶことが多いので、折をみて進めてみたいところです。

 

-DB, FireBird, メモ, 作業ログ
-,

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


関連記事

no image

[MySQL] “Lost connection to MySQL server during query (2013)”が出たので調べてみた

  お客さんのシステムのMySQL DBサーバーにて、バックアップ用にmysqldumpのジョブをcronで実行していたところ ある日を境に“Lost connection to MySQ …

no image

USB接続のHDDをmke2fsでext3にフォーマットしたときのメッセージを確認(tune2fs )

CentOS5.8にて、USB接続の外付けHDDをext3にてフォーマットした際 “ファイルシステムは29回マウントされるか、または180日経過するか、どちらか先に来たら自動でチェックされ …

no image

snmpwalk利用時のtip/MIB出力時にOIDを見たいとき

  ※ホントにただのメモ。 MIB出力時にOIDを見たいときは、 オプション”-On”を付ける。 1.通常のsnmpwalk実行時 実行例 # snmpwalk -v 1 -c …

[DB]FireBird アカウントの作成など

FireBirdでのユーザーの作成、パスワード設定  ここは、superclassicをベースにドキュメントをまとめています。 参考:お世話になっております! FIREBIRD WIKI:コマンドライ …

no image

[メモ]Juniper SSG ScreenOS ファームウェアのアップデート

SSGシリーズ(SSG-5-SH-EXT)のファームウェアを最新版にアップデートしたので、そのメモをまとめときました。作業はTFTPベースでささっと実施。   更新前後のバージョンは以下の通りです。 …