Como instalar o Firebird no Ubuntu 16.04

0

Ubuntu 16.04 LTS

Não é possível encontrar um bom método para instalar o Firebird ver. 2,5 ou ver. 3.0. Existe um bom Terminal ou outro método para esta instalação. Obrigado

    
por Lumaja 11.08.2017 / 16:01

1 resposta

0

De acordo com a Documentação oficial do Ubuntu

O Firebird stable 2.5.x está localizado em este repositório (ppa) para LTS e suporte atual lançamentos do Ubuntu

O repositório ppa deve ser adicionado dessa forma

sudo add-apt-repository ppa:mapopa

Então você precisa atualizar o repositório de cache

sudo apt-get update

Veja como você pode inspecionar os pacotes relacionados ao firebird2.5

apt-cache search firebird2.5-*

Instale o pacote super server (você será perguntado sobre a senha do SYSDBA e qual serviço habilitar: Super Server, Classic ou Super Classic)

sudo apt-get install firebird2.5-super
The following extra packages will be installed:
  firebird2.5-common firebird2.5-common-doc firebird2.5-dev firebird2.5-server-common libfbclient2 libib-util
Suggested packages:
  libfbembed2.5 firebird2.5-examples firebird2.5-doc
The following NEW packages will be installed:
  firebird2.5-server-common firebird2.5-super
The following packages will be upgraded:
  firebird2.5-common firebird2.5-common-doc firebird2.5-dev libfbclient2 libib-util
5 upgraded, 2 newly installed, 0 to remove and 21 not upgraded.
Need to get 5,442kB of archives.
After this operation, 11.3MB of additional disk space will be used.
Do you want to continue [Y/n]? y

Ou instale o Classic ou Super Classic se você tiver mais de uma cpu (máquina dual core ou SMP) e quiser suporte para SMP

sudo apt-get install firebird2.5-classic

ou

sudo apt-get install firebird2.5-superclassic

Você precisa configurar o pacote depois de instalado

sudo dpkg-reconfigure firebird2.5-super

Instale os exemplos e os arquivos dev

sudo apt-get install firebird2.5-examples firebird2.5-dev 

O arquivo employee.fdb estará sob este diretório /usr/share/doc/firebird2.1-examples/examples/empbuild /

cd /usr/share/doc/firebird2.5-examples/examples/empbuild/
sudo gunzip employee.fdb.gz
sudo chown firebird.firebird employee.fdb
sudo mv employee.fdb /var/lib/firebird/2.5/data/
Connect to database using the isql-fb console


$ isql-fb
SQL> connect "/var/lib/firebird/2.5/data/employee.fdb " user 'SYSDBA' password 'SYSDBApassword';

sempre use localhost: na frente do caminho db ao usar classic ou superclassic em 2.5, desta forma os arquivos de bloqueio e o segmento de memória compartilhada pertencerão ao usuário 'firebird'. Outra alternativa é adicione-se ao grupo firebird

$ sudo adduser 'id -un' firebird

Em seguida, conecte-se ao banco de dados em superclássico ou clássico

$ isql-fb
SQL> connect "localhost:/var/lib/firebird/2.5/data/employee.fdb " user 'SYSDBA' password 'SYSDBApassword';

Se tudo estiver ok, então você terá a mensagem com qual banco de dados conectado e qual usuário e pronto para usar o prompt sql

Database:  "/var/lib/firebird/2.5/data/employee.fdb ", User: SYSDBA
SQL> 

Agora você pode verificar a versão do servidor e as tabelas

SQL> show tables;
       COUNTRY                                CUSTOMER
       DEPARTMENT                             EMPLOYEE
       EMPLOYEE_PROJECT                       JOB
       PROJECT                                PROJ_DEPT_BUDGET
       SALARY_HISTORY                         SALES

SQL> show version;
ISQL Version: LI-V2.5.0.* Firebird 2.5
Server version:
Firebird/linux Intel (access method), version "LI-V2.5.0.* Firebird 2.5"
Firebird/linux Intel (remote server), version "LI-V2.5.0.* Firebird 2.5/tcp (eeepc)/P11"
Firebird/linux Intel (remote interface), version "LI-V2.5.0.* Firebird 2.5 Release Candidate 2/tcp (eeepc)/P11"
on disk structure version 11.1

Para criar um novo banco de dados

SQL> create database "/var/lib/firebird/2.5/data/first_database.fdb" user 'SYSDBA' password 'SYSDBAPASSWORD';
SQL> connect "/var/lib/firebird/2.5/data/first_database.fdb" user 'SYSDBA' password 'masterkey';
Commit current transaction (y/n)?y
Committing.
Database:  "/var/lib/firebird/2.5/data/first_database.fdb", User: SYSDBA
SQL>

Se você quiser criar uma tabela simples, insira linhas 1-2 e selecione a partir dela aqui é um exemplo

SQL> CREATE TABLE TEST (ID INT NOT NULL PRIMARY KEY, NAME VARCHAR(20));
SQL> show tables;
       TEST
SQL> INSERT INTO TEST VALUES (1, 'John');
SQL> INSERT INTO TEST VALUES (2, 'Joe');
SQL> select * from test;

          ID NAME                 
============ ==================== 
           1 John                 
           2 Joe 

Para sair do tipo de console isql-fb, saia

SQL> quit
CON>; 

Para uma boa ferramenta de administração GUI de código aberto, você pode verificar se a ferramenta de administração do flamerobin incluída no repositório do Ubuntu pode ser instalada por um simples

sudo apt-get install flamerobin

Em seguida, use-o no menu Aplicações- > Programação- > FlameRobin

Para usar o firebird com php, você precisará do driver php5

sudo apt-get install php5-interbase libapache2-mod-php5
sudo php5enmod interbase
sudo /etc/init.d/apache2 restart

Em seguida, se você precisar instalar uma ferramenta de administração do PHP, como o Firebird Web Admin

sudo apt-get install git-core
git clone git://github.com/mariuz/firebirdwebadmin.git 
mv firebirdwebadmin /var/www/html/firebirdwebadmin

e carregue-o no link do navegador     

por Augustin Winther 11.08.2017 / 18:59