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), но это не сработало.