Параллельные версии в PostgreSQL, что я на самом деле использую? - PullRequest
0 голосов
/ 23 марта 2020

Os - Ubuntu 18.04 (Bioni c)

Я установил postgresql 10 некоторое время go, и сегодня я устанавливаю новую версию, 12. Я не против бросить все предыдущие данные, поэтому я попытался сделать pg_ctl stop для старого сервера. Я не могу выполнить pg_ctl stop для старого сервера, потому что команда не найдена. Я нашел, где установлен postgres, под /var/lib/postgres, и у него есть две папки, одна - 10, а другая - 12. Я пытался вызвать pg_ctl из 10/main, но он также не появляется там. там также нет папки bin. Когда я набираю psql под пользователем postgres, я получаю эту информацию: psql (12.2 (Ubuntu 12.2-2.pgdg18.04+1), server 10.12 (Ubuntu 10.12-0ubuntu0.18.04.1))

У меня есть поиск часов в документах и ​​в Интернете, но я не нашел информации для этого. Можете ли вы помочь мне понять, что происходит на моей машине?

Редактировать: pg_lsclusters Вывод:

Ver Cluster Port Status Owner    Data directory              Log file
10  main    5432 online postgres /var/lib/postgresql/10/main /var/log/postgresql/postgresql-10-main.log
12  main    5433 online postgres /var/lib/postgresql/12/main /var/log/postgresql/postgresql-12-main.log

Кроме того, я больше не могу подключиться к новому порту. Я пытался подключиться к порту 5433 с postgres пользователем и моим паролем (я изменил строку pg_hba.conf для аутентификации с помощью md5), но это не сработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...