Я установил 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
было то, что я искал