-1

Я пытаюсь запустить сервер Postgresql, но получаю следующую ошибку при запуске команды:

pg_ctl start

Ошибка:

LOG:  could not translate host name "146.232.222.*", service "5432" to address: Name or service not known
WARNING:  could not create listen socket for "146.232.222.*"
FATAL:  could not create any TCP/IP sockets

Когда я бегу

pg_ctl status

Это говорит мне, что ни один сервер в настоящее время не работает. В чем может быть проблема здесь? Я использую Postgresql 9.2

1 ответ1

0

По сути, вы должны предоставить интерфейс для прослушивания, а 146.232.222.* Не один.

Вы должны отредактировать файл конфигурации PostgreSQL (возможно, что-то вроде /var/lib/pgsql/data/postgresql.conf) и добавить эту директиву:

listen_addresses='*'

Это должно быть сделано, потому что вы говорите, что слушаете все интерфейсы. Если вы просто намереваетесь прослушивать localhost (то есть не планируете подключаться к базе данных за пределами того же компьютера), достаточно установить для listen_address значение localhost .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .