Instalando e configurando facilmente o Firebird 2.1 no Linux
Para muitos tem sido uma tortura instalar um servidor Firebird no Linux. Reinstalar então nem se fala. Na internet há "trocentos" tutoriais ensinando. Mas você segue tudo à risca e não dá certo. Às vezes só consegue depois de ler uns dez tutorias e catando uma informação aqui e outra ali. Espero que este tutorial seja o único que você vai precisar ler para poder instalar o Firebird 2.1.
Preparando o terreno
Para o modo como instalaremos o Firebird, o seu Linux precisa ter instalado a biblioteca libstdc++5.
Se você usa Ubuntu, Debian ou derivados, digite num terminal:
sudo apt-get install libstdc++5
Se você usa uma distribuição baseada em pacotes RPM (como openSUSE, Fedora e outras), terá que instalar o pacote compat-libstdc++. Na maioria das distribuições RPM você instala assim:
sudo yum install nome_do_pacote_rpm
Baixando e instalando o Firebird
Acesse o site firebirdsql.org e depois clique em "Download Firebird 2.1.2" (versão disponível no momento):
Agora clique no pinguim que tem escrito embaixo de Linux x86:
Os pacotes que nos interessam são mostrados abaixo:
E agora, qual dos dois devo instalar? Para saber digite num terminal:
getconf GNU_LIBPTHREAD_VERSION
Se a resposta for NPTL 2 qualquer coisa, baixe o pacote marcado na figura com um retângulo vermelho, mas se na resposta não aparecer NPTL, baixe o pacote marcado na figura com uma elipse vermelha.
Digamos que você baixou o pacote escolhido na sua área de trabalho, então num terminal digite os comandos:
cd ~/Desktop
$ tar -xzf FirebirdSS*.tar.gz
$ cd FirebirdSS*
$ sudo ./install.sh
Depois deste último comando o instalador pede uma confirmação, tecle Enter e depois você precisará digitar uma senha para o administrador padrão SYSDBA. Depois de digitar a senha e teclar Enter a instalação termina.
Mais uma configuração. Agora vamos usar o nome do usuário logado no sistema que sempre tem um grupo de usuários com o mesmo nome. Digamos que seja elias. Num terminal digite os seguintes comandos:
sudo adduser firebird firebird
$ sudo adduser firebird elias
Continuando... aprenderemos como configurar uma pasta para guardarmos os bancos criados. Digamos que no seu diretório de usuário você tenha criado uma pasta chamada bancos. Se você já tiver bancos criados copie-os logo para a pasta criada. Agora, num terminal, digite o comando abaixo (estou usando como exemplo o usuário elias):
sudo chown -R firebird:elias ~/bancos
Se você quiser usar outra(s) pasta(s) basta mudar o caminho no comando acima.
Obs.: Instalando assim o Firebird fica muito mais bem configurado do que instalando dos repositórios das distribuições Linux. Por exemplo, automaticamente já são criados vários links simbólicos para compatibilização com programas que usam versões anteriores do Firebird ou o InterBase no Linux.
Desinstalando
Se depois deste processo todo você precisar desinstalar o servidor, num terminal digite:
[1] Comentário enviado por cassimirinho em 22/06/2009 - 21:43h
Olá, você poderia me orientar a utilizar o firebird de uma aplicação em delphi .exe que não consegui funcionar no wine.
Instalei o firebird no wine e o meu programa não funciona, é a única que me prende ao windows.
Eu tenho um config.ini que aponta para o banco e a porta default.
Press Enter to start installation or ^C to abort
Extracting install data
cd: 1139: can't cd to /home/rogerio/meus
Install aborted: The command ./scripts/preinstall.sh
failed with error code 2
[4] Comentário enviado por jepafi em 22/06/2009 - 23:28h
Instala o servidor Firebird no linux e pelo wine instala só o cliente Firebird, e no arquivo ini aponta para a pasta do banco no linux. Por exemplo, digamos que o nome da sua máquina linux seja "principal" (sem as aspas), e o banco está em /home/rogerio/bancos/meubanco.fdb , basta gravar no ini: "principal:/home/rogerio/bancos/meubanco.fdb" (sem as aspas).
[6] Comentário enviado por jepafi em 23/06/2009 - 09:48h
Você instalou o client Firebird no wine? Se já fez isso, siga o que está abaixo.
É necessário você colocar a pasta do seu programa em: /home/rogerio/.wine/drive_c
Faça isso (lembrando que ".wine" é uma pasta oculta).
Depois, verifica as permissões da pasta DataBase. De qualquer forma, digita num terminal (estou levando em consideração que você mudou seu programa para pasta /home/rogerio/.wine/drive_c):
[10] Comentário enviado por Beto Guerra em 30/08/2009 - 12:33h
Oi pessoal.
Uso um sistema em Delphi que acessa firebird server em linux OPenSuSE. Rodo a aplicação em windows e Linux(Wine). Para tanto instalei o Firebird Server no meu servidor e Client nas bases windows. Com o wine eu copiei apenas as DLL e coloquei no system32 do wine e roda sem problema.
Só não estou conseguindo checar se existe um arquivo no servidor via programação. Sei que se montar a rede não tenho problema porem, gostaria de acessar sem a necessidade de montar. Alguem saberia qual o path a ser usado para tentar localizar se existe um arquivo em um ambiente de rede?
um forte abraço a todos
[11] Comentário enviado por nukkino em 29/09/2010 - 22:56h
Será que alguem pode me ajudar com esse erro abaixo ai.
Já desistalei e instalei 2 vezes e sempre pede a senha, digito sempre a masterkey e nunca da certo. O que pode estar errado.
começei a usar Linux ubuntu-10.04-dvd-amd64 ontém.
-----------------------------------------------------------------------------------------------------------
yp@Tokyo:~/Download/FirebirdCS-2.1.3.18185-0.amd64$ ls
buildroot.tar.gz install.sh manifest.txt scripts
yp@Tokyo:~/Download/FirebirdCS-2.1.3.18185-0.amd64$ sudo ./install.sh
Firebird classic 2.1.3.18185-0.amd64 Installation
Press Enter to start installation or ^C to abort
Extracting install data
Please enter new password for SYSDBA user: masterkey
/opt/firebird/bin/gsec: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory
[12] Comentário enviado por jeffe_damian em 01/12/2010 - 17:19h
Olá!
Eu estava com o mesmo problema, o programa não conseguia acessar o Banco d Dados, como se o firebird não estivesse carregado.
Depois de ler os posts acima resolvi começar fazer algumas tentativas de reinstalação do firebird.
Nada parecia funcionar até que consegui.
o que resolveu meu problema foi que sempre estava mandando carregar o firebird como um serviço, como eu estava acostumado a fazer no windos, foi aí que resolvi mandar carregar como uma aplicação.
Isso foi o suficiente para resolver meu problema.
Agora carrega o Banco de Dados sem problemas.
Espero ter contribuido para quem assim como eu não estava conseguindo pelos metodos listados anteriomente.
[13] Comentário enviado por clon¥ em 11/10/2012 - 19:11h
Excelente!
A melhor das melhores dicas, pois esta - SIMPLESMENTE - funcionou!
Parabéns colega. Depois de tantas ralações, instalações, desinstalações, etc,etc. Fiz o seu passo-a-passo e eis: O firebird rodando e gerenciando os bacons de dados do meu cliente.
Agora posso mudar o servidor da rede tranquilo, pois já realizei todos os testes.