Различные инструменты командной строки PostgreSQL будут общаться с сервером, прослушивающим порт по умолчанию (5432) по умолчанию.
Вы можете определить, какой порт прослушивает каждый сервер, ища port
переменную в /etc/postgresql/$VERSION/main/postgresql.conf
файле для соответствующего сервера.
Чтобы заставить инструменты командной строки общаться с другим сервером по умолчанию, у вас есть два варианта:
Во-первых, вы можете переключить порты, которые прослушивают два сервера, отредактировав ранее упомянутые файлы конфигурации и затем перезапустив оба сервера (возможно, вы захотите остановить каждый из них перед запуском любого из них).
В качестве альтернативы, вы можете установить PGPORT
переменную среды для номера порта желаемого сервера по умолчанию. Это должно повлиять на все приложения, использующие клиентскую библиотеку PostgreSQL.
Для просмотра содержимого каждого кластера базы данных используйте psql -l -p PORT_NUMBER
. Для переноса данных смотрите раздел " 24.4. Миграция между выпусками » в документации PostgreSQL.
Удаление старых версий PostgreSQL экономит износ ноутбуков и твердотельных накопителей за счет уменьшения количества операций записи на диск.