Pular para o conteúdo

Instalando facilmente o Firebird no Ubuntu

Dica publicada em Linux / Introdução
fabricio costa silva fabriciocscte
Hits: 63.956 Categoria: Linux Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Compiz no Debian Squeeze - Instalação em notebook Probook 4320s Intel i915

Desvendado o aMSN para Ubuntu Linux rodando em MAC

TestKing LPI 101

Usando o editor de texto VIM para editar o sources.list

Servidor DHCP no Debian 7

#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 [*****]! 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

Entre na sua conta para comentar.