LINUX.ORG.RU
ФорумAdmin

Сервер PostgreSQL не может подключиться к localhost


0

1

Всем привет. Сейчас я занят разработкой сайта, для проверки некоторых моментов с базой данных решил создать демо-сервер на localhost.

Но PostgreSQL отказывается создать сервер на локалхосте из-за того, что не может прослушать порт 5432. Как решить проблему?

Тех. подробности: работа с серверами ведется в pgAdmin, версия PostgreSQL - 9.0 (из PPA), установлен и включен ufw, tcp-порт 5432 был открыт в обе стороны (для входящих и исходящих пакетов).

Всем откликнувшимся спасибо.

Ответ на: комментарий от anonymous
den@ubuntu:~$ sudo netstat -tunpl | grep 5432
[sudo] password for den: 
den@ubuntu:~$ 
LongLiveUbuntu ★★★★★
() автор топика

>что не может прослушать порт 5432. Как решить проблему?
1. освободить порт 5432
2. отключить fw на localhost
3. отключить apparmor и прочую фигню
4. посмотреть в логи и выяснить, что мешает слушать порт на самом деле

zgen ★★★★★
()
Ответ на: комментарий от zgen

К удаленному серверу через тот же порт pgAdmin подключается без проблем. После отключения ufw вывод netstat тот же.

Насчет apparmor - вот:

den@ubuntu:~$ sudo apparmor_status 
apparmor module is loaded.
11 profiles are loaded.
11 profiles are in enforce mode.
   /sbin/dhclient
   /usr/bin/evince
   /usr/bin/evince-previewer
   /usr/bin/evince-thumbnailer
   /usr/bin/freshclam
   /usr/lib/NetworkManager/nm-dhcp-client.action
   /usr/lib/connman/scripts/dhclient-script
   /usr/lib/cups/backend/cups-pdf
   /usr/sbin/cupsd
   /usr/sbin/tcpdump
   /usr/share/gdm/guest-session/Xsession
0 profiles are in complain mode.
2 processes have profiles defined.
2 processes are in enforce mode :
   /usr/bin/freshclam (1358) 
   /usr/sbin/cupsd (997) 
0 processes are in complain mode.
0 processes are unconfined but have a profile defined.

LongLiveUbuntu ★★★★★
() автор топика
Ответ на: комментарий от LongLiveUbuntu

>После отключения ufw вывод netstat тот же.
очевидно, что вывод netstat от выключения fw не изменится.
постгрес то перезапускал?

Насчет apparmor - вот:

apparmor module is loaded.


Ну так выключи.


zgen ★★★★★
()
Ответ на: комментарий от true_admin

Посмотрел «Сетевой утилитой» открытые порты. За номером 5432 среди них не обнаружил. Зато открыт порт 5433 - через него и подключаюсь локально. Насчет dmesg посмотрю.

LongLiveUbuntu ★★★★★
() автор топика
Ответ на: комментарий от true_admin

ufw по официальному ману настраивал. Грепал вывод dmesg в поисках постгреса, ничего не обнаружил. Куда копать?

LongLiveUbuntu ★★★★★
() автор топика
Ответ на: комментарий от LongLiveUbuntu

Я не телепат, дай логи постгреса. Копать- в логи постгреса. Где они лежат я хз, обычно в /var/log/daemon.log сыпится в убунте. Если там нету то перезапусти постгрес и смотри в логи.

true_admin ★★★★★
()
Ответ на: комментарий от LongLiveUbuntu

короче, покажи sudo netstat -apn | grep LIST

Ну и в процессах постгрес есть? Вроде назывался postmaster или postgres, уже не помню.

Я чувствую постгрес запустился и слушает на unix-сокете а не на порту.

true_admin ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.