The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Раздел полезных советов: Установка PostgreSQL под Windows вр..."
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Установка PostgreSQL под Windows вр..."  +/
Сообщение от auto_tips (?), 10-Окт-11, 11:52 
Задача: установить PostgreSQL в Windows без использования инсталлятора.

1. Распаковываем архив c бинарниками (можно взять из готовой установки или с сайта http://www.enterprisedb.com/products-services-training/pgbin... ) в C:\PostgreSQL

2. Создаём каталог C:\PostgreSQL\data - там будут лежать данные базы

3. Создаем пользователя postgres с паролем pwd. В командной строке вводим:

   net user postgres pwd /add

4. Устанавливаем ему неограниченный срок действия пароля:

   WMIC UserAccount WHERE Name="postgres" Set PasswordExpires=FALSE

5. Даем право входа в качестве службы утилитой ntrights из Windows Resource Kit Tools:

   ntrights +r SeServiceLogonRight -u postgres

6. Даем все права на каталог C:\PostgreSQL:

   cacls C:\PostgreSQL /E /G postgres:F

7. Создаем в C:\PostgreSQL\bin текстовый файл с именем pf, содержащий пароль pwd

8. В C:\PostgreSQL\bin выполняем команду по инициализации базы:

   initdb -U postgres --pwfile=pf -A md5 -E UTF8 --locale=Russian_Russia -D C:\PostgreSQL\data

9. Регистрируем сервис:

   pg_ctl register -N PostgreSQL -U postgres -P pwd -D C:\PostgreSQL\data -S auto

10. Запускаем службу:

   sc start PostgreSQL

Для удобства прописываем путь к бинарным файлам PostgreSQL в PATH:

   pathman /as c:\PostgreSQL\bin


URL:
Обсуждается: https://www.opennet.ru/tips/info/2633.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по ответам | RSS]

1. Сообщение от anonim (?), 10-Окт-11, 11:52   +1 +/
Уточнил бы хоть, для каких это версий :)
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2, #3, #15

2. Сообщение от Аноним (-), 10-Окт-11, 12:14   +/
Проверено для 9.1.1
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

3. Сообщение от Аноним (-), 10-Окт-11, 13:27   +/
под win7
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

7. Сообщение от liposoma (?), 13-Окт-11, 14:43   +/
Респект, very powerful command line
добавил бы для полноты картины:
2. mkdir C:\PostgreSQL\data
7. echo pwd > C:\PostgreSQL\bin\pf
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #8, #14

8. Сообщение от Аноним (-), 13-Окт-11, 20:39   +/
Угу. Задача в том числе сделать свой инсталлятор, для распространения postgres в составе своих продуктов, т.е. чтобы само скриптом как надо ставилось.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

9. Сообщение от Кирилл (??), 18-Окт-11, 11:57   +/
А зачем это? Проще не на Венду Слона ставить, а поставить на комп нормальную ОС.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #10, #12

10. Сообщение от Pilat (ok), 19-Окт-11, 02:32   +/
Проще запустить стандартный инсталлятор и не делать переборку двигателя через выхлопную трубу.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9 Ответы: #11

11. Сообщение от ACCA (ok), 20-Окт-11, 10:09   +/
А что делать, если он обломался с невнятной диагностикой?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

12. Сообщение от A (?), 17-Ноя-11, 11:20   +/
Чем Венда не нормальная ОС?

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

А если у Вас, сударь, что-то не летает - так это не в ОС проблема )

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

14. Сообщение от Аноним (-), 22-Ноя-11, 21:07   +/
пару поправок:
- изымаем право интерактивного входа в систему, чтобы пользователь postgres не парил на экране входа в систему:
ntrights +r SeDenyInteractiveLogonRight -u postgres
- вместо echo pwd > C:\PostgreSQL\bin\pf надо echo pwd> C:\PostgreSQL\bin\pf иначе в файле лишний пробел и потом заморочки
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #7

15. Сообщение от Аноним (-), 06-Дек-11, 15:37   +/
Только что таким образом поставил PostgreSQL 9.1.2 под XP. К команде cacls надо добавить /T, т.е:
cacls C:\PostgreSQL /E /T /G postgres:F
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

16. Сообщение от wolfemail (??), 16-Сен-18, 15:23   +/
а что за такая утилита "pathman" - её нет ни в XP ни в семерке.
SET PATH вроде работает из батников ...
Ответить | Правка | Наверх | Cообщить модератору

17. Сообщение от Алексейemail (??), 10-Мрт-25, 09:05   +/
Скажите пожалуйста, почему у меня пункт 5 выдает ошибку:
granting seservicelogonrights to postgres ...failed error AddUserRightToAccount Error
что я сделал не так, и главное как это исправить
Ответить | Правка | Наверх | Cообщить модератору


Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру