Pular para o conteúdo principal

Instalando e configurando o PostgreSQL no Fedora

Considerado um dos Sistemas de Gerenciamento de Banco de Dados mais poderosos do mercado, o PostgreSQL vem sendo adotado em larga escala em aplicações open source.

Normalmente utilizo em meus sistemas de backend o PostgreSQL como principal SGBD relacional.

Como já utilizo o Fedora na minha estação de trabalho, ao sair do Ubuntu percebi que as coisas não funcionaram de primeira, ao tentar utilizar o PostgreSQL, como fazia nessa outra distribuição Linux.

Para ajudar os aventureiros e profissionais nessas configurações, segue abaixo o passo-a-passo à ser realizado para termos o PostgreSQL funcionando perfeitamente no Fedora. A versão disponível nos repositórios do Fedora no momento da confecção desse post é 9.5.7.


1) Instalando o PostgreSQL:


Vamos instalar o SGBD em primeiro lugar.

sudo dnf install postgresql

Habilitando o serviço no sistema.

$ sudo systemctl enable postgresql

Criando a configuração default do SGBD.


$ sudo postgresql-setup initdb

2) Configurando o PostgreSQL:


Aqui vem a principal diferença em relação ao Ubuntu. No Fedora tudo está desconfigurado, aguardando que façamos esse passo inicial, em contrapartida no Ubuntu, tudo já vem pronto.

$ sudo gedit /var/lib/pgsql/data/postgresql.conf

Na linha 59 temos a seguinte configuração que estará comentada com #, você deve retirar o cometário:

listen_addresses = 'localhost'

Na linha 63 fazemos o mesmo para configuração de porta:

port = 5432

Agora vamos configurar as permissões de conexão e o tipo de autenticação de usuário:

$ sudo gedit /var/lib/pgsql/data/pg_hba.conf

Na linha 80 vamos manter dessa forma:

local   all             all                                     peer

Na linha 82 temos a configuração de conexões IPv4, onde vamos liberar apenas para o localhost, caso queira permitir conexões de outros computadores você deve configurar corretamente a range de endereços IP que vai liberar, mas se quiser liberar para qualquer conexão (não aconselho fazer isso por motivos de segurança) coloque o endereço como 0.0.0.0. Vamos deixar nossa configuração assim:

host    all             all             127.0.0.1/32            md5

Na linha 84 temos a configuração de conexões IPv6, onde vamos deixar assim:

host    all             all             ::1/128                 md5

Vejam que mudei o método de conexão de ident para md5, assim podemos conectar com aplicações JAVA normalmente.

3) Finalizando o processo:


Vamos reiniciar o serviço do PostgreSQL para que as configurações tenham efeito:

$ sudo systemctl restart postgresql

Agora vamos configurar a senha de acesso ao PostgreSQL. Essa senha será utilizada para suas conexões via JAVA ou qualquer outra ferramenta de acesso. Substitua inclusive os [] pela senha desejada.

$ sudo -u postgres psql -U postgres -c "ALTER USER postgres WITH PASSWORD '[senha desejada]';"

Para facilitar a manutenção dos Bancos de Dados do PostgreSQL, sugiro instalar a ferramenta gráfica PGAdmin. Segue comando:

$ sudo dnf install pgadmin3

Com isso temos o PostgreSQL funcionando normalmente no Fedora. Para maiores informações consulta o site do Fedora clicando aqui.

Deixe seus comentários, duvidas ou sugestões.

T+




Comentários

  1. Oi sera q essa configuração funciona com o dbeaver ?

    ResponderExcluir
  2. Ola sera q essa configuração funciona no dbeaver?

    ResponderExcluir
    Respostas
    1. Olá. Infelizmente não sei dizer. Estou usando o Linux Mint atualmente e deixei o Fedora um pouco de lado.

      Excluir
  3. Parabéns pelo tutorial, estou usando fedora 34 e deu certo. Valeu!

    ResponderExcluir
    Respostas
    1. Olá Renan, que ótimo que as configurações ainda são relevantes nas versões mais novas do Fedora. Obrigado pelo feedback!

      Excluir

Postar um comentário

Postagens mais visitadas deste blog

Trocando a porta default do SSH no Ubuntu 18.04 Server

Fala galera, mais uma super dica de segurança em servidores Linux com Ubuntu Server 18.04 .  Esse servidor é muito versátil para hospedar serviços web, mas quando está em IP público, fatalmente será bombardeado por bots na tentativa de invasão. Uma das principais portas de entrada para isso é a porta 22 usada para acesso SSH. Como trocar a porta default do SSH no Ubuntu 18.04 Server? Vamos editar o arquivo de configuração do SSH usando o comando abaixo: # sudo nano /etc/ssh/sshd_config No arquivo sshd_config, localize a configuração #Port 22 (# quer dizer que está comentada). Retire o # e troque o valor 22 por um outro valor da sua escolha, no meu caso coloquei 21022. Salve o arquivo modificado. Vamos reiniciar o serviço do SSH usando o comando abaixo: # sudo /etc/init.d/ssh restart Como garantir que o serviço SSH está rodando na nova porta? Se você desconectar e a porta não for mais a que você espera, perderá totalmente o acesso ao servidor, sendo as

Corrigindo erro ao configurar a conexão OpenVPN no Ubuntu 16.04

Para acessar servidores com maior segurança através de conexões de internet, a melhor opção continua sendo utilizar um servidor OpenVPN . O servidor OpenVPN pode ser instalado em diversos sistemas operacionais gratuitamente, criando assim uma rede virtual entre sua estação de trabalho e o servidor.  Sabendo dessa importância da OpenVPN e a minha necessidade de acessar meus servidores remotos, ao atualizar a minha estação de trabalho para a versão 16.04 do Ubuntu, me deparei com uma mensagem de erro ao configurar uma conexão com um servidor OpenVPN. Nas versões anteriores do Ubuntu, bastava importar o arquivo de configuração gerado pelo servidor OpenVPN e pronto, a conexão já ficava disponível. A mensagem de erro que pode ser vista na figura abaixo: Após um mês do lançamento oficial do Ubuntu 16.04 achei a solução para o problema no fórum AskUbuntu . Seguindo o procedimento abaixo, você poderá importar o arquivo .conf ou .ovpn gerado pelo servidor OpenVPN no s

Configurando uma impressora Ricoh Aficio no Ubuntu Linux

As impressoras multifuncionais da Ricoh estão muito difundidas nas empresas e a configuração das mesmas para usuários do Ubuntu Linux pode até ser simples, graças ao assistente de impressão, mas as coisas podem não funcionar como esperado. A partir do Ubuntu 11.04 o sistema já vem com drivers para a Ricoh Aficio, mas ao instalar o modelo Ricoh-Aficio MP 161 a impressora não parava de expelir papel ao mandar uma impressão. No Ubuntu 13.04 a Ricoh-Aficio 2035e funcionou com os drivers nativos, mas o modelo MP 201 não funcionou corretamente. O objetivo desse tutorial é configurar um driver funcional para uma impressora Ricoh-Aficio, mesmo uma mais sofisticadas como a Ricoh-Aficio 2035e funcionou com esse procedimento no Ubuntu Linux ou Mint. Faça esse procedimento e de seu feedback se funcionou para o seu modelo. INSTALANDO A IMPRESSORA: Vamos executar o seguinte comando pelo terminal (Ctrl+Alt+T): $ sudo system-config-printer Será solicitado a senha do usuário para