Instalando Firebird 3 (1)

7 comentarios

Ahora que ¡¡¡por fin!!! Firebird 3.0 ha sido liberado queremos empezar a usarlo. El primer paso, desde luego, es instalarlo.

Tenemos dos opciones:

  • Tener en nuestra computadora solamente a Firebird 3
  • Tener en nuestra computadora a Firebird 3 y también a una versión anterior de Firebird

En este artículo veremos el caso más sencillo, que es el primero. En el siguiente artículo veremos el segundo caso.

Lo que debemos hacer es:

  1. Desinstalar la versión del Firebird que tenemos
  2. Descargar el instalador del Firebird 3
  3. Instalar el Firebird 3

1. Desinstalar la versión del Firebird que tenemos

Inicio | Panel de Control | Programas y características | Firebird 2.5.5.26952 (o la versión que sea)

Botón derecho para que aparezca un menú contextual y elegir Desinstalar

2. Descargar el instalador del Firebird 3

Nos vamos a la página oficial de descargas:

http://www.firebirdsql.org/en/firebird-3-0-0/

Y descargamos el que corresponde a los bits de nuestro Sistema Operativo (32 bits ó 64 bits).

3. Instalar el Firebird 3

Para asegurarte de que Firebird 3 pueda ser ejecutado debes instalarlo con derecho de Administrador. Para ello, haz clic con el botón derecho sobre el nombre del archivo que descargaste y luego elige la opción Ejecutar como administrador

FIREBIRD3_1

Captura 1. Si haces clic en la imagen la verás más grande

Cuando veas la pantalla donde te pregunta por el nombre de la carpeta es recomendable elegir una carpeta que no esté debajo de “Program Files”.

FIREBIRD3_2

Captura 2. Si haces clic en la imagen la verás más grande

En este caso la carpeta es C:\FIREBIRD3 aunque desde luego puedes elegir cualquier disco y cualquier nombre para la carpeta donde realizarás la instalación.

FIREBIRD3_3

Captura 3. Si haces clic en la imagen la verás más grande

En la Captura 3. vemos las opciones que deberán estar marcadas para instalar al Servidor del Firebird 3.

FIREBIRD3_5

Captura 4. Si haces clic en la imagen la verás más grande

En la Captura 4. vemos las opciones que deben estar seleccionadas si queremos instalar al Cliente del Firebird 3. En una computadora debemos instalar o el Servidor o el Cliente, jamás ambos.

FIREBIRD3_4

Captura 5. Si haces clic en la imagen la verás más grande

 En la Captura 5. vemos las opciones que podemos elegir si lo que estamos instalando es el Servidor.

FIREBIRD3_6

Captura 6. Si haces clic en la imagen la verás más grande

Y en la Captura 6. vemos las opciones que podemos elegir si lo que estamos instalando es el Cliente

 FIREBIRD3_7

Captura 7. Si haces clic en la imagen la verás más grande

En las versiones anteriores del Firebird la contraseña (password) del usuario SYSDBA era siempre masterkey en el momento de la instalación del Servidor. Eso ya no es así con Firebird 3, ahora en el momento de la instalación se puede elegir una contraseña (password). Si ninguna contraseña es elegida entonces se seguirá usando masterkey. Sin embargo hay que tener mucho cuidado con un detalle: las versiones anteriores solamente usaban las primeras 8 letras de la contraseña y por lo tanto masterke y masterkey eran idénticas, exactamente lo mismo. Eso ya no es así con Firebird 3, ahora masterke es diferente de masterkey, son dos contraseñas diferentes.

Artículos relacionados:

¿Por qué Firebird 3?

Los archivos de configuración del Firebird 3

Entendiendo a los plug-in del Firebird 3

Parametrizando el archivo DATABASES.CONF

El tipo de datos BOOLEAN en Firebird 3

El índice del blog Firebird21

El foro del blog Firebird21

 

Liberado Firebird 2.5.5

4 comentarios

Se corrigieron algunos bugs y por eso es altamente  recomendable que lo descargues e instales. Puedes usarlo en producción sin problemas, especialmente si estabas usando alguna de las siguientes versiones:

  • 2.5.0
  • 2.5.1
  • 2.5.3
  • 2.5.4

Si estabas usando la versión 2.5.1 o una versión anterior entonces necesitarás hacer un backup con la versión vieja y un restore con la versión 2.5.5

Si estabas usando la versión 2.5.3 ó la versión 2.5.4, entonces no es necesario hacer el backup ni el restore.

Puedes descargar a Firebird 2.5.5 desde:

http://www.firebirdsql.org/en/firebird-2-5-5/

Artículos relacionados:

El índice del blog Firebird21

El foro del blog Firebird21

 

 

 

 

Instalando manualmente al Firebird como una aplicación

1 comentario

Firebird puede ser instalado automáticamente o manualmente. Para instalarlo automáticamente descargas y ejecutas un archivo que tiene la extensión .EXE, para instalarlo manualmente descargas y descomprimes un archivo que tiene la extensión .ZIP

En este artículo veremos como instalarlo manualmente (o sea, a través de un archivo con extensión .ZIP).

¿Cuándo debería instalar Firebird manualmente?

Cuando la computadora donde quieres instalar el Firebird ya lo tiene instalado. Pero tú quieres instalar otra versión (por ejemplo, la versión instalada es las 2.1 y tú quieres instalar la versión 2.5.2) o la misma versión pero con otra contraseña del SYSDBA (la versión del Firebird instalada es la 2.5.2 y tú necesitas la versión 2.5.2 pero desconoces cual es la contraseña del usuario SYSDBA y necesitas conocerla)

¿Cómo se puede instalar el Firebird?

  • Como un servicio del Windows
  • Como una aplicación

¿Cuál es la diferencia entre instalarlo como un servicio o una aplicación?

Si lo instalas como un servicio cada vez que enciendas tu computadora ya lo tendrás al Firebird disponible.

Si lo instalas como una aplicación para poder usar al Firebird deberás ejecutar el programa FBSERVER.EXE

¿Qué debo hacer para instalarlo como un servicio?

Para instalarlo manualmente como un servicio del Windows puedes leer este artículo:

¿Qué debo hacer para instalarlo como una aplicación?

Para instalarlo manualmente como una aplicación:

    1. Creas una nueva carpeta (por ejemplo una carpeta llamada C:\FIREBIRD_2_5_2)
    2. Descargas un archivo .ZIP de instalación (por ejemplo el archivo Firebird-2.5.2.26540-0_Win32.zip que se encuentra en la página http://www.firebirdsql.org/en/firebird-2-5-2-upd1/)
    3. Descomprimes ese archivo .ZIP en la carpeta que creaste en el paso 1.
    4. Si ya tienes otra instalación del Firebird en la misma computadora entonces deberás modificar el archivo FIREBIRD.CONF que se encuentra en la carpeta donde descomprimiste el archivo .ZIP (en este ejemplo el archivo sería: C:\FIREBIRD_2_5_2\FIREBIRD.CONF) cambiando el puerto 3050 por el puerto 3051 (o cualquier otro número de puerto que esté libre, o sea que ningún programa lo esté usando). Para ello, deberás buscar esta línea:
      • #RemoteServicePort = 3050

y reemplazarla por esta línea:

      • RemoteServicePort = 3051

(fíjate que se eliminó el símbolo de numeral # que había al principio y el número 3050 se cambió por 3051)

¿Cómo ejecuto al Firebird después de instalarlo como una aplicación?

Después de seguir los pasos anteriores ya lo tendrás al Firebird instalado pero no se estará ejecutando hasta que tú se lo indiques, para ello deberás ingresar a la ventana “Símbolo del sistema”, ubicarte en la carpeta BIN de tu instalación del Firebird (en este ejemplo sería la carpeta C:\FIREBIRD_2_5_2\BIN\) y escribir: FBSERVER -a tal como se ve en la siguiente captura de pantalla:

FBSERVER

(haciendo click sobre la imagen la verás más grande)

A partir de este momento ya el Servidor del Firebird se estará ejecutando normalmente. El único detalle a considerar es que si apagas o reinicias la computadora nuevamente tendrás que ejecutar el programa FBSERVER.EXE con el parámetro -a

Si no quieres estar ingresando a la ventana de símbolo del sistema y escribiendo FBSERVER -a cada vez que quieres ejecutar el Servidor del Firebird lo que puedes hacer es crear un archivo con extensión .BAT y ponerlo como acceso directo en tu escritorio, algo como:

FBSERVER.BAT

C:
CD \FIREBIRD_2_5_2\BIN\
FBSERVER -a

Si creas ese archivo .BAT y luego lo pones como acceso directo en tu escritorio entonces simplemente haciendo doble click sobre él ya estarás ejecutando todos sus comandos y de esta manera te será más fácil y más rápido ejecutar el Servidor del Firebird.

Como instalar Firebird dos (o más) veces en la misma computadora

18 comentarios

A veces necesitamos que dos (o más) versiones de Firebird convivan en la misma computadora. O la misma versión, pero duplicada o triplicada.

Por ejemplo, ese sería el caso si vamos a instalar nuestra aplicación en la computadora de un cliente y descubrimos que ya tiene instalado el Firebird y que está siendo usado por otro programa, de la competencia. Claro, podríamos desinstalar el Firebird que ya tiene e instalar el nuestro pero eso sería muy poco profesional porque el otro programa podría dejar de funcionar.

También podría ocurrir que la versión que tiene instalada (por ejemplo, la 2.5.9) es la misma que nosotros necesitamos, pero no conocemos la contraseña de SYSDBA porque ha sido cambiada y necesitamos conocerla.

Para estos casos, la solución es que instalemos nuestro Firebird sin interferir con el (o los) Firebird ya instalado/s.

Por defecto, la comunicación entre el Servidor y el Cliente de Firebird se realiza a través del puerto 3050, pero eso es configurable, podemos usar cualquier puerto que se nos ocurra. Los números de puerto van entre el 0 y el 65535, los primeros 1024 son para uso del Sistema Operativo y por lo tanto están reservados y sería muy mala idea utilizarlos porque podríamos interferir con algo importante. Sin embargo, los puertos desde el 1025 hasta el 65535 están libres y a nuestra entera disposición.

Bueno, en realidad no es tanto así, ya que muchos de esos puertos son utilizados por algunos programas. Por ejemplo, por defecto el Firebird utiliza el puerto 3050, si otro programa quisiera usar ese mismo puerto entonces creará un conflicto y uno o ambos no funcionará o lo hará con errores.

¿Qué debemos hacer para instalar el Firebird en una computadora que ya lo tiene instalado?

  1. Asegurarnos que tenemos derecho de Administrador en esa computadora
  2. Descargar el archivo .ZIP, no el .EXE
  3. Instalar la nueva versión en otra carpeta (en general, creando una nueva carpeta)
  4. Asignarle un número de puerto que está libre (o sea que no está siendo usado)
  5. Ejecutar el archivo .BAT que corresponde a la arquitectura que deseamos instalar

1. Asegurarnos que tenemos derecho de Administrador en la computadora

Para poder instalar la nueva versión del Firebird lo recomendable es que tengamos derecho de Administrador en la computadora donde lo instalaremos.

2. Descargar el archivo instalador .ZIP, no el .EXE

La descarga puedes realizarla, por ejemplo, desde:

https://firebirdsql.org/en/firebird-2-5-9/

y allí deberás elegir un archivo que tenga la extensión .ZIP, no la extensión .EXE, por ejemplo podrías elegir el archivo:

Firebird-2.5.9.27139-0_x64.zip

3. Instalar la nueva versión en otra carpeta (en general, creando una nueva carpeta)

Lo normal es que para tener una nueva versión del Firebird creamos una nueva carpeta, en este ejemplo creamos una carpeta llamada:

C:\Mi_Firebird_2_5_9\

y en esa carpeta descomprimimos el archivo .ZIP que descargamos en el paso anterior. Luego de descomprimirlo, veremos algo como:

CONFIGURACION01

Captura 1. El archivo .ZIP descomprimido en una carpeta

4. Asignarle un número de puerto que está libre (o sea que no está siendo usado)

Para eso, abrimos el archivo FIREBIRD.CONF que se encuentra en la carpeta donde instalaremos al Firebird (en este ejemplo lo instalaremos en la carpeta C:\Mi_Firebird_2_5_9\, tal y como puedes ver en laCaptura 1.)

Buscamos la línea que dice:

#RemoteServicePort = 3050

y la reemplazamos por la línea:

RemoteServicePort = 3051

o sea que hicimos dos cosas: a) quitamos el símbolo de numeral que tenía al principio y b) cambiamos el número 3050 por el número 3051

Desde luego que si el número de puerto 3051 ya está siendo usado tendremos que elegir otro número de puerto: 3052, 3053, 3054, etc., cualquiera que ningún programa (ni siquiera el Firebird) esté usando ya.

5. Ejecutar el archivo .BAT que corresponde a la arquitectura que deseamos instalar

En la subcarpeta \Bin\ de la carpeta donde instalamos el Firebird (en este ejemplo será en: C:\Mi_Firebird_2_5_9\Bin\) veremos varios archivos que tienen la extensión .BAT

CONFIGURACION06

Captura 2. Eligiendo la arquitectura que deseamos usar

Ejecutamos el programa “Símbolo del sistema” (ese que tiene la ventanita negra)

CONFIGURACION05

Captura 3. Al escribir la palabra CMD y presionar ENTER podemos abrir el programa “Símbolo del sistema”, del Windows

Nos ubicamos en la subcarpeta \Bin\ de la carpeta donde descomprimimos el Firebird. En este ejemplo será en:

C:\Mi_Firebird_2_5_9\Bin\

Deberíamos ver algo así:

CONFIGURACION02

Captura 3. La carpeta donde se instalará manualmente el Servidor del Firebird

Allí ejecutamos el archivo .BAT que corresponde a la arquitectura que deseamos instalar, seguido del nombre que le daremos a nuestra instalación, por ejemplo para instalar SUPERSERVER podríamos escribir:

CONFIGURACION03

Captura 4. Instalando el Servidor manualmente

Fíjate que a nuestra instalación la llamamos MI_NUEVO_FIREBIRD, cada nueva instalación debe tener un nombre diferente, cualquiera que te guste, pero que no esté repetido.

¿Cómo abrimos las bases de datos con la nueva versión que acabamos de instalar?

Si no le especificamos el número del puerto el Firebird por defecto lee el puerto 3050, pero ahora que hemos instalado una nueva versión del Firebird ya no estaremos usando el puerto 3050 sino otro puerto. En este ejemplo hemos especificado que ese puerto sea el número 3051 (hicimos eso al modificar el archivo C:\Mi_Firebird_2_5_9\FIREBIRD.CONF en el paso 4.)

Por lo tanto, para conectarnos a la Base de Datos con la nueva versión del Firebird escribiríamos:

CONNECT 127.0.0.1/3051:C:\DATABASES\MiBaseDatos.fdb USER SYSDBA PASSWORD masterkey;

O sea que para conectarnos a una Base de Datos usando el Servidor que acabamos de instalar, deberemos especificar el nombre del Servidor y el número del puerto. Es requerido que sí o sí especifiques el Servidor y el número del puerto para poder conectarte. En este caso el Servidor se encuentra en la computadora cuyo IP es 127.0.0.1, en tu caso podría encontrarse en otra dirección IP, por ejemplo en 192.168.1.25

Para conectarnos a esa misma Base de Datos pero con la versión antigua del Firebird escribiríamos solamente:

CONNECT C:\DATABASES\MiBaseDatos.fdb USER SYSDBA PASSWORD masterkey;

En síntesis, puedes conectarte a una Base de Datos usando la instalación antigua del Firebird o la instalación nueva del Firebird. Para conectarte usando la instalación antigua (normalmente) no necesitarás especificar el Servidor (si se trata de una conexión local) ni el puerto (si no lo cambiaste). Pero para conectarte usando la instalación nueva sí deberás especificar el Servidor y sí necesitarás especificar el número del puerto.

¿Cómo desinstalamos la versión del Firebird que hemos creado?

Si alguna vez necesitas desinstalar la versión del Firebird que has creado de la forma explicada arriba, debes ejecutar el archivo UNINSTALL.BAT seguido del nombre que le diste a tu instalación. En nuestro ejemplo escribirías UNINSTALL MI_NUEVO_FIREBIRD, como puedes ver en esta captura de pantalla:

CONFIGURACION04

Captura 5. Desinstalando el Servidor que fue instalado manualmente

Es por eso que cada instalación del Firebird debe tener un nombre único, para que cuando necesitemos o deseemos desinstalarla le podamos decir cual instalación queremos desinstalar (en este ejemplo hemos desinstalado la instalación MI_NUEVO_FIREBIRD, la misma que habíamos instalado arriba).

Artículos relacionados:

El índice del blog Firebird21

El foro del blog Firebird21