Instalando Firebird en CentOS 7

1
175

Hola Amigos!!!

En este tutorial, aprenderemos sobre como instalar el gestor de base de datos Firebird. Sin más preámbulo, procederemos.

Introducción

Firebird es un sistema de administración de base de datos relacional (o RDBMS) de código abierto, basado en la versión 6 de Interbase, cuyo código fue liberado por Borland en 2000. Su código fue reescrito de C a C++. El proyecto se desarrolla activamente, el 18 de abril de 2008 fue liberada la versión 2.1 y el 26 de diciembre de 2009 fue liberada la versión 2.5.0 RC1. La versión 2.5.6, la más reciente de la serie 2.5, fue liberada el 04 de julio de 2016. El 19 de abril de 2016 fue liberada la versión 3.0.[1]

Desarrollo

Iniciamos este tutorial con una máquina recién instalada de CentOS 7. Desde luego que después de este proceso lo más recomendable es actualizar el sistema.

[root@firebird ~]# yum update && yum upgrade -y

Ya que los paquetes de la aplicación se encuentran en el repo EPEL, debemos habilitar dichos repos, para eso procederemos de la siguiente manera:

[root@firebird ~]# yum install -y epel-release

Una vez instalado, volvemos a comprobar las actualizaciones disponibles para nuestro sistema:

[root@firebird ~]# yum update && yum upgrade -y

Si consultamos los repositorios, para conocer todos los paquetes con nombre firebird, nos damos cuenta que nos provee de dos versiones, el firebird-superclassic y el firebird-superserver. Para este tutorial instalaremos el firebird-superserver, aunque los procedimientos para instalar la otra versión no variarían excepto en el nombre del paquete a instalar. Sin más preámbulo comenzamos:

[root@firebird ~]# yum install firebird-superserver

Habilitamos el servicio para que se inicie en automático:

[root@firebird ~]# systemctl enable firebird-superserver

Esta aplicación, no posee contextos SELinux, lo podemos comprobar consultándolo:

[root@firebird ~]# getsebool -a | grep firebird

Modificaremos el fichero de configuración del servidor superserver para especificar donde almacenara los ficheros de base de datos:

[root@firebird ~]# vim /etc/firebird/firebird.conf

# línea 94
DatabaseAccess = Restrict /var/lib/firebird/data

Iniciamos el servicio

[root@firebird ~]# systemctl start firebird-superserver

Comprobamos que esta corriendo satisfactoriamente

[root@firebird ~]# systemctl status firebird-superserver

Ahora procederemos a crear nuestra primera base de datos

[root@firebird ~]# isql-fb

Use CONNECT or CREATE DATABASE to specify a database
SQL> CREATE DATABASE "gigainside.fdb" user "SYSDBA" password "masterkey";

Lo que hicimos anteriormente fue crear una base de datos, con nombre gigainside.fdb, el super administrador será SYSDBA y la clave de acceso masterkey. Para comprobar que fue creada satisfactoriamente:

[root@firebird ~]# ls -lh /var/lib/firebird/data/
total 2,0M
-rw-rw----. 1 firebird firebird 1,2M feb 21 08:41 employee.fdb
-rw-rw----. 1 firebird firebird 784K ago 9 08:13 gigainside.fdb

Solo resta entregarle la cadena de conexión a los programadores, un ejemplo usando JDBC[2], sería esta:

jdbc:firebirdsql://firebird.gigainside.com:3050/gigainside.fdb

Fuentes:

[1] SGBD Firebird 

[2] JDBC

Hasta la próxima.

1 Comentario

Dejar respuesta

Please enter your comment!
Please enter your name here