As várias ferramentas de linha de comando do PostgreSQL conversam com o servidor que está ouvindo na porta padrão (5432) por padrão.
Você pode determinar em qual porta cada servidor está atendendo, procurando a port
variável no /etc/postgresql/$VERSION/main/postgresql.conf
arquivo para o servidor relevante.
Para que as ferramentas da linha de comando conversem com o outro servidor por padrão, você tem duas opções:
Primeiro, você pode alternar as portas em que os dois servidores estão ouvindo editando os arquivos de configuração mencionados anteriormente e reiniciando os dois servidores (provavelmente você desejará parar cada um antes de iniciar qualquer um).
Como alternativa, você pode definir a PGPORT
variável de ambiente para o número da porta do servidor padrão desejado. Isso deve afetar todos os aplicativos que usam a biblioteca do cliente PostgreSQL.
Para listar o conteúdo de cada cluster de banco de dados, use psql -l -p PORT_NUMBER
. Para migrar dados, consulte a seção " 24.4. Migração entre liberações " na documentação do PostgreSQL.
A exclusão de versões antigas do PostgreSQL economiza desgaste em laptops e SSDs, através da redução de gravações em disco.