Проблемы с PostgreSQL 9.4

Автор Palamar, 20 января 2017, 16:55:32

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Palamar

установил PostgreSQL 9.4.
после запуска
root@DebianServer:/usr/lib/postgresql/9.4# su postgres
$ psql
psql: не удалось подключиться к серверу: Нет такого файла или каталога
   Он действительно работает локально и принимает
   соединения через доменный сокет "/var/run/postgresql/.s.PGSQL.5433"?


подскажите куда копать,пол интернета перечитал?

Cообщение объединено 20 Января 2017, 21:18:12

log
2017-01-20 16:14:26 EET [16162-2] СООБЩЕНИЕ:  получен запрос на "вежливое" выключение
2017-01-20 16:14:26 EET [16167-2] СООБЩЕНИЕ:  процесс запуска автоочистки завершается
2017-01-20 16:14:26 EET [16164-1] СООБЩЕНИЕ:  выключение
2017-01-20 16:14:26 EET [16164-2] СООБЩЕНИЕ:  система БД выключена
2017-01-20 16:15:35 EET [16255-1] СООБЩЕНИЕ:  система БД была выключена: 2017-01-20 16:14:26 EET
2017-01-20 16:15:35 EET [16255-2] СООБЩЕНИЕ:  Защита от наложения мультитранзакций сейчас включена
2017-01-20 16:15:35 EET [16254-1] СООБЩЕНИЕ:  система БД готова принимать подключения
2017-01-20 16:15:35 EET [16259-1] СООБЩЕНИЕ:  процесс запуска автоочистки создан
2017-01-20 16:15:36 EET [16261-1] [н/д]@[н/д] СООБЩЕНИЕ:  неполный стартовый пакет
2017-01-20 16:15:36 EET [16264-1] postgres@postgres ВАЖНО:  пользователь "postgres" не прошёл проверку подлинности (по паролю)
2017-01-20 16:15:36 EET [16264-2] postgres@postgres ПОДРОБНОСТИ:  Подключение соответствует строке 85 в pg_hba.conf: "local   all             postgres                               md5"
2017-01-20 16:15:37 EET [16267-1] postgres@postgres ВАЖНО:  пользователь "postgres" не прошёл проверку подлинности (по паролю)
2017-01-20 16:15:37 EET [16267-2] postgres@postgres ПОДРОБНОСТИ:  Подключение соответствует строке 85 в pg_hba.conf: "local   all             postgres                               md5"
2017-01-20 16:15:37 EET [16270-1] postgres@postgres ВАЖНО:  пользователь "postgres" не прошёл проверку подлинности (по паролю)
2017-01-20 16:15:37 EET [16270-2] postgres@postgres ПОДРОБНОСТИ:  Подключение соответствует строке 85 в pg_hba.conf: "local   all             postgres                               md5"
2017-01-20 16:15:38 EET [16273-1] postgres@postgres ВАЖНО:  пользователь "postgres" не прошёл проверку подлинности (по паролю)
2017-01-20 16:15:38 EET [16273-2] postgres@postgres ПОДРОБНОСТИ:  Подключение соответствует строке 85 в pg_hba.conf: "local   all             postgres                               md5"
2017-01-20 16:15:38 EET [16276-1] postgres@postgres ВАЖНО:  пользователь "postgres" не прошёл проверку подлинности (по паролю)
2017-01-20 16:15:38 EET [16276-2] postgres@postgres ПОДРОБНОСТИ:  Подключение соответствует строке 85 в pg_hba.conf: "local   all             postgres                               md5"
2017-01-20 16:15:39 EET [16279-1] postgres@postgres ВАЖНО:  пользователь "postgres" не прошёл проверку подлинности (по паролю)
2017-01-20 16:15:39 EET [16279-2] postgres@postgres ПОДРОБНОСТИ:  Подключение соответствует строке 85 в pg_hba.conf: "local   all             postgres                               md5"
2017-01-20 16:15:39 EET [16282-1] postgres@postgres ВАЖНО:  пользователь "postgres" не прошёл проверку подлинности (по паролю)
2017-01-20 16:15:39 EET [16282-2] postgres@postgres ПОДРОБНОСТИ:  Подключение соответствует строке 85 в pg_hba.conf: "local   all             postgres                               md5"
2017-01-20 16:15:40 EET [16285-1] postgres@postgres ВАЖНО:  пользователь "postgres" не прошёл проверку подлинности (по паролю)
2017-01-20 16:15:40 EET [16285-2] postgres@postgres ПОДРОБНОСТИ:  Подключение соответствует строке 85 в pg_hba.conf: "local   all             postgres                               md5"
2017-01-20 16:15:40 EET [16288-1] postgres@postgres ВАЖНО:  пользователь "postgres" не прошёл проверку подлинности (по паролю)
2017-01-20 16:15:40 EET [16288-2] postgres@postgres ПОДРОБНОСТИ:  Подключение соответствует строке 85 в pg_hba.conf: "local   all             postgres                               md5"
2017-01-20 16:15:41 EET [16291-1] postgres@postgres ВАЖНО:  пользователь "postgres" не прошёл проверку подлинности (по паролю)
2017-01-20 16:15:41 EET [16291-2] postgres@postgres ПОДРОБНОСТИ:  Подключение соответствует строке 85 в pg_hba.conf: "local   all             postgres                               md5"
2017-01-20 16:15:41 EET [16294-1] postgres@postgres ВАЖНО:  пользователь "postgres" не прошёл проверку подлинности (по паролю)
2017-01-20 16:15:41 EET [16294-2] postgres@postgres ПОДРОБНОСТИ:  Подключение соответствует строке 85 в pg_hba.conf: "local   all             postgres                               md5"
2017-01-20 16:15:41 EET [16254-2] СООБЩЕНИЕ:  получен запрос на "вежливое" выключение
2017-01-20 16:15:41 EET [16259-2] СООБЩЕНИЕ:  процесс запуска автоочистки завершается
2017-01-20 16:15:41 EET [16256-1] СООБЩЕНИЕ:  выключение
2017-01-20 16:15:41 EET [16256-2] СООБЩЕНИЕ:  система БД выключена

alsoijw

Palamar, используй теги для оформления сообщения.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

ogost

в половине интернета вы бы точно нашли, что для подключения к локалхосту нужно в pg_hda.conf нужно открыть доступ:
host    all             all             127.0.0.1/32            trust

Palamar

Цитата: ogost от 23 января 2017, 04:17:12
в половине интернета вы бы точно нашли, что для подключения к локалхосту нужно в pg_hda.conf нужно открыть доступ:
host    all             all             127.0.0.1/32            trust

добавил в pg_hba.conf
host    all             all             127.0.0.1/32            trust
без изменений.

root@DebianServer:/etc/postgresql/9.4/main# psql
psql: не удалось подключиться к серверу: Нет такого файла или каталога
   Он действительно работает локально и принимает
   соединения через доменный сокет "/var/run/postgresql/.s.PGSQL.5433"?

ogost

там не добавлять нужно, а изменить существующую строчку.
кроме того, нужно postgre перезапускать

Palamar

Цитата: ogost от 23 января 2017, 13:52:46
там не добавлять нужно, а изменить существующую строчку.
кроме того, нужно postgre перезапускать

строчку которая была,закоментировал,сервис перезапускал

qupl

#6
Palamar, ругается же на строку 85 конфига. У Вас там адрес/маска не указаны.
UPD: неверно

Palamar

Цитата: qupl от 23 января 2017, 14:13:17
Palamar, ругается же на строку 85 конфига. У Вас там адрес/маска не указаны.

Посмотрите пожалуйста конфиги,возможно в них что то напорол.
Есть ли возможность создать новые конфиги без переустановки postgres?


qupl

В строке 85, замените md5 на peer.

Palamar

Цитата: qupl от 23 января 2017, 15:56:00
В строке 85, замените md5 на peer.

Всё получилось,спасибо,логи сила. :)

Palamar

создал пользователя при подключении ошибка

$ psql -d aircontrol -U air
psql: ВАЖНО:  пользователь "air" не прошёл проверку подлинности (Peer)
$ psql -d aircontrol -U admin
psql: ВАЖНО:  пользователь "admin" не прошёл проверку подлинности (Peer)
$

ogost

Palamar, а взять и почитать про установку? хотя бы нагуглить?

Palamar

Цитата: ogost от 24 января 2017, 03:58:58
Palamar, а взять и почитать про установку? хотя бы нагуглить?

я читал,без этого пока никак