LINUX.ORG.RU
ФорумAdmin

postgres или верните мне MySQL и я всё прощу


0

1

Заставили перейти на postgres, поставил его потом отредактировал

/var/lib/pgsql/data/pg_hba.conf
cal all all trust

захожу удалённо на него через GUI создаю пользователей бд итд итп, всё хорошо, просто замечательно...
но при попытке подмыкнуться локально получаю, что посоветуете?


debian:/etc/init.d# psql -h 127.0.0.1 -U postgres -d sonar
psql: could not connect to server: Connection refused
   Is the server running on host «127.0.0.1» and accepting
   TCP/IP connections on port 5432?

debian:/etc/init.d# psql -h 127.0.0.1:5432 -U postgres -d sonar
psql: could not translate host name «127.0.0.1:5432» to address: Name or service not known

Ниасиляторы такие ниасиляторы. Мама не рассказывала про netstat -ntpl?

<libastral.so>postmaster не слушает на 127.0.0.1:5432</libastral.so>

linuxfan ()

а что в конфиге? мб привязан только к внешнему интерфейсу? или на другой порт?

silw ★★★★★ ()

а при старте pg_ctl флажок -i точно стоит, ошибка до боли напоминает отсутствие аксепта по tcp/ip

real_maverick ★★★ ()

Переходи на sqlite или acess, там без боли

Fischer ()

ты хотел что-то спросить? или просто сообщил нам от том что не умеешь пользоваться psql

anonymous ()
Ответ на: комментарий от initmax

netstat показал что postgres навешен на реальный ИП, какой конф покрутить чтобы перевесить его на локальный ИП? или корректней поправить /var/lib/pgsql/data/pg_hba.conf ?

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

под рукой нет, но есть:

we need to open up the server so that we can access and use it remotely - unless you only want to access the database on the local machine. To do this, first, we need to edit the postgresql.conf file:

sudo gedit /etc/postgresql/8.2/main/postgresql.conf

Now, to edit a couple of lines in the ‘Connections and Authentication’ section

Change the line

#listen_addresses = ‘localhost’

to

listen_addresses = ‘*’

and also change the line

#password_encryption = on

to

password_encryption = on

Then save the file and close gedit.

Принципиальной разницы в 9.0 не должно быть

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

Во-первых, что мешает использовать юниксовый сокет? Религия? Запусти psql безо всяких -h и он попытается использовать как раз его.

Во-вторых, /var/lib/pgsql/data/postgresql.conf, искать параметр listen_addresses

linuxfan ()

Мне как-то вот это непонятно:

psql: could not translate host name «127.0.0.1:5432» to address: Name or service not known

Я так понимаю, просто в этом параметре низя задавать порт.

Таки да: почитал вот совершенно секретный документ (его, конечно, очень ограниченному контингенту показывают: только тем, кто мануалы читает ДО телодвижений (таки да, это намёк!)). Так вот, порт указывается параметром -p...

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