Instalando Firebird Database en Fedora


Firebird es una excelente base de datos de código abierto. En su momento era propiedad de Borland y se llamaba Interbase. En el año 2000 Borland (en ese monento Inprise) libero el codigo fuente bajo licencia Interbase Public License. Firebird es la descendiente open source de dicha base de datos.

Existen dos grandes versiones de esta base de datos: Firebird Super Server y Firebird Classic Server. En principio, sus diferencias radican en el enfoque de diseño: La versión Super Server utiliza hilos (threads) para atender multiples clientes concurrentes. Mientras que la versión Classic Server, se basa en el modo de trabajo de Interbase que genera un proceso nuevo por cada conexión.

Veamos el proceso de instalación:

Descargamos la versión Super Server de aqui, puede ser el tar.gz o el rpm. En el caso del tar.gz, debemos descomprimir y luego ejecutar el install.sh:

$ tar -zxvf FirebirdSS-2.5.1.26351-0.amd64.tar.gz
$ cd FirebirdSS-2.5.1.26351-0.amd64
$ ./install.sh

Al finalizar la instalación, nos preguntará la password de SYSDBA. Si queremos cambiarla mas adelante, encontraremos un script para cambiarla en: /opt/firebird/bin/changeDBAPassword.sh

Al finalizar la instalación, tendremos los archivos de firebird en /opt/firebird. En particular, en el directorio bin tendremos las utilidades, entre ellas el isql que es la herramienta por linea de comandos para manejar la base.

Probamos su funcionamiento con isql conectando a una db presintalada y mostrando sus tablas:

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

Aquí tenemos una lista de herramientas administrativas adicionales para eta base de datos.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s