PostgreSQL Alterar porta padrão

PostgreSQL Alterar porta padrão
Uma porta é um lugar ao qual outros dispositivos periféricos estão anexados. Para cada propósito, a porta é diferente. Uma porta é um endpoint de comunicação fisicamente, mas se falarmos sobre seu nível de software, em qualquer sistema operacional, identifica os processos ou o tipo de serviços de rede. Port é conhecida como porta de transporte e possui um endereço formado através de um número de 16 bits, chamado número da porta. Muitos protocolos usam esses números de porta. TCP é um protocolo comumente usado. Da mesma forma, no PostgreSQL, existe uma porta específica na qual ele ouve. Usaremos um método para alterar a porta do PostgreSQL neste guia.

Pré -requisito

Usamos o sistema operacional Linux para esse fim. Para implementar este artigo no Linux, você precisa criar um ambiente de corrida Linux. Primeiro, instale uma caixa virtual no seu sistema. Instale o arquivo do Ubuntu e instale -o em uma máquina virtual. Após a instalação, configure -o. Crie um usuário e aplique uma senha necessária para a autenticação futura do usuário. O usuário deve ter privilégios de acesso para trabalhar no terminal Linux, porque trabalharemos na interface da linha de comando.

Da mesma forma, o outro software necessário é PostgreSQL. O usuário deve ter o PostgreSQL instalado no sistema Linux.

Porta PostgreSQL

O processo de alteração da porta padrão no PostgreSQL será discutido aqui. Por padrão, durante a instalação, você viu que a porta é 5432 e está presente no arquivo de configuração.

Além disso, se o PostgreSQL estiver em execução no ambiente Linux/Unix, ele também precisará de um soquete local, além de uma porta de escuta do TCP. Para a conexão com o banco de dados, recomenda -se um soquete local, pois leva menos tempo do que criar uma conexão de TCP e transferir dados. Mas tem uma desvantagem, pois só é favorável se o aplicativo que estiver acessando o banco de dados estiver em execução na mesma máquina. No sistema operacional Linux, você pode usar o comando listado abaixo.

# Localize PostGresql.conf
#/etc/postgreSql/9.5/Main/PostgreSQL.conf

Você pode notar que o nome do servidor é mencionado no caminho do arquivo. Você pode verificar antes de abri -lo. Há uma série de etapas; você é obrigado a segui -los.

OBSERVAÇÃO: Vamos alterar a porta padrão do PostGresql: 5432 a 5440

Passo 1

O primeiro passo é recrutar os detalhes da porta que estão atualmente em uso. E isso é feito usando um comando no PostgreSQL. Isso selecionará todos os registros do arquivo pg_settings, onde o nome será igual à porta.

O número da porta pode ser visto e o nome da fonte também é escrito que está dentro do arquivo de configuração.

Passo 2

O segundo passo é verificar as informações da conexão. Isso revelará as informações que mostram o nome do banco de dados como "PostGres" e tendo o host host localizador com o número da porta "5432".

etapa 3

O próximo passo é agora mostrar o arquivo de configuração. O número da porta está escrito dentro do arquivo de configuração.

Passo 4

Agora vamos exibir o caminho do arquivo de configuração com a ajuda de um comando grep. O número da porta será exibido. Você verá os resultados deste comando; Uma mensagem junto com o número da porta é exibida de que, se alterarmos a porta, o sistema exigirá uma reinicialização.

# cat/pgdata/data/postgreSql.conf | Grep 'Port'

Vamos atualizar a porta agora. Novamente, use o mesmo comando e, desta vez, insira o número da porta que você deseja substituir pelo anterior. Vamos adicionar o novo que é '5440'.

$ CAT/PGDATA/DATA/POSTGRESQL.conf | Grep 'Port'

Depois de atualizar, o PostgreSQL precisa ser reiniciado. Então, vamos reiniciar o serviço PostgreSQL. Primeiro, vamos parar e reiniciar novamente.

Etapa 5

O próximo passo é verificar se a porta está atualizada ou não. Vá para o terminal Linux e use o comando para abrir o PostGresql com um novo número de porta.

# psql -d postgres -d postgres -p 5440

Para recrutar novamente os detalhes da nova porta e garantir as alterações nela, permitiremos a exibição no PostgreSQL.

Isso mostrará a descrição da nova porta.

A partir do valor resultante, você pode ver que o número da porta é alterado do valor padrão 5432 para 5440.

Porta 5432- já em uso

Quando você está instalando o PostgreSQL pela primeira vez no seu sistema, o problema mais comum é que duas ou mais versões diferentes do servidor PostgreSQL estão sendo executadas simultaneamente no sistema. Mas isso não é obrigatório. Este problema também pode ocorrer se algum outro aplicativo estiver usando a porta 5432. Se você deseja verificar qual aplicativo está usando esta porta, use o comando abaixo

# sudo lsof -i: 5432

Depois de executar isso, você deve inserir uma senha e, em seguida, verá todos os aplicativos que estão sendo executados atualmente nessa porta. Você verá o PostgreSQL atualmente em execução na porta padrão. O único método para se livrar desse problema é cancelar todos os processos PostGresql que estão em execução atualmente. Para esse fim, use o comando abaixo

# sudo pkill -u postgres

A razão por trás de fazer esta etapa é que o PostgreSQL é geralmente o único aplicativo interessado em usar a porta 5432. Mas se você souber que existe algum outro aplicativo além do PostgreSQL em execução na porta 5432, verifique o monitor de atividades e veja qual aplicativo está interrompendo o servidor PostGresql e feche -o a partir daí.

Conclusão

Este tutorial foi escrito para segmentar os usuários finais que estão interessados ​​em alterar a porta padrão para qualquer outra opção. Além disso, também é dada uma solução para erros existentes que geralmente ocorre durante a instalação do PostgreSQL no sistema. O procedimento passo a passo da atualização da porta ajudará o usuário a alterar o número de porta padrão do PostgreSQL com o novo.