Консультация № 177453
25.03.2010, 15:45
43.02 руб.
0 6 1
Здравствуйте уважаемые эксперты , у меня такой вопрос. На сервер, ОС Windows server 2008 SP-2 пытаюсь поставить СУБД PostgreSQL (устанавливаю как сервис). В конце установки мастер пытается запустить службу PostgreSQL Database Server 8.3.3-2.1C выходит сообщение - не удалось запустить службу PostgreSQL Database Server 8.3.3-2.1C. Убедитесь в наличии необходимых прав для запуска системных служб. Загружаюсь как администратор. Скажите, пожалуйста, где можно посмотреть права. И еще, когда в ручную запускаю эту службу выходит такое сообщение "служба была запущена и затем остановлена. Некоторые службы автоматически останавливаются, если они не используются другими службами и программами". Можно что-то сделать, чтобы служба не останавливалась.

Обсуждение

Неизвестный
25.03.2010, 15:52
общий
Vlad9240:
запускаете через контекстное меню - "Run as Administrator"? этот вариант требуется при установке некоторых программ на 2008-м
что при этом пишется в логах (Server Manager - Diagnostics - Event Views - Windows Logs)?
давно
Посетитель
268788
8
25.03.2010, 17:03
общий
Дело в том, что в окне сообщения о неудаче запуска службы имеется две кнопки "повтор" и "отмена" нажатие на "повтор" приводит к этому же результату, нажатие на "отмена" приводит к отмене всей установки СУБД и полному откату установки. А запускать службу я пытался, когда окно с сообщением было не закрыто, так же пробовал запускать непосредственно файл Pg_ctl.exe "от имени администратора" Результат тотже. В журнале запись такая 2010-03-25 12:29:53 GMT FATAL: lock file "postmaster.pid" already exists 2010-03-25 12:29:53 GMT HINT: Is another postmaster (PID 3628) running in data directory "C:/Program Files/PostgreSQL/8.3.3-2.1C/data"? А антивирус не может влиять на запуск службы? Стоит NOD 32 4.0.474.
Неизвестный
25.03.2010, 17:21
общий
Vlad9240:
ну, это же легко проверить отключив его
также определите, что за файл C:/Program Files/PostgreSQL/8.3.3-2.1C/data/postmaster.pid и каким процессом он занят (можно использовать anvir task manager или Unlocker)
второй вариант даже предпочтительнее, т.к. если файл заблокирован антивирусом, то можно тут же попробовать его разблокировать
давно
Управляющий
143894
2148
29.03.2010, 09:52
общий
Уважаемые эксперты! Обратите внимание на этот вопрос. Не оставляйте его без ответа.
Об авторе:
Устав – есть устав! Если ты устав – то отдыхай!


Неизвестный
29.03.2010, 11:21
общий
F®ost:
рады бы помочь, но во-первых мало кто ставит PostgreSQL на 2008 сервер, а значит и искать в Интернете нечего (пробовал поискать по ошибке, но все, что нашел, связано с Unix-системами). Во-вторых: в свободном доступе данной версии SQL нет, а потому и на виртуальной машине попробовать не получится.
да и автор уже 4 дня молчит... хоть бы написал, как оно без антивируса и чем занят файл, но не пишет жеж
давно
Мастер-Эксперт
4666
2757
31.03.2010, 13:41
общий
это ответ
Здравствуйте, Vlad9240.
Очень советую почитать материал этого форума - Траблы с установкой PostgreSQL, именно материал с 1 по 15 посты, особенно про корректную переустановку(удаление) и про автозапуск службы.
После обновления ПТ3 на версию бета 27, у меня PostgreSQL 8.3.7 так же некорректно запускался, проблему устранила простая перезагрузка процессов PostgreSQL: «Пуск→PostgreSQL 8.3→Stop service» затем «Пуск→PostgreSQL 8.3→ Start service».
Имхо: это касается и win2008server

Далее, может будет Вам полезна статья-описание установки PostgreSQL на операционную систему Windows XP. Предисловие автора, конечно, шедеврально, но читать можно и нужно, другого всё равно нет.
Цитата: Установка PostgreSQL 8.3 на Windows XP
Проблема в том, что надо хотя бы обладать какими-то базовыми знаниями в администрировании PostgreSQL, чтобы устанавливать сервер PostgreSQL. Да, конечно, может повезти и установка прокатит "на ура", но что делать, если нет? Как уже не раз говорилось: "Если ничего не получается - прочтите наконец документацию". Но согласно другой поговорке "доки читают только ламеры", поэтому одни и те же вопросы задают и снова и снова. ...
Ещё хочется заметить, что для PostgreSQL есть прекрасная платформа - Linux. В большинстве дистрибутивов, PostgreSQL устанавливается одной единственной командой, а также производится его автоматическая начальная настройка и запуск. Но почему-то многие стремятся работать именно в Windows. ...

Как видите, даже по-русски написано где что читать в случае возникновения проблем. ...
[size=1]Увы, сам я правда не смог дойти никуда по этой ссылке[/size]

Я думаю, Вам не помешает почитать еще раз документацию по установке и настройке PostgreSQL - PostgreSQL FAQ на русском языке.
Или ещё один Специальный FAQ (под ред. Виктора Вислобокова)
Некоторые вопросы могут быть разобраны на форуме-Установка и настройка PostgreSQL

Кроме того, Вы можете попробовать использовать версию поменьше или, наоборот, поновее - PostgreSQL 8.4.2, взяв её здесь
Об авторе:
Не все сисадмины одинаково полезны ...
Форма ответа