Недавно я обновился с Debian 7 до Debian 8 и с PostgreSQL 9.1 до 9.4. Я не могу подключиться к своему серверу базы данных даже из pgAdmin III на localhost.
У меня в postgresql.conf порт равен 5433, а listen_address равен «*».
В pg_hba.conf у меня есть следующие строки: host all all 127.0.0.1/32 md5 host all all ::1/128 md5
Тем не менее, при попытке подключения я получаю следующую ошибку:
Какую конфигурацию я еще не настроил? Я думаю, что я проделал ту же процедуру в файлах конфигурации, что и при настройке в 9.1, но это не работает.
решение1
Сообщение, которое вы выделили на скриншоте, ясно говорит о том, что сервер не запустился. pg_hba.conf
Синтаксически вы выглядите правильно, поэтому я сомневаюсь, что проблема в этом. Вам нужно изучить логи. Скорее всего, вы забыли выполнить обновление, и сервер отказывается запускаться при обнаружении старого формата данных.
Вам следует проверить журналы на наличие чего-то вроде следующего:
Sep 02 18:11:03 localhost.localdomain postgresql-check-db-dir[30673]: An old version of the database format was found.
Sep 02 18:11:03 localhost.localdomain postgresql-check-db-dir[30673]: Use "postgresql-setup --upgrade" to upgrade to version 9.4.
Если это действительно так, то вам необходимо выполнить:
postgresql-setup --upgrade