Menurut wikipedia
Firebird is an open source SQL relational database management system that runs on Linux, Microsoft Windows, Mac OS X and a variety of Unix. The database forked from Borland’s open source edition of InterBase in 2000, but since Firebird 1.5 the code has been largely rewritten
Kalau boleh jujur, ini adalah pertama kali saya tahu kalau ada RDMS lain selain MySQL dan MariaDB. Kantor saya menggunakan aplikasi yang sistem databasenya menggunakan Firebird. Entah apa yang jadi pertimbangan untuk menggunakan Firebird.
Versi Firebird yang digunakan pun terbilang lawas, Firebird 1,5. Sedangkan yang ada di repo ubuntu cuma versi 2.5. Saya juga belum mencoba apakah sistem di kantor bisa berjalan dengan versi 2.5 atau tidak. Tapi saya tidak mau ambil resiko. Lagipula sistem di hotel harus up 24 jam. Tidak berani saya untuk coba-coba.
Sebelumnya saya tampilkan spesifikasi server:
- Ubuntu Server 14.04.5 64 Bit
- Intel(R) Xeon(R) CPU X3430 @ 2.40 GHz, 4 Cores
- RAM 4 GB
- Untuk Penyimpanan saya menggunakan 2 HDD 500 GB yang disetup RAID 1
Oke kita langsung saja.
Pertama-tama kita install paket lib32ncurses5 dan openbsd-inetd.
root@host:/# apt-get install lib32ncurses5 openbsd-inetd
Setelah itu kita install paket libstdc untuk 32 bit.
root@host:/# apt-get install libstdc++6:i386
Untuk menginstall Firebird, kita butuh versi 5.x untuk http://gcc.gnu.org/libstdc++/. Menurut sumber yang saya baca, versi ini sudah tidak diinclude di Ubuntu versi 8.04 >. Kita butuh sedikit trik untuk memasukkan librarynya. Pertama, Download file libstdc++5_3.3.6-17ubuntu1_i386.deb secara manual di
old.releases.ubuntu.com/ubuntu/pool/universe/g/gcc-3.3/
Setelah terdownload, extract dengan perintah
root@host:~# ar xv libstdc+5_3.3.6-17ubuntu1_i386.deb
root@host:~# tar xzvf data.tar.gz
Perintah diatas akan membuat libstdc menjadi data.tar.gz yang kemudian di-untar(extract) kembali
Masuk ke directory yang tadi di-extract. Pastikan kalau paketnya 32 bit.
root@host:~# cd usr/lib
root@host:/usr/lib# file libstdc++.so.5.0.7
libstdc++.so.5.0.7: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, stripped
Dari pesan diatas dipastikan bahwa paket adalah 32-bit.
Copy file dalam folder lib tadi ke /usr/lib dengan perintah
root@host:~/home/{username}/{extract folder}/usr/lib#cp * /usr/lib
Pastikan file libstdc++.so.5.0.7 berada di /usr/lib
root@host:~#ls -la /usr/lib
Jika libstdc sudah berada di folder /usr/lib artinya semua lib sudah terpenuhi.
Sekarang semua lib yang diperlukan telah selesai. Waktunya untuk install Firebird
Install Firebird
Buka website Firebird dan Download FirebirdCS-1.5.6.5026-0.i686.tar.gz. Simpan di host dan extract.
root@host:~# tar xzvf FirebirdCS-1.5.6.5026-0.i686.tar.gz
root@host:~# cd FirebirdCS-1.5.6.5026-0.i686
root@host:~# ./install.sh
Proses install akan berlangsung, masukkan password untuk SYSDBA. Saya menggunakan password default masterkey.
Langkah terakhir tambahkan Firebird di PATH. Buka file /etc/profile dan tambahkan.
PATH=$PATH:/opt/firebird/bin
Seharusnya firebird sudah jalan cek dengan
root@host:~# service firebird start
Atau coba dengan membuka database testing Firebird
root@host:~# isql -user SYSDBA -pass PASSWORDKAMU localhost:employees
Atau
root@host:~# telnet localhost 3050
Selamat mencoba, semoga bermanfaat.
Referensi.
- https://www.gefoo.org/install-firebird-1-5-classic-server-on-ubuntu-64bit.html
- http://askubuntu.com/questions/522372/installing-32-bit-libraries-on-ubuntu-14-04-lts-64-bit