Я использую pgAdmin4
и разрабатываю приложение node.js
.
У меня внезапно отключился компьютер, и я больше не могу подключиться к серверу postgresql
.
Ошибка, которую я получаю при попытке подключения:
psql: could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "localhost" (::1) and
accepting TCP/IP connections on port 5432?
could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "localhost" (127.0.0.1) and
accepting TCP/IP connections on port 5432?
Я попытался запустить postgres -D /usr/local/var/postgres/
, как было предложено в этот ТАК ответ.
Однако это дало мне следующую ошибку:
postgres: could not access directory "usr/loval/var/postgres": No such file or directory
Run initdb or pg_basebackup to initialize a PostgreSQL data directory.
Поэтому я просто вручную удалил файл postmaster.pid
внутри папки PostgreSQL/.../data
.
Но я все еще не могу подключиться к серверу базы данных.
Я проверил файл postgresql.conf
и
адреса прослушивания уже установлены как listen_addresses = '*'
, а порт установлен как 5432
.
Я также пытался удалить файл pgAdmin в папке AppData/Roaming.
Но это выдало мне ошибку:
The application server could not be contacted
а затем возникает та же проблема с невозможностью подключения к серверу.
Достаточно забавно, что нужно было просто удалить файл pdAdmin в папке AppData/Roaming, а затем перезагрузить компьютер и перезапустить файл pgAdmin4. Это решило это для меня.
Столкнитесь с той же проблемой при настройке PostgreSQL
для работы с Python/Django
проектом.
И я решил вопрос здесь после прочтения официальной PostgreSQL-9.6.16
документации.