Instalando facilmente o Firebird no Ubuntu

Publicado por fabricio costa silva em 20/06/2007

[ Hits: 62.111 ]

 


Instalando facilmente o Firebird no Ubuntu



Olá pessoal.

Devido a raiva que passei pra instalar esse maldito SGBD, resolvi fazer um tutorial para ajudar a quem precisar na instalação. A instalação é simples.

Distro: Ubuntu 7.04, aplicável à outras distros derivadas do Debian também.

De preferência faça tudo como root ou vá de "sudo" mesmo.

1º passo: Digite esse comando, ele instalará o SGBD firebird super server em sua máquina.

QUANDO PEDIR A SENHA DIGITE: masterkey (deixe a padrão mesmo, porque senão teremos que mudar muita coisa)

$ sudo apt-get install firebird2-super-server

2º passo: Devemos agora iniciar o servidor de banco de dados. Digite:

$ sudo gedit /etc/init.d/firebird2

Coloque isso dentro do arquivo que você criou:

#!/bin/sh

# chkconfig: 345 20 80
# description: Start/Stop firebird database server
#
# This file belongs in /etc/init.d where it will be run
# on system startup and shutdown to start the background
# Firebird/interbase database server daemon


# This init script contains functions specific for debian
# init scripts.

# Source function library.
#. /etc/init.d/functions


FIREBIRD=/usr/lib/firebird2

# these are defaults
ISC_USER=SYSDBA
ISC_PASSWORD=masterkey

DBAPasswordFile=/etc/firebird2/SYSDBA.password

# read actual password from SYSDBA.password if it exists

[ -e "$DBAPasswordFile" ] && . "$DBAPasswordFile"

FBRunUser=firebird
FB_OPTS="-start -forever"
# WARNING: in a real-world installation, you should not put the
# SYSDBA password in a publicly-readable file.
# Eventually this file should not need to contain any passwords.
# as root user alone should be sufficient privledge to stop/start
# the server.


export FIREBIRD
export ISC_USER
export ISC_PASSWORD

if [ ! -e /var/run/firebird2 ];then
       mkdir /var/run/firebird2
       chown firebird:firebird /var/run/firebird2
fi

# Check the file is there and is executable.
MANAGER=$FIREBIRD/bin/fbmgr.bin
[ -x $MANAGER ] || exit 0

# See how we were called.
case "$1" in
  start)
        echo -n "Starting Firebird server: "
        start-stop-daemon --start --quiet --oknodo --chuid $FBRunUser --exec $MANAGER -- $FB_OPTS
        RETVAL=$?
        ;;
  stop)
        echo -n "Stopping Firebird server: "
#       start-stop-daemon --stop --quiet --oknodo --pidfile /var/run/firebird.pid
        $MANAGER -shut
        RETVAL=$?
        ;;
  restart|reload)
        $0 stop
        $0 start
        RETVAL=$?
        ;;
  shutdown)
        echo -n "Forcibly killing Firebird server..."
        killall fbguard
        killall fbserver
        echo "done."
        RETVAL=0
        ;;
  force-reload)
        echo -n "Forcibly relad Firebird server..."
        $0 shutdown
        $0 start
        RETVAL=$?
        ;;
  *)
        echo "Usage: firebird {start|stop|shutdown|restart|reload|force-reload}"
        exit 1
esac

exit $RETVAL

Agora digite esse comando para torná-lo executável:

$ sudo chmod 700 /etc/init.d/firebird2

Inicie o servidor com o seguinte comando:

$ sudo /etc/init.d/firebird2 start

Pronto, agora ele já está funcionando.

Vamos instalar um cliente gráfico de gerenciamento de bancos de dados:

$ sudo apt-get install flamerobin

Execute o flamerobim com o seguinte comando:

$ flamerobim

ATENÇÃO: Na hora de criar o banco de dados salve ele na pasta /var/lib/firebird2/system/nome_do_bd.fdb.

Chegamos ao fim, espero ter ajudado.

Dúvidas entrem em contato pelo msn fabriciocs_cte@hotmail.com.

Use a força, seja livre.

Fabricio Costa

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Instalando o Fluxbox no Debian 5.0 (Lenny) em modo texto

Baixe já sua Revista Fedora!

Como colocar informações do sistema (CPU, MEM, NET, UPTIME) na área de trabalho do Ubuntu 7.04

Monitoramento de rede com o Bandwidthd

Sistema de Informações em Rede (NIS)

  

Comentários
[1] Comentário enviado por removido em 20/06/2007 - 08:43h

Amigo, por que nervoso?
E também por que editar o arquivo /etc/init.d/firebird2?

Comigo funciona com apt-get desde o Ubuntu 6.06 (foi o primeiro que tentei).

Abraços,

Marcos A. C. Jordão''

[2] Comentário enviado por fabriciocscte em 21/06/2007 - 11:15h

Acabei sendo redundante , apenas por precaução . Mais se vc ja sabe o que está fazendo pode pular essa etapa.

Att Fabricio Costa .

[3] Comentário enviado por dockism em 21/06/2007 - 18:10h

Olha, qual foi a alteração que vc fez no arquivo firebird2?

Porque ontem, eu sofri demais para rodar ele...
Instalei um servidor linux com firebirb, para maquinas windows como clientes conectarem, e dava erro de permissão porque firebird estava usando esse usuario

FBRunUser=firebird

só editei e ficou assim

FBRunUser=root

dai dei restart e tudo blz
maquinas windows usando os bds .gdb tranquilo

isso pode dar algum tipo de problema futuro?
ou não, fica tudo na mesma...

[4] Comentário enviado por fabriciocscte em 22/06/2007 - 08:29h

Se postar o erro fica mais facil te dizer , mais pode deixar assim que vai rodar blz , pois o root abrange o grupo firebird.

Att Fabricio Costa.

[5] Comentário enviado por dockism em 22/06/2007 - 09:30h

assim, eu fiz uma pasta /bancos
que o dono era o root, dai quando ia acessar os bds nessa pasta dava erro de permissão....

mas se da para deixar como root, melhor assim então....
aqui ta 100%

[6] Comentário enviado por fabriciocscte em 22/06/2007 - 10:09h

Vc deve criar os bds na pasta /var/lib/firebird2/system/ . Senão ele dará erro de permissão.

Em que pasta vc ta salvando os BDs??


Att Fabricio Costa

[7] Comentário enviado por dockism em 22/06/2007 - 10:36h

/bancos

que o dono é o root, e como coloquei o fb usar o usuario root ele ta rodando tranquilo....

[8] Comentário enviado por lgmlleal em 26/09/2007 - 15:31h

Ola amigo, ta dificil viu, já procurei em tudo que é lugar na net e nada.

o firebird instalou normal me pediu a senha e coloquei a masterkey.
coloquei permissao na pasta etc...
abri porta no firewall...

e toda hora que tento acessar o sistema diz que o password nao esta definido!?

Aonde é que defino esta merda! alguem tem idéia!?

Stopping Firebird server: Your user name and password are not defined. Ask your database administrator to set up a Firebird login.

Abraço

[9] Comentário enviado por rolemos em 04/12/2007 - 16:10h

não esta conseguindo ter acesso ao localhost quando tento criar um banco de dados ..na instalação ele me pediu uma senha e eu criei uma, mas não sei que usuario ponho agora? SYSDBA é a mesma coisa que superusuario???

** IBPP::SQLException ***
Context: Database::Create
Message: isc_dsql_execute_immediate failed

SQL Message : -902
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements

Engine Code : 335544721
Engine Message :
Unable to complete network request to host "localhost".
Failed to establish a connection.
Conexão recusada

[10] Comentário enviado por vagner.oliveira em 20/12/2007 - 11:19h

Quando tento instalar da erro:
administrador@vagner-laptop:~$ sudo apt-get install firebird2-super-server Lendo Lista de Pacotes... Pronto
Construindo Árvore de Dependências... Pronto
E: Impossível achar pacote firebird2-super-server

Nao sei como instalar o firebird

[11] Comentário enviado por dockism em 20/12/2007 - 12:54h

Vagner, eu uso o ubuntu 7.10 e ele está nos repositorios...
Qual vc está usando?

[12] Comentário enviado por vagner.oliveira em 09/01/2008 - 16:36h

uso o 6.06 LTS esta com todas as atualizacoes feitas

[13] Comentário enviado por vagner.oliveira em 10/01/2008 - 14:36h

Instalei o Ubuntu 7.10 e fiz todos os procedimentos aqui descritos mas mesmo assim ele nao conecta.

O engacado e que ele nao cria a pasta
/var/lib/firebird2/system

ele cria assim:
/var/lib/firebird/2.0/system.

e outro detalhe eh que quando dou o comando para o start, nao aparece mensagem alguma, nem que iniciou, nem que deu erro.

[14] Comentário enviado por sandrocoelho em 12/01/2008 - 12:56h

No Ubuntu 7.10, utilize o script acima substituindo as ocorrências de /firebird2/ para /firebird/2.0/.

Resultado abaixo:
myuser@mymachine:~$ sudo /etc/init.d/firebird2 start
Starting Firebird server: server has been successfully started

[15] Comentário enviado por vagner.oliveira em 17/01/2008 - 14:13h

No script acima a esta linha :
FIREBIRD=/usr/lib/firebird2

soh que nao a este arquivo ou pasta no caminho descrito acima.


[16] Comentário enviado por Flavio A. Reis em 05/06/2008 - 00:37h

Pessoal estou com esse mesmo problema alguém conseguiu resolver ?

** IBPP::SQLException ***
Context: Database::Create
Message: isc_dsql_execute_immediate failed

SQL Message : -902
Unsuccessful execution caused by a system error that precludes
successful execution of subsequent statements

Engine Code : 335544721
Engine Message :
Unable to complete network request to host "localhost".
Failed to establish a connection.
Conexão recusada

[17] Comentário enviado por isoares em 17/08/2010 - 08:12h

Flávio,

Vc precisa se logar como usuário admin, criar um usuário normal, e logar com ele.

Se entrar no synaptic, selecionar 'pacotes>procurar' / firebird, vai aparecer o server e o client. Instala ambos, dá dpkg-reconfigure (pacote server que vc escolheu), define a senha do admin do firebird. Depois, executa o flamerobin, começa solicitando as informações do servidor (Server > retrieve server version). Ele vai pedir a senha de admin, vc conecta, ve as informações, depois, vai ficar liberado para o resto.

[]s

Isaias.

[18] Comentário enviado por leandrobrunoo em 14/09/2010 - 11:40h

bom dia, ababei de add seu artigo nos meus favoritos.
em breve estarei a instalar o firebird no meu ubuntu server, e espero que eu não tenha problemas, caso contrario espero ajuda de todos.

"viva o linux"

[19] Comentário enviado por rairo em 15/09/2010 - 10:54h

caraca meu que dica ótima...

vlw mesmo,

abraços,

Rairo

[20] Comentário enviado por oestlinux em 24/05/2014 - 20:04h

Obrigado

Valew a dica



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts