powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как запустить PostgreSQL под Win, не используя инсталятор
2 сообщений из 2, страница 1 из 1
как запустить PostgreSQL под Win, не используя инсталятор
    #33498513
stuav
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
сабж, на сколько я понимаю нужно стартануть сервис и указать ему где база лежит. Ткните в место в доках где про это написано.

Какой минимальный набор файлов необходим?
...
Рейтинг: 0 / 0
как запустить PostgreSQL под Win, не используя инсталятор
    #33498589
фффф
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Алгоритм определения минимальной конфигурации простой:
- копируем в новый каталог подкаталоги bin, lib, share
- удаляем из нового bin утилиты, которыми не будем пользоваться
- удаляем из lib файлы которые не нужны приложению (*.a, *.lib)
- меняем в командной строке PATH, чтобы указывал на новый каталог и НЕ указывал на старый
- запускаем initdb, если ругается на остутствие какого-нибудь файла - копируем из первоначального каталога и запускаем заново
- после инициализации кластера запускаем свою программу и тестируем

После этого надо проверить работу урезанного комплекта на чистой машине (VMWare/Virtual PC). Возможно какие-то библиотеки ставятся в WINDOWS\System32 - их тоже включить в bin.

Для PostgreSQL 8.1.0 on i686-pc-mingw32 у меня получилось такое:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
bin
  comerr32.dll
  krb5_32.dll
  libeay32.dll
  libiconv-2.dll
  libintl-2.dll
  libpq.dll
  psqlodbca.dll
  ssleay32.dll
  initdb.exe
  pg_ctl.exe
  psql.exe
  postgres.exe
  postmaster.exe
lib
  plpgsql.dll
  ascii_and_mic.dll
  cyrillic_and_mic.dll
  euc_cn_and_mic.dll
  euc_jp_and_sjis.dll
  euc_kr_and_mic.dll
  euc_tw_and_big5.dll
  latin_and_mic.dll
  latin2_and_win1250.dll  
  все utf8*.dll
share
  все файлы в корне + каталог timezone. Можно оставить locale/ru.

Общий размер - 14,8 МБ, сжатый RAR - 3.1 МБ.
Размер можно чуть сократить, скомпилировав сервер без поддержки SSL, Kerberos, но это уже не для слабонервных.

Сервис регистрирует pg_ctl.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как запустить PostgreSQL под Win, не используя инсталятор
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]