Ubuntu Para Iniciantes

BANCO DE DADOS POSTGRESQL

O banco de dados Postgresql sem dúvida é um dos SGDB mais robustos e completos, além de ser um programa que você pode fazer download de graça e utilizar tanto para estudo quanto para desenvolvimento comercial.

A Caixa Econômica Federal utiliza o Postgresql, a Celepar neste ano de 2016 sediou um evento sobre o Banco de dados PostgreSQL.

O que você verá nesta nova postagem aqui no Blog: 
  • Instalação padrão do postgres 
  • Instalação do PgAdmin3 - Front End para o Postgres 
  • Uma programação simples em PHP para conexão com o Postgres
instalar-postgresql-no-ubuntu-linux-com-php

INSTALAR BANCO DE DADOS POTGRESQL NO UBUNTU

Desde quando comecei a utilizar o Ubuntu nunca precisei instalar pacote ou mesmo adicionar repositório, este SGDB, até onde eu sei, assim como o MySQL, sempre esteve presente por padrão no Ubuntu.

Abra o terminal, utilize o comando de teclas CTRL+T, digite ou copie e cole o comando abaixo, estarei utilizando aptitude, mas você pode utilizar o apt-get :

~$sudo aptitude install postgresql

Pressione enter, confirme a instalação e aguarde alguns instantes, apos a instalação você terá um robusto banco de dados em seu sistema.  
Verifique se o banco de dados está sendo executado, no terminal execute o comando:

~$service postgresql status

Você deverá receber uma mensagem com várias linhas, e uma delas deve estar com este aviso:  Active: active (exited), sito significa que o banco está sendo executado.


Vamos instalar o PgAdmin3 que é um excelente front-end para o postgres, no terminal:

~$sudo aptitude install pgadmin3

Pressione enter, confirme a instalação e aguarde alguns instante. Após a instalação abra o PgAdmin. Clique no menu File na opção Add Server.

Preste atenção na numeração 1,2,3 e 4 destacadas na imagem abaixo:


adicionar-nova-conexao-com-o-postgres

É importante salientar que nós não iremos fazer uma conexão segura, iremos somente fazer uma conexão entre o pgAdmin e posteriormente com o PHP, este tipo de configuração é utilizado para estudo e não para um desenvolvimento profissional, muito menos para um desenvolvimento em um servidor on-line.

Muito bem, vamos aos destaques das numerações descritas na imagem:

1 - Nome de identificação da conexão, não é o nome do banco de dados, é um nome qualquer para você identificar o banco de dados.

2 - Host é o endereço de IP ou de uma conexão local, no nosso caso, será localhost

3 - Não é obrigatório

4 - Neste item deveria haver a senha definido do postgres, no nosso caso poderá ser em branco.

Para que possamos fazer uma conexão sem muita firula, apenas para nosso uso, será necessário editar um arquivo de configuração do PostgreSQL.

Será necessário editar o arquivo pg_hba.conf. No terminal digite ou copie e cole o comando abaixo:

~$sudo gedit  /etc/postgresql/9.5/main/pg_hba.conf

O comando acima irá abrir o arquivo de configuração no editor de texto Gedit. Com o arquivo aberto localize a linha abaixo:

# IPv4 local connections:
host    all             all             127.0.0.1/32            md5

Será necessário alterar o parâmetro md5 por trust. Ficando da seguinte forma após a edição:

# IPv4 local connections:
host    all             all             127.0.0.1/32            trust

Feito isso, feche o arquivo que foi editado, agora será necessário reiniciar o servidor do postgres, No terminal digite ou copie e cole o comando abaixo: 

~$sudo /etc/init.d/postgresql restart

O comando acima reiniciará o postgres conforme a configuração definida no arquivo pg_hba.conf, volto a lembrar que este tipo de configuração é somente para teste e desenvolvimento pessoal, jamais deixe um banco de dados sem senha.

Feito isso, será necessário editar os passos 1 e 2 da imagem acima para adicionar uma nova conexão.

Se os passos foram seguidos de forma adequada haverá conexão com o servidor de banco de dados PostgreSQL. 

CONECTANDO O PHP COM O POSTGRESQL

Aqui será suposto que você já tenha o PHP instalado e sendo executando em sua máquia. 

Instalar PHP e Apache no Ubuntu/Linux.
Veja alguns editores para programar em PHP.

É importante que você também tenha o módulo de drive do PHP para conexão com o banco de dados Postgres. Caso não tenha, copie e cole o código abaixo:

~$sudo aptitude install php7.0-pgsql

Se você não tiver o aptitude instalado utilize o apt-get para realizar a instalação.

Abra o editor de PHP de sua preferência e crie o código de conexão do PHP para com o banco de dados:

6 Editores para programar em PHP.
Gerar relatório com o PHP e o FPDF. 
<?php

 $conn = pg_connect("host=localhost port=5432 dbname=postgres     user=postgres password=");

 if($conn){
   
     print "Conexão efetuada com sucesso.";
   
 } else {
   
      print "Erro ao tentar se conectar com o servidor.";
 }

?>

Salve o arquivo como por exemplo testepg.php.

Acesse seu navegador, e digite na barra de endereço http://localhost/testepg.php. Ao executar deverá ser impresso no browser a mensagem: 

Conexão efetuada com sucesso.


perceba no exemplo do código acima que o parâmetro host faz referência a máquina local, por isso localhost. O parâmetro dbname é o banco de conexão, user é o usuário do banco definido, que no caso é postgres, a senha que é definido pelo parâmetro password está em branco porque foi alterado isto no arquivo que editamos pg_hba.conf.

Padrão de cores na web.
PHP para Iniciantes, o que são arrays?
Notificação de erros com o PHP - Warning.
Sub-select na clausula from do sql.   
Para saber mais sobre o Posgres e o PHP.
Caso você tenha alguma dúvida deixe seu comentário, colabore também com suas críticas ou sugestão. Assine a lista de e-mails do Ubuntu Para Iniciantes e receba as atualizações por e-mail. Abraços.

BANCO DE DADOS POSTGRESQL Reviewed by Ubuntu para Iniciantes Marcelo Weihmayr on 14:45:00 Rating: 5

Nenhum comentário :

Olá, faça seu comentário com sugestões, dicas ou críticas

Powered By Blogger , Designed by Sweetheme

Formulário de contato

Nome

E-mail *

Mensagem *

Marcelo Weihmayr. Tecnologia do Blogger.