Проблема с установкой PostgresSQL

    • AAAA2
      AAAA2
      Бронза
      На форуме с: 10.12.2008 Сообщения: 400
      Уже который день не могу установить PostgresSQL, перелопатил весь форум, а результата 0.
      После установки версии 9.2.2.1 пишет следующее: problem running post-install. Installation may not complete correctly. Failed to start the database server
      После установки версии 8.3 (непосредственно с РТ3) пишет следующее: Service failed to start. Verify that you have sufficient privileges to start system services.

      Неоднократно удалял и переустанавливал PostgresSQL по данной инструкции.
      Ставил разные версии, результат всегда один и тот же. Антивирусов и других защищающих программ на компе нету, "вторичный вход в систему" включил.
      Раньше все работало без проблем, но долгое время не пользовался РТ3 (с полгода может), а когда запустил и обновил софтину все и началось.
  • 7 ответов
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.729
      При установке Postgres, если операционная система Вин7\8 (или Виста), следует иметь в виду все это:
      1) Имя компьютера должно быть на английском и "в одно слово" (без пробелов) - после изменения требуется перезагрузка. Файловая система на диске, куда ставится, должна быть NTFS (на FAT32 не установится). И, кроме того, postgres не работает на RAID-массивах, ни на каких, только "одиночный" диск.
      2) Имя пользователя Виндовс - аналогично. Если это не так, следует создать нового пользователя с английским именем, дать ему права администратора и перегрузить компьютер под него. Затем установить Postgres и ХМ, после чего снова перегрузить комп - обратно под старого пользователя, а этого можно будет удалить - его миссия завершена.
      2а) Внимание: простое переименование существующего пользователя вопрос НЕ решает! Он все равно останется для Виндовс русским, это видно на результате выполнения команды CMD -> net user. Только создание нового.
      3) Служба "Вторичный вход в систему" (Secondary logon) должна быть установлена на "Автостарт". Панель управления - администрирование - Службы.
      4) Контроль учетных записей UAC следует выключить.
      ( http://www.mydigitallife.info/2008/12/30/how-to-disable-and-turn-off-uac-in-windows-7/ )
      5) При установке Postgres и ХМ\ПТ рекомендуется выключить антивирус и файерволл. Или совсем их деинсталлировать на это время. Потом можно вернуть.
      6) Все установки обязательно запускать "от администратора" (по правому клику на файл) - невзирая на то, что у пользователя Виндовс уже есть права администратора (что, кстати, обязательно). И желательно запускать установки первым делом после перезагрузки компа. Кроме того, все скачанные из Интернета файлы обязательно "разблокировать": правый клик - свойства - там кнопка.
      7) Если есть необходимость устанавливать Postgres не в папку по умолчанию (см следующий пункт), или использовать неумолчальную папку для базы данных - следует скачать отдельный установщик http://www.enterprisedb.com/products-services-training/pgdownload#windows (при выборе версии 9.0 над брать ту, что соответствует разрядности Виндовс на компе, 9.1 или 9.2 ставить не рекомендуется, под ней ХМ полностью не тестировался).
      8) Если Виндовс не на английском - устанавливать Postgres следует именно не в умолчальную папку. Требуется создать в корне диска папку C:\Postgresql и ставить программу в нее.
      8а) После создания - дать "Полный доступ" ("Full access") к этой папке для пользователя "postgres" - для чего действовать согласно этим картинкам.
      http://img849.imageshack.us/img849/8121/editsecuritywin7.png
      http://img69.imageshack.us/img69/889/postgres1.png
      http://img716.imageshack.us/img716/9425/potsgres2.png
      Если планируется неумолчальное расположение папки "кластера базы данных" - сначала ее создать и дать такие же права на нее.
      9) Устанавливать Postgres и ХМ\ПТ надо отдельно, по очереди. От админа. Когда программа после первого запуска сообщит, что отстуствует база данных - просто создать ее.
      10) Кстати, все клиенты покер-румов также должны запускаться "от админа".
    • AAAA2
      AAAA2
      Бронза
      На форуме с: 10.12.2008 Сообщения: 400
      Ни чего из этого не помогло, придется походу винду переустанавливать :facepalm:
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.729
      Тогда сразу обеспечь условия из пунктов 1 и 2 той инструкции.
    • AAAA2
      AAAA2
      Бронза
      На форуме с: 10.12.2008 Сообщения: 400
      Нашел в чем была проблема, может кому пригодится. Нашел решение проблемы только после переустановки виндовс.
      У меня по сути не запускалась служба PostgreSQL, а всему виной была утилита под названием TuneUp Utilities, видать она автоматически деактивирует службы, если ими долго не пользуешься, чтобы уменьшить нагрузку на компьютер. Буквально 3 дня не запускал РТ и уже не конектился PostgreSQL, как и в прошлый раз.
      Как настроить: запускаем программу TuneUp Utilities, затем переходим в раздел "оптимизировать", жмем кнопку "выключить программы", на против PostgreSQL переключаем ползунок в режим "Активировано".
      Пробовал запустить PostgreSQL непосредственно из раздела "Службы" (панель управления-администрирование-службы), не запускалось, выдавало ошибку, а через TuneUp Utilities, запустилось сразу, так что если у кого то не будет запускаться стандартно, можно попробовать через данную утилиту.
      В общем проблема решена, не то я уже испугался, что придется снова переустанавливать виндовс :)
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.729
      Что нашел - это хорошо. Спасибо за сообщение, будем иметь в виду.
      Но следует обязательно отметить, что вот эта TuneUp Utilities -
      не является частью Виндовс.
      Так что попытка изобразить это как рекомендацию для всех - неправильна. Как частный случай - да.

      Ты утилиту эту поставил сам, дополнительно и добровольно.
      То есть - сам себе создал проблему, но сам же героически и нашел ее причину. Все равно молодец.
    • AAAA2
      AAAA2
      Бронза
      На форуме с: 10.12.2008 Сообщения: 400
      Оригинал пользователя vpmarat
      Так что попытка изобразить это как рекомендацию для всех - неправильна. Как частный случай - да.
      Ну так то я это и написал для тех у кого стоит данная утилита, ну и еще можно, в крайнем случае попробовать, запустить службу PostgreSQL с помощью данной утилиты, если не запускается, хотя не факт, что получится.
      Одному из тысячи поможет и то хорошо ;)
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.729
      Это хорошо, что написал. Спасибо.
      Лично я попытаюсь упомнить.