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

Ошибка запуска сервера postgresql в ubuntu

Недавно я остановил базу данных postgresql (она отлично работала), и через пару дней, когда я пытаюсь ее запустить, я получаю ошибки:

2011-01-03 23:56:27 CLST LOG:  could not translate host name "localhost", service "5432" to address: Name or service not known
2011-01-03 23:56:27 CLST WARNING:  could not create listen socket for "localhost"
2011-01-03 23:56:27 CLST FATAL:  could not create any TCP/IP sockets

Я использую Ubuntu 9.1 и использую обычные

/etc/init.d/postgresql-8.4 start and stop

Есть подсказки?

Проверить право собственности и разрешения на / etc / hosts?

Укажите 127.0.0.1 в конфигурации, чтобы изолировать проблему.

Либо твой /etc/hosts или /etc/nsswitch.conf перепутались, nscd, если он используется, ведет себя безумно, или что-то не работает в libc.

Во-первых, я бы просто дважды проверил, могу ли я разрешить "localhost" на машине, попытавшись проверить связь. Затем. убедитесь, что никакая другая служба не использует этот порт со строкой "netstat -ln | grep 5432".

pgcluster не запустится, если у вас есть другая служба или экземпляр pgsql, использующий тот же порт на машине, даже если этот порт находится на отдельном сетевом адаптере. Если это так, вы можете просто попытаться изменить номер порта в файле postgresql.cf, чтобы получить резервную копию pgsql.