@Hamlet_dat

Как настроить Postgresql на виртуалке Ubuntu в облаке Яндекс?

Поднял в облаке Яндекс виртуалку Ubuntu 18.04.4 LTS.
Накатил Postgresql. Вроде и установка успешно прошла и пользователь postgres появился и переключиться на него получается, а при вводе psql имеем
psql: 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.5432"

Саму ошибку гуглил, но решить проблему так и не смог.
Вопрос собственно, вот в чем (возможно, глупый). Так вообще сделать можно? Т.е. использовать Postgresql внутри виртуалки... или Яндекс допускает использование его только в виде отдельной услуги за отдельную плату?
  • Вопрос задан
  • 165 просмотров
Решения вопроса 1
@Hamlet_dat Автор вопроса
По итогу установил новую виртуалку и всё заработало.
Т.е. ответ на основной вопрос таков: Так делать можно. У Яндекс.Облака нет ограничения на использование Postgresql внутри виртуальных машин.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
EvgenyMamonov
@EvgenyMamonov
Senior software developer, system architect
проверьте запущен ли PostgreSQL, проверить можно, например, так
netstat -n|grep -i postmaster
Вывод будет примерно таким
tcp        0      0 127.0.0.1:5432          0.0.0.0:*               LISTEN      2414/postmaster

Подключаемся в этом случае таким образом
psql -h 127.0.0.1 -p 5432
Если у вас не запущен PostgreSQL - надо его запустить :)
Ответ написан
Комментировать
@msk357
Возможно были изменены доступы к папке с кластерами.
Попробуй поменять доступны к кластеру через sudo chmod -R 0700 /var/lib/postgresql/14/main только посмотри точное название папки в директории.
Потом можно запустить кластер sudo pg_ctlcluster 14 main start и проверить работу БД.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы