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.confVocê 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 5440Para 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: 5432Depois 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 postgresA 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.