Не удается подключиться к серверу postgresql-10 через терминал (Ubuntu 14.04 LTS) - PullRequest
0 голосов
/ 28 мая 2018

У меня здесь интересная ситуация.У меня на компьютере с Ubuntu (14.04) установлены две версии postgresql.Я уже установил v9.3 несколько дней назад.Когда я запускаю команду sudo service postgresql start/stop/restart/status, она дает мне статус для версии 9.3, а команда sudo service postgresql-10 start/stop/restart указывает мне на версию 10. Я внес необходимые изменения в файлы conf и pg_hba, так что v9.3 работает на порту 5432и v10 работает на 5434. Теперь, когда я пытаюсь подключиться к серверу db, выполнив следующие команды

 psql -Upostgres
 psql -Upostgres -p5432
 psql -Upostgres -Hlocalhost -p5432 
 ...

, я успешно подключаюсь к серверу v9.3 и вижу все базы данных / таблицы и т. д., которыеЯ создал там.

Но когда я пытаюсь подключиться к серверу v10, я получаю следующую ошибку:

   could not connect to server: No such file or directory
   Is the server running locally and accepting
   connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5434"?

Но интересная часть появляется здесь:

Когда я запускаю сервер pgAdmin4и попытаться установить соединение с серверами, я могу подключиться к обоим серверам, а именно, v9.3 и v10.

Вы можете видеть это на следующем изображении: PostgreSQL 10 - это сервер, который pgAdminавтоматически определяется.В нем также есть все таблицы, которые я создал вчера.Но почему-то сегодня я не могу подключиться к v10, работающему через порт 5434. Я попытался остановить сервер, работающий на 5432, а затем подключиться, но не смог подключиться к серверу.Волшебно, pgAdmin может подключаться к обоим серверам, которые работают одновременно.localserver - это версия с версией 9.3

enter image description here

  1. Как мне решить эту проблему?Что может происходить?
  2. Почему мы получаем эту ошибку.Я не могу этого понять.
  3. Вчера, когда я скачал postgres, он смог подключиться как через терминал, так и через pgAdmin4.
  4. Но сегодня каким-то образом, когда я загрузился в свою систему, он не может подключиться.
  5. И, что более важно, pgAdmin4 каким-то волшебным образом может подключаться к обоим серверам.6. Пожалуйста, помогите мне разобраться в этой проблеме и направьте меня на ее устранение.Я надеюсь, что это поможет мне понять больше о работах postgres, а также о том, как ubuntu обрабатывает свои сервисы и т. Д. Я был бы отличным упражнением для меня, так как я смогу выучить несколько вещей.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...