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

Какой минимальный набор файлов необходим?
...
Рейтинг: 0 / 0
24.01.2006, 04:05
    #33498589
фффф
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как запустить PostgreSQL под Win, не используя инсталятор
Алгоритм определения минимальной конфигурации простой:
- копируем в новый каталог подкаталоги 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
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / как запустить PostgreSQL под Win, не используя инсталятор / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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