Назад | Перейти на главную страницу

Ubuntu запускает PostGreSQL

Я установил PostGreSQL 8.3 на машину Ubuntu и хочу настроить для него pssw, однако когда я запускаю эту команду:

sudu su postgres -c psql template1

Я получаю следующую ошибку:

"psql: не удалось подключиться к серверу: нет такого файла или каталога. Сервер работает локально и принимает соединения через сокет домена Unix" /var/run/postgresql/.s.PGSQL.5432 "?"

Может ли кто-нибудь сказать мне, как я могу проверить, работает ли сервер db локально (принимает только соединения на localhost)?

Как я могу запустить сервер psql?

Я новичок в Linux, кстати

Вы можете узнать статус вашего сервера Postgres с помощью команды

sudo /etc/init.d/postgresql-8.3 status

Для его запуска вы можете выполнить команду

sudo /etc/init.d/postgresql-8.3 start

а для остановки можно подать команду

sudo /etc/init.d/postgresql-8.3 stop

Сначала проверьте, запущен сервер или нет. Команда для проверки:

service postgresql status

он проверит статус сервера, если вы нашли

postgresql.service - СУБД PostgreSQL

Загружен: загружен (/lib/systemd/system/postgresql.service; отключен; поставщик прес

Активный: неактивный (мертвый)

Затем вам необходимо перезапустить сервер с помощью данной команды, и в основном эта проблема возникает в версии PostgreSQL 9.6.1.

service postgresql restart

Тогда сервер PostgreSQL будет правильно работать в терминале Ubuntu

Вы также можете запускать и останавливать postgres сервер без указания версии:

/etc/init.d/postgresql start

start - запустить сервер

stop - остановить сервер

status - узнать статус, запущен сервер или нет

systemctl status postgresql

было то, что я искал