16.2. УÑÑановка Postgres Pro Standard в Windows
- 16.2.1. ÐоддеÑживаемÑе веÑÑии Windows
- 16.2.2. УÑÑановка Ñ Ð³ÑаÑиÑеÑким инÑеÑÑейÑом
- 16.2.3. УÑÑановка в командной ÑÑÑоке
- 16.2.4. ÐагÑÑзка пÑоÑедÑÑнÑÑ ÑзÑков
- 16.2.5. ÐаÑÑÑойка неÑколÑÐºÐ¸Ñ ÑкземплÑÑов Postgres Pro
- 16.2.6. Удаление Postgres Pro Standard
- 16.2.7. ÐамеÑÐ°Ð½Ð¸Ñ Ð¾ ÑовмеÑÑимоÑÑи Ñ Ð°Ð½ÑивиÑÑÑами
- 16.2.2. УÑÑановка Ñ Ð³ÑаÑиÑеÑким инÑеÑÑейÑом
Postgres Pro пÑÐµÐ´Ð»Ð°Ð³Ð°ÐµÑ ÑледÑÑÑие ÑÐµÐ¶Ð¸Ð¼Ñ ÑÑÑановки в поддеÑживаемÑÑ ÑиÑÑÐµÐ¼Ð°Ñ Windows:
УÑÑановка в гÑаÑиÑеÑком Ñежиме Ñ Ð¿Ð¾Ð¼Ð¾ÑÑÑ Ð¸Ð½ÑеÑакÑивного маÑÑеÑа
ÐÑ Ñакже можеÑе наÑÑÑоиÑÑ ÑÑÐµÐ´Ñ Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿ÑоÑедÑÑнÑÑ ÑзÑков PL/Perl и PL/Python, еÑли они ÑÑебÑÑÑÑÑ Ð´Ð»Ñ Ð²Ð°ÑÐ¸Ñ Ñелей. Ðа подÑобноÑÑÑми обÑаÑиÑеÑÑ Ðº ÐодÑазделÑ 16.2.4.
Ðо избежание Ð½ÐµÐ´Ð¾Ð¿Ð¾Ð½Ð¸Ð¼Ð°Ð½Ð¸Ñ ÑÑÑиÑе, ÑÑо в ÑиÑÑÐµÐ¼Ð°Ñ Windows имеÑÑÑÑ ÑледÑÑÑие оÑделÑнÑе полÑзоваÑели:
УÑÑановка Postgres Pro пÑоизводиÑÑÑ Ð¾Ñ Ð¸Ð¼ÐµÐ½Ð¸ ÑекÑÑего полÑзоваÑÐµÐ»Ñ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑемÑ. ÐÑе ÑÐ°Ð¹Ð»Ñ Ð±Ð°Ð· даннÑÑ Ð±ÑдÑÑ Ð¿ÑинадлежаÑÑ ÑÑÐ¾Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ.
ЧÑÐ¾Ð±Ñ ÑабоÑаÑÑ Ñ ÑÑой базой даннÑÑ , Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑдеÑе подклÑÑиÑÑÑÑ Ðº клаÑÑеÑÑ Ð±Ð°Ð· даннÑÑ Ð¿Ð¾Ð´ именем полÑзоваÑелÑ, Ñозданного во вÑÐµÐ¼Ñ ÑÑÑановки. (ÐÑо не полÑзоваÑÐµÐ»Ñ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑемÑ.)
Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑлÑжба Postgres Pro запÑÑкаеÑÑÑ Ð¾Ñ Ð¸Ð¼ÐµÐ½Ð¸
NT AUTHORITY\NetworkService, ÑпеÑиалÑного ÑлÑжебного полÑзоваÑÐµÐ»Ñ Windows. ÐÑи Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ÑÑи Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе вÑбÑаÑÑ Ð´ÑÑгого полÑзоваÑÐµÐ»Ñ Windows, коÑоÑÑй бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑÑкаÑÑ Postgres Pro, в ÑооÑвеÑÑÑвÑÑÑем поле инÑÑаллÑÑоÑа. ÐÑбÑаннÑй вами полÑзоваÑÐµÐ»Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ имеÑÑ Ð¿Ñаво запÑÑка ÑлÑжб Windows.
ÐинималÑнÑе ÑиÑÑемнÑе ÑÑÐµÐ±Ð¾Ð²Ð°Ð½Ð¸Ñ Ð´Ð»Ñ ÑÑÑановки Postgres Pro, ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÐºÐ»Ð°ÑÑеÑа баз даннÑÑ Ð¸ запÑÑка ÑеÑвеÑа:
ÐÑоÑеÑÑÐ¾Ñ Ñ ÑаÑÑоÑой 1 ÐÐÑ
1 ÐÐ ÐÐУ
1 ÐÐ Ñвободного диÑкового пÑоÑÑÑанÑÑва
ÐÐ»Ñ Ð²ÑпомогаÑелÑнÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñов или даннÑÑ Ð¿Ð¾ÑÑебÑеÑÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑное диÑковое пÑоÑÑÑанÑÑво.
16.2.1. ÐоддеÑживаемÑе веÑÑии Windows
Postgres Pro вÑпÑÑкаеÑÑÑ Ð´Ð»Ñ ÑледÑÑÑÐ¸Ñ 64-биÑнÑÑ Ð²ÐµÑÑий Windows:
Windows 10 и новее
Windows Server 2012 R2 и новее
16.2.2. УÑÑановка Ñ Ð³ÑаÑиÑеÑким инÑеÑÑейÑом
Postgres Pro пÑедоÑÑавлÑÐµÑ Ð¸Ð½ÑÑаллÑÑÐ¾Ñ Ñ Ð¸Ð½ÑеÑакÑивнÑм маÑÑеÑом, коÑоÑÑй ÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð¸ конÑигÑÑиÑÑÐµÑ ÐºÐ»ÑÑевÑе компоненÑÑ Postgres Pro, ÑоздаÑÑ Ð½Ð°ÑалÑнÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¸ наÑÑÑÐ°Ð¸Ð²Ð°ÐµÑ Ð°Ð²ÑозапÑÑк ÑеÑвеÑа. ÐÐ»Ñ ÑледÑÑÑÐ¸Ñ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñов пÑедоÑÑавлÑÑÑÑÑ Ð¸Ð½Ð´Ð¸Ð²Ð¸Ð´ÑалÑнÑе инÑÑаллÑÑоÑÑ, коÑоÑÑе Ð´Ð¾Ð»Ð¶Ð½Ñ Ð·Ð°Ð¿ÑÑкаÑÑÑÑ Ð¾ÑделÑно поÑле оÑновного инÑÑаллÑÑоÑа:
pg_probackup
ÐÐ»Ñ ÑÑÑановки клÑÑевÑÑ ÐºÐ¾Ð¼Ð¿Ð¾Ð½ÐµÐ½Ñов Postgres Pro запÑÑÑиÑе оÑновной инÑÑаллÑÑÐ¾Ñ Ð¾Ñ Ð¸Ð¼ÐµÐ½Ð¸ админиÑÑÑаÑоÑа и ÑледÑйÑе инÑÑÑÑкÑиÑм на ÑкÑане. УÑÑиÑе ÑледÑÑÑÑÑ ÑпеÑиÑÐ¸ÐºÑ ÑÑÑановки:
ÐÑ Ð¼Ð¾Ð¶ÐµÑе ÑÑÑановиÑÑ Ð²Ñе оÑновнÑе компоненÑÑ Postgres Pro или наÑÑÑоиÑÑ Ð¸Ð½ÑÑаллÑÑиÑ, иÑклÑÑив ÑеÑвеÑнÑÑ ÑаÑÑÑ Ð¸Ð»Ð¸ компоненÑÑ Ð´Ð»Ñ ÑазÑабоÑÑика. ÐлиенÑÑÐºÐ°Ñ ÑаÑÑÑ ÑÑÑанавливаеÑÑÑ Ð²Ñегда.
ÐÑбÑаннÑй каÑалог даннÑÑ Ð´Ð¾Ð»Ð¶ÐµÐ½ бÑÑÑ Ð¿ÑÑÑÑм. РпÑоÑивном ÑлÑÑае Postgres Pro не ÑÐ¼Ð¾Ð¶ÐµÑ ÑоздаÑÑ Ð½Ð°ÑалÑнÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ . Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÐºÐ°Ñалогом даннÑÑ Ð±ÑдеÑ
C:\Program Files\PostgresPro\11\data.ÐÑли ÑÑÑановлен Ñлажок Allow external connections (РазÑеÑиÑÑ Ð²Ð½ÐµÑние подклÑÑениÑ) (оÑмеÑеннÑй по ÑмолÑаниÑ), инÑÑаллÑÑÐ¾Ñ Ð²Ð½Ð¾ÑÐ¸Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²
postgresql.confиpg_hba.confÐ´Ð»Ñ ÑазÑеÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑений извне. РпÑоÑивном ÑлÑÑае ÑеÑÐ²ÐµÑ Postgres Pro бÑÐ´ÐµÑ Ð¿ÑинимаÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ð¸Ñ ÑолÑко Ñ Ð»Ð¾ÐºÐ°Ð»Ñного Ñзла. ÐÑли Ð²Ñ ÑеÑиÑе ÑазÑеÑиÑÑ Ð²Ð½ÐµÑние подклÑÑÐµÐ½Ð¸Ñ Ð¿Ð¾Ñле завеÑÑÐµÐ½Ð¸Ñ ÑÑÑановки, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ Ð±ÑдеÑе измениÑÑ ÐºÐ¾Ð½ÑигÑÑаÑÐ¸Ñ ÐÑандмаÑÑÑа Windows, ÑÑÐ¾Ð±Ñ ÑеÑÐ²ÐµÑ Postgres Pro мог пÑинимаÑÑ Ð¿Ð¾Ð´ÐºÐ»ÑÑениÑ.ÐапомниÑе Ð¸Ð¼Ñ Ð¸ паÑÐ¾Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ, заданнÑе вами пÑи ÑÑÑановке Postgres Pro, Ñак как они поÑÑебÑÑÑÑÑ Ð´Ð»Ñ Ð¿Ð¾Ð´ÐºÐ»ÑÑÐµÐ½Ð¸Ñ Ðº ÑеÑвеÑÑ Postgres Pro пÑи иÑполÑзовании аÑÑенÑиÑикаÑии Ñ Ð¿ÑовеÑкой паÑолÑ.
Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð² Postgres Pro иÑполÑзÑÑÑÑÑ Ð¿Ñавила ÑоÑÑиÑовки
icu. ÐÑли Ð²Ñ Ð¾Ð±Ð½Ð¾Ð²Ð»ÑеÑе инÑÑаллÑÑиÑ, в коÑоÑой иÑполÑзовалиÑÑ Ð¿Ñавила ÑоÑÑиÑовкиlibc, напÑимеÑ, инÑÑаллÑÑÐ¸Ñ PostgreSQL, вÑбеÑиÑеlibcв каÑеÑÑве пÑовайдеÑа пÑавил ÑоÑÑиÑовки, воÑполÑзовавÑиÑÑ ÑооÑвеÑÑÑвÑÑÑим вÑпадаÑÑим ÑпиÑком в инÑÑаллÑÑоÑе.Postgres Pro пÑедоÑÑавлÑÐµÑ Ð·Ð°Ñанее наÑÑÑоеннÑй ÑÑлÑк psql, коÑоÑÑй можно найÑи в Ð¼ÐµÐ½Ñ ÐÑÑк, ÑÑÐ¾Ð±Ñ Ð²Ð°Ð¼ не пÑиÑлоÑÑ Ð½Ð°ÑÑÑаиваÑÑ ÑÑандаÑÑнÑе пеÑеменнÑе окÑÑжениÑ. Ðднако еÑли Ð²Ñ Ñ Ð¾Ñели Ð±Ñ ÑабоÑаÑÑ Ñ Postgres Pro в обÑÑной конÑоли командной ÑÑÑоки, не Ð·Ð°Ð´Ð°Ð²Ð°Ñ Ð¿Ð¾Ð»Ð½Ñе пÑÑи к двоиÑнÑм Ñайлам, оÑмеÑÑÑе Ñлажок Set up environment variables (ÐаÑÑÑоиÑÑ Ð¿ÐµÑеменнÑе окÑÑжениÑ).
Ðо завеÑÑении инÑÑаллÑÑии ÑкземплÑÑ Postgres Pro гоÑов к иÑполÑзованиÑ, а Ð´Ð»Ñ ÑлÑÐ¶Ð±Ñ ÑеÑвеÑа вклÑÑÑн авÑозапÑÑк. ÐÑли вам понадобиÑÑÑ Ð±Ð¾Ð»ÑÑе одного ÑкземплÑÑа Postgres Pro в одной ÑиÑÑеме, вам нÑжно бÑÐ´ÐµÑ Ð½Ð°ÑÑÑоиÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе ÑкземплÑÑÑ Ð²ÑÑÑнÑÑ. Ðа подÑобноÑÑÑми обÑаÑиÑеÑÑ Ðº ÐодÑазделÑ 16.2.5.
16.2.3. УÑÑановка в командной ÑÑÑоке
ЧÑÐ¾Ð±Ñ ÑÑÑановиÑÑ Postgres Pro из командной ÑÑÑоки, запÑÑÑиÑе загÑÑженнÑй Ñайл инÑÑаллÑÑоÑа, пеÑедав один или неÑколÑко паÑамеÑÑов, опиÑаннÑÑ Ð² ÐодÑазделе 16.2.3.1.
16.2.3.1. ÐаÑамеÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð½Ð¾Ð¹ ÑÑÑоки
ÐÑÑÑ ÐºÐ°Ñалога инÑÑаллÑÑии:
/D=пÑÑÑÐолноÑÑÑÑ Ð°Ð²ÑомаÑиÑеÑÐºÐ°Ñ ÑÑÑановка:
/S
INI-Ñайл, ÑодеÑжаÑий паÑамеÑÑÑ ÑÑÑановки ÑеÑвеÑа:
/init=имÑ_ini-Ñайла ÐÑли Ð²Ñ Ñ
оÑиÑе ÑкоÑÑекÑиÑоваÑÑ ÑÑандаÑÑнÑе паÑамеÑÑÑ, Ð²Ñ Ð´Ð¾Ð»Ð¶Ð½Ñ ÑоздаÑÑ INI-Ñайл вÑÑÑнÑÑ, как опиÑано в ÐодÑазделе 16.2.3.2.
16.2.3.2. ФоÑÐ¼Ð°Ñ INI-Ñайла
Ð Ñазделе [options] данного Ñайла можно задаÑÑ ÑледÑÑÑие паÑамеÑÑÑ:
InstallDirâ пÑÑÑ Ð´Ð»Ñ ÑÑÑановки ÑеÑвеÑа. ÐÑли Ð²Ñ Ð·Ð°Ð´Ð°Ð´Ð¸Ñе паÑамеÑÑ /D в командной ÑÑÑоке, знаÑениеInstallDirбÑÐ´ÐµÑ Ð¸Ð¼ÐµÑÑ Ð¿ÑиоÑиÑеÑ.DataDirâ пÑÑÑ Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ Ð±Ð°Ð· даннÑÑ Ð¿Ð¾ ÑмолÑаниÑPortâ поÑÑ TCP/IP Ð´Ð»Ñ Ð¿ÑиÑма подклÑÑений. Ðо ÑмолÑаниÑ: 5432.SuperUserâ Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑелÑ, коÑоÑÑй полÑÑÐ¸Ñ Ð¿Ñава админиÑÑÑаÑоÑа баз даннÑÑPasswordâ паÑÐ¾Ð»Ñ ÑÑого полÑзоваÑелÑnoExtConnections = 1â не ÑазÑеÑаÑÑ Ð²Ð½ÐµÑние подклÑÑениÑ.Coding = UNICODEâ кодиÑовка Ñимволов Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² базе даннÑÑLocaleâ Ð»Ð¾ÐºÐ°Ð»Ñ Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð² базе даннÑÑ (Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð¹ кодиÑовки Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð½ÐµÑколÑко локалей)vcredist = noâ не ÑÑÑанавливаÑÑ ÑаÑпÑоÑÑÑанÑемÑе библиоÑеки Visual C (ÑÑо можно ÑделаÑÑ, ÑолÑко еÑли ÑÑи библиоÑеки Ñже ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ Ð² ÑиÑÑеме)envvar = 1â ÑÑÑановиÑÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ñе Ð´Ð»Ñ Postgres Pro пеÑеменнÑе окÑÑжениÑ:PGDATA,PGDATABASE,PGUSER,PGPORT,PGLOCALEDIRneedoptimization = 0â оÑклÑÑиÑÑ Ð°Ð²ÑомаÑиÑеÑкÑÑ Ð½Ð°ÑÑÑÐ¾Ð¹ÐºÑ Ð¿Ð°ÑамеÑÑов конÑигÑÑаÑии в завиÑимоÑÑи Ð¾Ñ Ð¸Ð¼ÐµÑÑÐ¸Ñ ÑÑ ÑиÑÑемнÑÑ ÑеÑÑÑÑов.datachecksums = 0â оÑклÑÑиÑÑ ÐºÐ¾Ð½ÑÑолÑнÑе ÑÑÐ¼Ð¼Ñ Ð² клаÑÑеÑе.serviceaccountâ полÑзоваÑÐµÐ»Ñ Windows, Ð¾Ñ Ð¸Ð¼ÐµÐ½Ð¸ коÑоÑого бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑÑкаÑÑÑÑ ÑлÑжба Postgres Pro. УказаннÑй полÑзоваÑÐµÐ»Ñ Ð´Ð¾Ð»Ð¶ÐµÐ½ имеÑÑ Ð¿Ñаво запÑÑка ÑлÑжб Windows. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑлÑжба Postgres Pro запÑÑкаеÑÑÑ Ð¾Ñ Ð¸Ð¼ÐµÐ½Ð¸NT AUTHORITY\NetworkService, ÑпеÑиалÑной ÑÑÑÑной запиÑи Ð´Ð»Ñ ÑлÑжб Windows.servicepasswordâ паÑÐ¾Ð»Ñ Ð´Ð»Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Windows, Ñказанного в паÑамеÑÑеserviceaccount.serviceidâ Ð¸Ð¼Ñ ÑлÑÐ¶Ð±Ñ Postgres Pro.islibc = 1â иÑполÑзоваÑÑlibcв каÑеÑÑве пÑовайдеÑа оÑновного пÑавила ÑоÑÑиÑовки.
16.2.4. ÐагÑÑзка пÑоÑедÑÑнÑÑ ÑзÑков
РдиÑÑÑибÑÑив Postgres Pro Ð´Ð»Ñ ÑиÑÑем Windows вклÑÑÐµÐ½Ñ Ð¿ÑоÑедÑÑнÑе ÑзÑки PL/Perl и PL/Python.
16.2.4.1. ÐаÑÑÑойка ÑÑÐµÐ´Ñ Ð´Ð»Ñ PL/Python
ЧÑÐ¾Ð±Ñ Ð½Ð°ÑÑÑоиÑÑ ÑиÑÑÐµÐ¼Ñ Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ PL/Python, вÑполниÑе ÑледÑÑÑие дейÑÑвиÑ:
ÐагÑÑзиÑе и ÑÑÑановиÑе поÑледнÑÑ Ð²ÐµÑÑÐ¸Ñ Python 3.8 или 2.7 Ð´Ð»Ñ Windows. ÐÑбеÑиÑе 64-биÑнÑÑ Ð²ÐµÑÑиÑ, Ñак как ÑеÑÐ²ÐµÑ Postgres Pro Ð¸Ð¼ÐµÐµÑ 64-биÑнÑÑ Ð°ÑÑ Ð¸ÑекÑÑÑÑ. ÐÑ Ð¼Ð¾Ð¶ÐµÑе найÑи Ð¿Ð¾Ð´Ñ Ð¾Ð´ÑÑий инÑÑаллÑÑÐ¾Ñ Ð½Ð° ÑайÑе https://www.python.org/.
СоздайÑе ÑаÑÑиÑение PL/Python, вÑполнив ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð² psql:
CREATE EXTENSION plpythonu
ÐодÑказка
РнекоÑоÑÑÑ ÑлÑÑаÑÑ Ð¿Ñи Ñоздании ÑÑнкÑии на PL/Python Ñоединение Ñ ÑеÑвеÑом ÑазÑÑваеÑÑÑ, а в жÑÑнал ÑеÑвеÑа вÑводиÑÑÑ ÑледÑÑÑее ÑообÑение об оÑибке:
ImportError: module site not found
ÐÐ»Ñ ÑÑÑÑÐ°Ð½ÐµÐ½Ð¸Ñ ÑÑой пÑÐ¾Ð±Ð»ÐµÐ¼Ñ Ð¿Ð¾Ð¿ÑобÑйÑе ÑказаÑÑ ÐºÐ°Ñалог инÑÑаллÑÑии Python в пеÑеменной окÑÑÐ¶ÐµÐ½Ð¸Ñ PYTHONHOME и пеÑезапÑÑÑиÑе ÑлÑÐ¶Ð±Ñ Postgres Pro.
16.2.4.2. ÐаÑÑÑойка окÑÑÐ¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ PL/Perl
ЧÑÐ¾Ð±Ñ Ð½Ð°ÑÑÑоиÑÑ ÑиÑÑÐµÐ¼Ñ Ð´Ð»Ñ Ð¸ÑполÑÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ PL/Perl, вÑполниÑе ÑледÑÑÑие дейÑÑвиÑ:
ÐагÑÑзиÑе Strawberry Perl 5.26, вÑбÑав на ÑÑÑаниÑе https://strawberryperl.com/releases.html MSI-Ð¿Ð°ÐºÐµÑ 64-биÑной веÑÑии, и ÑÑÑановиÑе его.
ÐеÑезапÑÑÑиÑе ÑеÑÐ²ÐµÑ Postgres Pro.
СоздайÑе ÑаÑÑиÑение PL/Perl, вÑполнив ÑледÑÑÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ Ð² psql:
CREATE EXTENSION plperlu
16.2.5. ÐаÑÑÑойка неÑколÑÐºÐ¸Ñ ÑкземплÑÑов Postgres Pro
ЧÑÐ¾Ð±Ñ Ð½Ð°ÑÑÑоиÑÑ Ð² Windows неÑколÑко ÑкземплÑÑов ÑеÑвеÑа Postgres Pro Ñ ÑазнÑми каÑалогами даннÑÑ , нÑжно пÑоделаÑÑ ÑледÑÑÑее:
УÑÑановиÑе Postgres Pro, как опиÑÑваеÑÑÑ Ð² ÐодÑазделе 16.2.2 или ÐодÑазделе 16.2.3. УÑÑановленнÑе двоиÑнÑе ÑÐ°Ð¹Ð»Ñ Ð¸ÑполÑзÑÑÑÑÑ Ð²Ñеми ÑкземплÑÑами Postgres Pro, поÑÑÐ¾Ð¼Ñ Ð´Ð°Ð½Ð½Ð¾Ðµ дейÑÑвие нÑжно вÑполниÑÑ ÑолÑко один Ñаз.
ÐÑбеÑиÑе пÑÑÑÑÑ Ð¿Ð°Ð¿ÐºÑ, коÑоÑÑÑ Ð²Ð°Ñ Ð½Ð¾Ð²Ñй ÑкземплÑÑ Postgres Pro бÑÐ´ÐµÑ Ð¸ÑполÑзоваÑÑ Ð² каÑеÑÑве каÑалога даннÑÑ . ÐапÑимеÑ, ÑÑо Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ
C:\Program Files\PostgresPro\11\data2. Ð ÑÑой папке Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ даÑÑ Ð¿Ð¾Ð»Ð½Ñй доÑÑÑп ÑекÑÑÐµÐ¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÐС, коÑоÑÑй бÑÐ´ÐµÑ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑем Ñайлов базÑ, и полÑзоваÑелÑ, Ð¾Ñ Ð¸Ð¼ÐµÐ½Ð¸ коÑоÑого ÑабоÑÐ°ÐµÑ ÑеÑÐ²ÐµÑ (по ÑмолÑаниÑNT AUTHORITY\NetworkService).ÐапÑÑÑиÑе пÑогÑÐ°Ð¼Ð¼Ñ initdb, пеÑедав ей полнÑй пÑÑÑ Ðº Ð½Ð¾Ð²Ð¾Ð¼Ñ ÐºÐ°ÑÐ°Ð»Ð¾Ð³Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¸ дÑÑгие паÑамеÑÑÑ, ÑÑебÑÑÑиеÑÑ Ð´Ð»Ñ Ð¸Ð½Ð¸ÑиализаÑии нового ÑкземплÑÑа ÑеÑвеÑа. ÐапÑимеÑ:
"C:\Program Files\PostgresPro\11\bin\initdb.exe" --encoding=UTF8 -U "postgres" -D "C:\Program Files\PostgresPro\11\data2"
Также Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе оÑÑановиÑÑ ÑабоÑаÑÑий ÑеÑÐ²ÐµÑ Ð¸ ÑкопиÑоваÑÑ ÑодеÑжимое ÑÑÑеÑÑвÑÑÑего каÑалога даннÑÑ Ð² новÑй каÑалог. Ð ÑÑом ÑлÑÑае новÑй ÑкземплÑÑ Postgres Pro наÑледÑÐµÑ Ð²Ñе ÑвойÑÑва иÑÑ Ð¾Ð´Ð½Ð¾Ð³Ð¾ ÑкземплÑÑа, вклÑÑÐ°Ñ Ð¿Ð°ÑамеÑÑÑ Ð°ÑÑенÑиÑикаÑии.
УÑÑановиÑе в
postgresql.confнового ÑкземплÑÑа Postgres Pro ÑÑебÑемÑе паÑамеÑÑÑ. ÐбÑзаÑелÑно назнаÑÑÑе оÑделÑнÑм ÑкземплÑÑам ÑеÑвеÑа ÑазнÑе поÑÑÑ Ð²Ð¾ избежание конÑликÑов.ÐÑкÑойÑе пÑиглаÑение командной ÑÑÑоки Ð¾Ñ Ð¸Ð¼ÐµÐ½Ð¸ админиÑÑÑаÑоÑа и заÑегиÑÑÑиÑÑйÑе новÑÑ ÑлÑÐ¶Ð±Ñ Postgres Pro Ñ ÑникалÑнÑм именем, напÑимеÑ,
postgrespro-data2:"C:\Program Files\PostgresPro\11\bin\pg_ctl.exe" register -N "postgrespro-data2" -U "NT AUTHORITY\NetworkService" -D "C:\Program Files\PostgresPro\11\data2" -w
ÐапÑÑÑиÑе заÑегиÑÑÑиÑованнÑÑ ÑлÑжбÑ:
sc start "postgrespro-data2"
ÐоÑле запÑÑка ÑлÑÐ¶Ð±Ñ Ð²Ð°Ñ ÑкземплÑÑ Postgres Pro гоÑов к иÑполÑзованиÑ. ÐÑли вам нÑÐ¶Ð½Ñ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑе ÑаÑÑиÑÐµÐ½Ð¸Ñ Postgres Pro, ÑÑÑановиÑе Ð¸Ñ Ð² новом ÑкземплÑÑе, как опиÑÑваеÑÑÑ Ð² Разделе 16.3.
16.2.6. Удаление Postgres Pro Standard
ÐÑоÑедÑÑа ÑÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Postgres Pro Standard завиÑÐ¸Ñ Ð¾Ñ ÐºÐ¾Ð»Ð¸ÑеÑÑва ÑкземплÑÑов Postgres Pro, ÑÑÑановленнÑÑ Ð² ваÑей ÑиÑÑеме.
ÐÑли Ñ Ð²Ð°Ñ ÑолÑко один ÑкземплÑÑ Postgres Pro, ÑозданнÑй во вÑÐµÐ¼Ñ ÑÑÑановки, вам бÑÐ´ÐµÑ Ð´Ð¾ÑÑаÑоÑно запÑÑÑиÑÑ Ð¿ÑогÑÐ°Ð¼Ð¼Ñ C:\Program Files\PostgresPro\11\uninstall.exe. ÐÑа пÑогÑамма авÑомаÑиÑеÑки оÑÑÐ°Ð½Ð¾Ð²Ð¸Ñ ÑеÑÐ²ÐµÑ Ð¸ ÑазÑегиÑÑÑиÑÑÐµÑ ÑлÑжбÑ, ÑвÑзаннÑÑ Ñ ÑÑим ÑкземплÑÑом.
ÐÑли Ð²Ñ Ñоздавали дополниÑелÑнÑе ÑкземплÑÑÑ Postgres Pro, вам нÑжно бÑÐ´ÐµÑ Ð¿ÑоделаÑÑ ÑледÑÑÑие дейÑÑвиÑ:
ÐÑÑановиÑе ÑеÑÐ²ÐµÑ Ð´Ð»Ñ ÐºÐ°Ð¶Ð´Ð¾Ð³Ð¾ ÑкземплÑÑа:
"C:\Program Files\PostgresPro\11\bin\pg_ctl.exe" stop -D "C:\Program Files\PostgresPro\11\
data_dir" -m fast -wРазÑегиÑÑÑиÑÑйÑе ÑлÑÐ¶Ð±Ñ Ð´Ð»Ñ Ð²ÑÐµÑ ÑкземплÑÑов:
"C:\Program Files\PostgresPro\11\bin\pg_ctl.exe" unregister -N "
имÑ_ÑлÑжбÑ_postgrespro"ÐапÑÑÑиÑе
C:\Program Files\PostgresPro\11\uninstall.exe, ÑÑÐ¾Ð±Ñ ÑдалиÑÑ Ð¸ÑполнÑемÑе ÑÐ°Ð¹Ð»Ñ Postgres Pro.
16.2.7. ÐамеÑÐ°Ð½Ð¸Ñ Ð¾ ÑовмеÑÑимоÑÑи Ñ Ð°Ð½ÑивиÑÑÑами
ÐаÑÑоÑÑелÑно не ÑекомендÑеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð°Ð½ÑивиÑÑÑное ÐРв ÑиÑÑÐµÐ¼Ð°Ñ , где ÑабоÑÐ°ÐµÑ Postgres Pro, Ñак как анÑивиÑÑÑ ÑоздаÑÑ Ð´Ð¾Ð¿Ð¾Ð»Ð½Ð¸ÑелÑнÑÑ Ð½Ð°Ð³ÑÑÐ·ÐºÑ Ð¸ Ð¼Ð¾Ð¶ÐµÑ Ð¾ÐºÐ°Ð·ÑваÑÑ Ð½ÐµÐ¿ÑедÑказÑемое влиÑние на ÑабоÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ , ÑÑо ÑÑеваÑо пÑоблемами Ñ Ð¿ÑоизводиÑелÑноÑÑÑÑ Ð¸ надÑжноÑÑÑÑ. ÐÑли вам Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ иÑполÑзоваÑÑ Ð°Ð½ÑивиÑÑÑное ÐÐ, обÑзаÑелÑно добавÑÑе в иÑклÑÑÐµÐ½Ð¸Ñ Ð°Ð½ÑивиÑÑÑа ÑледÑÑÑие каÑалоги, Ñак как они не ÑодеÑÐ¶Ð°Ñ Ð¸ÑполнÑемÑÑ Ñайлов:
ÐаÑалог
PGDATAÑ Ð¾ÑновнÑми даннÑми клаÑÑеÑа (обÑÑноC:\Program Files\PostgresPro\11\dataили дÑÑгой каÑалог, заданнÑй в паÑамеÑÑÐ°Ñ initdb)ÐаÑалоги ÑозданнÑÑ ÑаблиÑнÑÑ Ð¿ÑоÑÑÑанÑÑв