A instalação de mais de uma versão do Firebird na mesma máquina é possível, desde que, ou estejam em portas de comunicação diferente - o Firebird utiliza a porta 3050 para comunicação - ou execute uma versão de cada vez.

O processo de instalação relativamente simples, mas exige que mudemos o nome do serviço, para isso, vamos utilizar esse arquivo bat install_service.bat para nos ajudar na instalação do serviço.

A primeira coisa que precisamos fazer é baixar o instalador do Firebird que pode ser encontrado no site www.ibphoenix.com

Importante

Caso o site apareça em russo, basta clicar na bandeira da inglaterra para deixar em inglês


Vá na área de Downloads e baixe a versão do firebird que precisa, utilizamos sempre a versão de 64 bits (porque o Windows é de 64, mas usamos o client de 32 bits porque o wtsBroker é de 32 bits)

Agora q já temos o instalador, se já tivermos uma versão do firebird instalada na máquina é importante parar o serviço para que o instalador consiga instalar a nova versão do firebird. Para isso abra no executar o comando services.msc, procure o serviço do firebird e mande parar (se tiver mais de um pare os outros também).

Após isso, inicie o instalador, selecione o idioma, aceita os acordos, o diretório da instalação (sugiro deixar no padrão) , selecione a instalação completa e você verá uma tela semelhante à esta:

onde devemos marcar a opção de SuperClassic (recomendado) e para gerar o client de 32 bits para que o broker possa se comunicar com o Firebird.

Siga os próximos passos e após a instalação ele vai perguntar se devemos iniciar o serviço, vamos dizer que não e voltar à tela de serviços (caso tenha esquecido algum programa client aberto, como o broker, dbeaver ou ibexpert, ele vai solicitar para reiniciar a máquina, então é sempre importante fechar todos eles antes de fazer a instalação).

Veja que nos serviços agora aparece uma linha com o nome padrão do serviço do firebird, mas como vamos ter outras instalações é importante mudar o nome do serviço para isso vamos precisar o bat que mencionei acima, primeiro vamos copiar o nome do serviço que ele criou, dê dois cliques no serviço e vai aparecer uma janela assim:

clique com o botão direito no nome do serviço e selecione para copiar, então abra uma janela de command como administrador e navegue até o diretório do firebird e digite SC DELETE - clique com o botão direito do mouse e cole o nome do serviço ou digite se tiver paciência e dê um enter

Agora copie o bat para a pasta do firebird, nesse caso como estamos no guacamole eu estou pegando direto da unidade compartilhada onde já subi o arquivo, você pode usar o que quiser para copiar o arquivo e depois execute a bat com um parâmetro que identifique a versão do firebird, no caso eu usei 40 como no exemplo:

Ao voltarmos aos serviços (pode ser que precise dar um F5 caso o mesmo já esteja aberto para atualizar) veremos o seguinte:

Caso a necessidade seja rodar um firebird por vez, basta parar o serviço e deixar ele com inicio manual, se quisermos rodar mais de um ao mesmo tempo precisamos alterar a porta do serviço, para isso, dentro da pasta do firebird existe um arquivo chamado Firebird.comf, devemos procurar RemoteServicePort lá, alterar para a porta desejada e iniciar novamente o serviço


como podem ver está comentado, ficaria algo assim: RemoteServicePort = 3040


Caso queira automatizar a parada ou inicio do serviço, deve-se usar o comando SC também, copiando o nome do serviço pode-se usar:

SC STOP FirebirdServer40 - para parar o serviço

SC START FirebirdServer40 - para iniciar o serviço

SC RESTART FirebirdServer40 - para reiniciar o serviço




  • Sem rótulos