Установил PostgreSQL 8.3.7 на Windows XP SP3 c400`s edition и все отлично работает.
Затем установил PostgreSQL 8.3.7 на правильный Windows XP SP3 и не работает.
При подключении в PgAdmin сообщение:
Server doesn`t listen... could not connect to server: Connection refused (0x0000274D/10061) Is the server running on host "127.0.0.1" and accepting TCP/IP connections on port 5432?
Попробовал Start Server из программного меню PostgreSQL. Старт не получился.
Полез посмотрел события приложений в админке Винодвса. Там съобщенья об ошибках от PostgreSQL
"postgres cannot access the server configuration file "C:/work/PostgreSQL/8.3/data/postgresql.conf": No such file or directory"
такой файл по такому адресу есть, сам видел и правил его, когда по рекомендации хелпа СУБД выставил
"listen_addresses = '*'"
ползьователя postgres добавил в группу Администраторы - не помогло
что делать и как быть?
Попробуйте
Попробуйте дать пользователю postgres необходимые права по файловой системе.
права доступа
Посмотрите права именно на этот файл и увидите в чём прикол.
Далее см. предыдущий совет.
прошу прощения,
прошу прощения, а где в Винде ставить/смотреть права доступа на папку / файл? (файловая система NTFS какой версии не знаю). Собсно пока ждал ответа на вопрос, позабавился и открыл общий доступ на папку с DATA, где postgresql.conf лежит, однако это не помогло
было уже
смотреть ближе к концу
http://postgresql.ru.net/node/106071
читайте внимательней
Читайте внимательней ИМЕННО НА ЭТОТ ФАЙЛ, а не просто на папку.
Опять же "общий доступ" - Вы имеете в виду сетевой общий доступ к папке? Это не решение.
Права доступа в ХР смотреть и редактировать можно через Свойства файла(папки) - вкладка Безопасность. Если такой вкладки нет - нужно отключить "Использовать простой общий доступ к файлам" (Сервис (меню проводника) - Свойства папки... - вкладка Вид). Если у Вас Home Edition, то эту последовательность не выполнить, нужно работать с командной строкой (здесь я описывать это не буду).
СПАСИБО! работает
Спасибо, pwlad! Сделал изменения в настройках на вид папок и дал полные права на директорию DATA пользователю postgres. Система автоматом дала аналогичные права на все содержиоме директории. Теперь все работет как швейцарский сыр.
Топик успешно завершен