Como muchos sabran Firebird viene en 2 sabores: SuperServer y ClassicServer, solo este ultimo se puede utilizar como embebido, en este tutorial vamos a trabajar con FirebirdCS-2.5.0.26074-0.i686 ClassicServer, Empecemos:
Paso 1: Descargar la version linux (x86 o x64) en formato .tar.gz
Desde la web de Firebird deberan descargar la version Linux dependiendo del tipo de maquina que utilizas, ya sea de 32Bits (x86) o de 64Bits (x64) en el formato tar.gz, porque es mas facil de descomprimir.
Paso 2: Descomprimir y copiar
Luego de descargar el archivo correspondiente, adentro veras otro archivo comprimido llamado buildroot.tar.gz la cual extraemos su contenido en cualquier sitio de tu preferencia, luego copiaremos los siguientes archivos en una carpeta nueva en otro lado llamado fbembed:
bin/fb_lock_print bin/isql intl/fbintl intl/fbintl.conf firebird.msg libfbembed.so libfbembed.so.2.5 libfbembed.so.2.5.0 security2.fdb
Luego de copiar esos archivos en la carpeta mencionada anteriormente, algo como (en mi caso):
root@slax:~# cd /root/Desktop/fbembed
Copiaremos esa carpeta en la carpeta donde guardamos nuestra aplicacion, en mi caso estoy haciendo un Sistema de Carambolas, me queda asi:
root@slax:~# cd /root/Desktop/Sistema\ Carambolas/fbembed
Ahora debemos crear un archivo firebird.conf para indicar la ubicacion del fbembed donde se creara la BD y agregamos las siguientes lineas:
Indicamos la ruta de fbembed:
RootDirectory = /root/Desktop/Sistema Carambolas/fbembed
Configuramos algunas variables de entornos:
export LD_LIBRARY_PATH=/root/Desktop/Sistema Carambolas/fbembed export FIREBIRD=/root/Desktop/Sistema Carambolas/fbembed
Y eso es todo, ya tenemos nuestro firebird embebido funcionando.
Paso 3: Creando una Base de Datos
Primero debemos abrir nuestra consola de comandos y ejecutar ISQL, primero debemos posicionarnos en la carpeta fbembed de nuestro proyecto y ejecutarla, en mi caso seria asi:
root@slax:~/Desktop/Sistema Carambolas/fbembed#
Aqui estoy posicionado en la carpeta fbembed de mi proyecto, ahora debo ejecutar la consola ISQL de Firebird:
root@slax:~/Desktop/Sistema Carambolas/fbembed# bin/isql Use CONNECT or CREATE DATABASE to specify a database SQL>
ya estamos dentro de la consola de Firebird, ahora procedemos a crear una BD:
SQL> create database 'prueba.fdb' page_size 8192 CON> user 'SYSDBA' password 'masterkey';
Ahora para verificar que se creo correctamente tecleamos el siguiente comando:
SQL> select * from RDB$RELATIONS;
Eso es todo amigos, luego traere otro tuto de como conectarnos con Firebird y Lazarus en Linux.
Un Saludos y que lo disfruten
