initdb
initdb â ÑоздаÑÑ ÐºÐ»Ð°ÑÑÐµÑ Ð±Ð°Ð· даннÑÑ Postgres Pro
СинÑакÑиÑ
initdb [паÑамеÑÑ...] [ --pgdata | -D ]каÑалог
ÐпиÑание
Ðоманда initdb ÑоздаÑÑ Ð½Ð¾Ð²Ñй клаÑÑÐµÑ Ð±Ð°Ð· даннÑÑ
Postgres Pro. ÐлаÑÑÐµÑ â ÑÑо коллекÑÐ¸Ñ Ð±Ð°Ð· даннÑÑ
под ÑпÑавлением единого ÑкземплÑÑа ÑеÑвеÑа.
ÐниÑиализаÑÐ¸Ñ ÐºÐ»Ð°ÑÑеÑа Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
заклÑÑаеÑÑÑ Ð² Ñоздании каÑалогов Ð´Ð»Ñ Ñ
ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ
, ÑоÑмиÑовании обÑиÑ
ÑиÑÑемнÑÑ
ÑÐ°Ð±Ð»Ð¸Ñ (оÑноÑÑÑиÑ
ÑÑ ÐºÐ¾ вÑÐµÐ¼Ñ ÐºÐ»Ð°ÑÑеÑÑ, а не к какой-либо базе) и Ñоздании баз даннÑÑ
template1 и postgres. ÐпоÑледÑÑвии вÑе новÑе Ð±Ð°Ð·Ñ ÑоздаÑÑÑÑ Ð½Ð° оÑнове Ñаблона template1 (вÑе дополнениÑ, ÑÑÑановленнÑе в template1 авÑомаÑиÑеÑки копиÑÑÑÑÑÑ Ð² каждÑÑ Ð½Ð¾Ð²ÑÑ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
). Ðаза postgres иÑполÑзÑеÑÑÑ Ð¿Ð¾Ð»ÑзоваÑелÑми, ÑÑилиÑами и ÑÑоÑонними пÑиложениÑми по ÑмолÑаниÑ.
ÐÑи попÑÑке ÑоздаÑÑ ÐºÐ°Ñалог Ð´Ð»Ñ Ñ
ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ
initdb Ð¼Ð¾Ð¶ÐµÑ ÑÑолкнÑÑÑÑÑ Ñ Ð½ÐµÑ
ваÑкой пÑав доÑÑÑпа, еÑли ÑÑÐ¾Ñ ÐºÐ°Ñалог пÑÐ¸Ð½Ð°Ð´Ð»ÐµÐ¶Ð¸Ñ ÑÑпеÑполÑзоваÑÐµÐ»Ñ root. Ð Ñаком ÑлÑÑае необÑ
одимо назнаÑиÑÑ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
владелÑÑем ÑÑого каÑалога пÑи помоÑи chown. ÐаÑем вÑполниÑÑ su Ð´Ð»Ñ ÑÐ¼ÐµÐ½Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ Ð¸ далÑнейÑего вÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ initdb.
Ðоманда initdb должна вÑполнÑÑÑÑÑ Ð¾Ñ Ð¸Ð¼ÐµÐ½Ð¸ полÑзоваÑелÑ, под коÑоÑÑм бÑÐ´ÐµÑ Ð·Ð°Ð¿ÑÑкаÑÑÑÑ ÑеÑвеÑ, Ñак как ÐµÐ¼Ñ Ð½ÐµÐ¾Ð±Ñ
одим полнÑй доÑÑÑп к Ñайлам и каÑалогам, ÑоздаваемÑм initdb. СеÑÐ²ÐµÑ Ð½Ðµ Ð¼Ð¾Ð¶ÐµÑ Ð·Ð°Ð¿ÑÑкаÑÑÑÑ Ð¾Ñ Ð¸Ð¼ÐµÐ½Ð¸ ÑÑпеÑполÑзоваÑелÑ, поÑÑÐ¾Ð¼Ñ Ð²Ñполнение ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ initdb Ð¾Ñ ÐµÐ³Ð¾ лиÑа бÑÐ´ÐµÑ Ð¾Ñклонено.
Ðз ÑообÑажений безопаÑноÑÑи новÑй клаÑÑеÑ, ÑозданнÑй пÑогÑаммой initdb, бÑÐ´ÐµÑ Ð´Ð¾ÑÑÑпен ÑолÑко Ð´Ð»Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑа клаÑÑеÑа. ÐлÑÑ --allow-group-access позволÑÐµÑ ÑазÑеÑиÑÑ ÑÑение Ñайлов в клаÑÑеÑе вÑем полÑзоваÑелÑм, вÑ
одÑÑим в гÑÑÐ¿Ð¿Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑа клаÑÑеÑа. ÐÑо полезно Ð´Ð»Ñ Ð²ÑÐ¿Ð¾Ð»Ð½ÐµÐ½Ð¸Ñ ÑезеÑвного копиÑÐ¾Ð²Ð°Ð½Ð¸Ñ Ð¾Ñ Ð¸Ð¼ÐµÐ½Ð¸ непÑивилегиÑованного полÑзоваÑелÑ.
initdb иниÑиализиÑÑÐµÑ Ð»Ð¾ÐºÐ°Ð»Ð¸ и кодиÑовки баз даннÑÑ
клаÑÑеÑа, коÑоÑÑе бÑдÑÑ Ð¸ÑполÑзоваÑÑÑÑ Ð¿Ð¾ ÑмолÑаниÑ. ÐодиÑовка, поÑÑдок ÑоÑÑиÑовки (LC_COLLATE), клаÑÑÑ Ð½Ð°Ð±Ð¾Ñов Ñимволов (LC_CTYPE, напÑимеÑ, заглавнÑе, ÑÑÑоÑнÑе бÑквÑ, ÑиÑÑÑ) могÑÑ ÑÑÑанавливаÑÑÑÑ ÑазделÑно пÑи Ñоздании новой Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
. initdb опÑеделÑÐµÑ Ð¿Ð°ÑамеÑÑÑ Ð»Ð¾ÐºÐ°Ð»Ð¸ Ð´Ð»Ñ Ñаблона template1, коÑоÑÑе бÑдÑÑ Ð¿ÑименÑÑÑÑÑ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ Ð½Ð¾Ð²ÑÑ
баз.
ЧÑÐ¾Ð±Ñ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ Ð¿Ð¾ÑÑдок ÑоÑÑиÑовки по ÑмолÑÐ°Ð½Ð¸Ñ Ð¸Ð»Ð¸ клаÑÑÑ Ð½Ð°Ð±Ð¾Ñов Ñимволов, иÑполÑзÑÑÑÑÑ Ð¿Ð°ÑамеÑÑÑ --lc-collate и --lc-ctype. ÐоÑÑдок ÑоÑÑиÑовки, оÑлиÑаÑÑийÑÑ Ð¾Ñ C или POSIX, оказÑÐ²Ð°ÐµÑ Ð²Ð»Ð¸Ñние на пÑоизводиÑелÑноÑÑÑ. ÐоÑÑÐ¾Ð¼Ñ Ð½ÐµÐ¾Ð±Ñ
одимо ÑÑаÑелÑно вÑбиÑаÑÑ Ð½ÐµÐ¾Ð±Ñ
одимÑÑ Ð¸ доÑÑаÑоÑнÑÑ Ð»Ð¾ÐºÐ°Ð»Ñ Ð¿Ñи вÑполнении initdb.
ÐÑÑгие каÑегоÑии локали можно измениÑÑ Ð¸ поÑле ÑÑаÑÑа ÑеÑвеÑа. Также можно иÑполÑзоваÑÑ Ð¿Ð°ÑамеÑÑ --locale, ÑÑÐ¾Ð±Ñ Ð·Ð°Ð´Ð°ÑÑ Ð»Ð¾ÐºÐ°Ð»Ñ Ð´Ð»Ñ Ð²ÑеÑ
каÑегоÑий одновÑеменно, вклÑÑÐ°Ñ Ð¿Ð¾ÑÑдок ÑоÑÑиÑовки и клаÑÑÑ Ð½Ð°Ð±Ð¾Ñов Ñимволов. ÐнаÑÐµÐ½Ð¸Ñ Ð»Ð¾ÐºÐ°Ð»ÐµÐ¹ ÑеÑвеÑа (lc_*) можно вÑвеÑÑи командой SHOW ALL. УзнаÑÑ Ð¾Ð± ÑÑом болÑÑе можно в Разделе 22.1.
ÐÐ»Ñ Ð¸Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ ÐºÐ¾Ð´Ð¸Ñовки по ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ Ð¿Ð°ÑамеÑÑ --encoding. УзнаÑÑ Ð¾Ð± ÑÑом болÑÑе можно в Разделе 22.3.
ÐаÑамеÑÑÑ
-Aauthmethod--auth=authmethodÐаÑамеÑÑ Ð¾Ð¿ÑеделÑÐµÑ Ð¼ÐµÑод аÑÑенÑиÑикаÑии по ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ Ð»Ð¾ÐºÐ°Ð»ÑнÑÑ Ð¿Ð¾Ð»ÑзоваÑелей, иÑполÑзÑемÑй в Ñайле
pg_hba.conf(ÑÑÑокиhostиlocal). ÐÑогÑаммаinitdbпÑедваÑиÑелÑно внеÑÑÑ ÑказаннÑй меÑод аÑÑенÑиÑикаÑии вpg_hba.confв запиÑи как обÑÑнÑÑ Ñоединений, Ñак и Ñоединений ÑепликаÑии.Ðе иÑполÑзÑйÑе
trust, еÑли не можеÑе довеÑÑÑÑ Ð²Ñем локалÑнÑм полÑзоваÑелÑм в ваÑей ÑиÑÑеме. РежимtrustиÑполÑзÑеÑÑÑ Ð¿Ð¾ ÑмолÑÐ°Ð½Ð¸Ñ Ð´Ð»Ñ Ð¾Ð±Ð»ÐµÐ³ÑÐµÐ½Ð¸Ñ Ð¿ÑоÑеÑÑа ÑÑÑановки.--auth-host=authmethodÐаÑамеÑÑ ÑказÑÐ²Ð°ÐµÑ Ð¼ÐµÑод аÑÑенÑиÑикаÑии Ð´Ð»Ñ Ð»Ð¾ÐºÐ°Ð»ÑнÑÑ Ð¿Ð¾Ð»ÑзоваÑелей, подклÑÑаÑÑÐ¸Ñ ÑÑ Ð¿Ð¾ TCP/IP, иÑполÑзÑемÑй в
pg_hba.conf(ÑÑÑокиhost).--auth-local=authmethodÐаÑамеÑÑ Ð²ÑбиÑÐ°ÐµÑ Ð¼ÐµÑод аÑÑенÑиÑикаÑии локалÑнÑÑ Ð¿Ð¾Ð»ÑзоваÑелей, подклÑÑаÑÑÐ¸Ñ ÑÑ ÑеÑез Unix-ÑокеÑ, иÑполÑзÑемÑй в
pg_hba.conf(ÑÑÑокиlocal).-DкаÑалог--pgdata=каÑалогÐаÑамеÑÑ ÑказÑÐ²Ð°ÐµÑ ÐºÐ°Ñалог Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ ÐºÐ»Ð°ÑÑеÑа. ÐÑо единÑÑвеннÑй обÑзаÑелÑнÑй паÑамеÑÑ Ð´Ð»Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ
initdb. ÐÑи ÑÑом его можно ÑказаÑÑ Ð² пеÑеменной окÑÑжениÑPGDATA, ÑÑо бÑÐ´ÐµÑ ÑдобнÑм пÑи далÑнейÑем иÑполÑзовании (postgresобÑаÑаеÑÑÑ Ðº ÑÑой же пеÑеменной).-EкодиÑовка--encoding=кодиÑовкаУÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÐºÐ¾Ð´Ð¸ÑÐ¾Ð²ÐºÑ Ñаблона и новÑÑ Ð±Ð°Ð· даннÑÑ Ð¿Ð¾ ÑмолÑаниÑ, еÑли не ÑказаÑÑ Ð¸Ð½Ð¾Ðµ пÑи Ð¸Ñ Ñоздании. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÑÑанавливаеÑÑÑ Ð¸ÑÑ Ð¾Ð´Ñ Ð¸Ð· Ñказанной локали, и далее, еÑли не ÑдалоÑÑ Ð¾Ð¿ÑеделиÑÑ, вÑбиÑаеÑÑÑ
SQL_ASCII. ÐодиÑовки, поддеÑживаемÑе ÑеÑвеÑом Postgres Pro, опиÑÐ°Ð½Ñ Ð² ÐодÑазделе 22.3.1.-g--allow-group-accessÐозволÑÐµÑ Ð¿Ð¾Ð»ÑзоваÑелÑм, Ð²Ñ Ð¾Ð´ÑÑим в гÑÑÐ¿Ð¿Ñ Ð²Ð»Ð°Ð´ÐµÐ»ÑÑа клаÑÑеÑа, ÑиÑаÑÑ Ð²Ñе ÑÐ°Ð¹Ð»Ñ ÐºÐ»Ð°ÑÑеÑа, ÑоздаваемÑе пÑогÑаммой
initdb. Ð Windows ÑÑÐ¾Ñ ÐºÐ»ÑÑ Ð½Ðµ ÑабоÑаеÑ, Ñак как Ñам не поддеÑживаÑÑÑÑ ÑазÑеÑÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð³ÑÑÐ¿Ð¿Ñ Ð² ÑÑиле POSIX.-k--data-checksumsÐÑименÑÑÑ ÐºÐ¾Ð½ÑÑолÑнÑе ÑÑÐ¼Ð¼Ñ Ð½Ð° ÑÑÑаниÑÐ°Ñ Ð´Ð°Ð½Ð½ÑÑ Ð´Ð»Ñ Ð²ÑÑÐ²Ð»ÐµÐ½Ð¸Ñ Ñбоев пÑи вводе/вÑводе, коÑоÑÑе инаÑе оÑÑанÑÑÑÑ Ð½ÐµÐ·Ð°Ð¼ÐµÑеннÑми. РаÑÑÑÑ ÐºÐ¾Ð½ÑÑолÑнÑÑ ÑÑмм Ð¼Ð¾Ð¶ÐµÑ Ð¿Ð¾Ð²Ð»ÐµÑÑ Ð·Ð°Ð¼ÐµÑное Ñнижение пÑоизводиÑелÑноÑÑи. ÐÑÐ¾Ñ Ñежим можно вклÑÑиÑÑ ÑолÑко пÑи иниÑиализаÑии и нелÑÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ Ð¿Ð¾Ð·Ð¶Ðµ. Ðогда конÑÑолÑнÑе ÑÑÐ¼Ð¼Ñ Ð²ÐºÐ»ÑÑенÑ, они ÑаÑÑÑиÑÑваÑÑÑÑ Ð´Ð»Ñ Ð²ÑÐµÑ Ð¾Ð±ÑекÑов и во вÑÐµÑ Ð±Ð°Ð·Ð°Ñ Ð´Ð°Ð½Ð½ÑÑ .
Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÐºÐ»Ð°ÑÑеÑÑ Postgres Pro иниÑиализиÑÑÑÑÑÑ Ñ Ð²ÐºÐ»ÑÑÑннÑми конÑÑолÑнÑми ÑÑммами. ЧÑÐ¾Ð±Ñ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ ÑÑо поведение, добавÑÑе паÑамеÑÑ
--no-data-checksums.--no-data-checksumsÐÑклÑÑиÑÑ ÐºÐ¾Ð½ÑÑолÑнÑе ÑÑÐ¼Ð¼Ñ Ð² ÑÑÑаниÑÐ°Ñ Ð´Ð°Ð½Ð½ÑÑ .
Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÐºÐ»Ð°ÑÑеÑÑ Postgres Pro иниÑиализиÑÑÑÑÑÑ Ñ Ð²ÐºÐ»ÑÑÑннÑми конÑÑолÑнÑми ÑÑммами.
--locale=локалÑ[@пÑовайдеÑ]УÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð»Ð¾ÐºÐ°Ð»Ñ ÐºÐ»Ð°ÑÑеÑа по ÑмолÑаниÑ. ÐÑли Ñлаг не Ñказан, Ð»Ð¾ÐºÐ°Ð»Ñ ÑÑÑанавливаеÑÑÑ ÑоглаÑно окÑÑжениÑ, в коÑоÑом иÑполнÑеÑÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð°
initdb. ÐоддеÑживаемÑе локали опиÑÐ°Ð½Ñ Ð² Разделе 22.1.ÐÑоме Ñого, Ð²Ñ Ð¼Ð¾Ð¶ÐµÑе задаÑÑ Ð¿ÑÐ¾Ð²Ð°Ð¹Ð´ÐµÑ Ð¾Ñновного пÑавила ÑоÑÑиÑовки поÑле Ñимвола
@. ÐопÑÑÑимÑе ваÑианÑÑ ÑÑого ÑказаниÑ:icuиlibc. Ðа подÑобноÑÑÑми обÑаÑиÑеÑÑ Ðº ÐодÑазделÑ 22.2.2.--lc-collate=локалÑ[@пÑовайдеÑ]--lc-ctype=локалÑ--lc-messages=локалÑ--lc-monetary=локалÑ--lc-numeric=локалÑ--lc-time=локалÑÐналогиÑно
--localeÑÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼ÑÑ Ð»Ð¾ÐºÐ°Ð»Ñ, но в заданной каÑегоÑии.--no-localeÐналогиÑно ÑлагÑ
--locale=C.-N--no-syncÐо ÑмолÑаниÑ
initdbждÑÑ, пока вÑе ÑÐ°Ð¹Ð»Ñ Ð½Ðµ бÑдÑÑ Ð½Ð°Ð´Ñжно запиÑÐ°Ð½Ñ Ð½Ð° диÑк. С даннÑм паÑамеÑÑомinitdbзавеÑÑаеÑÑÑ Ð±ÑÑÑÑее, без ожиданиÑ, но в ÑлÑÑае неожиданного ÑÐ±Ð¾Ñ Ð¾Ð¿ÐµÑаÑионной ÑиÑÑÐµÐ¼Ñ ÐºÐ°Ñалог даннÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð¾ÐºÐ°Ð·Ð°ÑÑÑÑ Ð¸ÑпоÑÑеннÑм. ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¼Ð¾Ð¶ÐµÑ Ð±ÑÑÑ Ð¿Ð¾Ð»ÐµÐ·ÐµÐ½ пÑи ÑеÑÑиÑовании; в пÑоизводÑÑвенной ÑÑеде пÑименÑÑÑ ÐµÐ³Ð¾ не ÑледÑеÑ.--pwfile=имÑ_ÑайлаÐÑинÑждаеÑ
initdbÑиÑаÑÑ Ð¿Ð°ÑÐ¾Ð»Ñ ÑÑпеÑполÑзоваÑÐµÐ»Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ Ð¸Ð· Ñайла, пеÑÐ²Ð°Ñ ÑÑÑока коÑоÑого иÑполÑзÑеÑÑÑ Ð² каÑеÑÑве паÑолÑ.-S--sync-onlyÐезопаÑно запиÑÑÐ²Ð°ÐµÑ Ð²Ñе ÑÐ°Ð¹Ð»Ñ Ð±Ð°Ð·Ñ Ð½Ð° диÑк и оÑÑанавливаеÑÑÑ. ÐÑÑгие опеÑаÑии initdb пÑи ÑÑом не вÑполнÑÑÑÑÑ.
-TконÑигÑÑаÑиÑ--text-search-config=конÑигÑÑаÑиÑУÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ ÐºÐ¾Ð½ÑигÑÑаÑÐ¸Ñ ÑекÑÑового поиÑка по ÑмолÑаниÑ. Ðа дополниÑелÑнÑми ÑведениÑми обÑаÑиÑеÑÑ Ðº default_text_search_config.
-UимÑ_полÑзоваÑелÑ--username=имÑ_полÑзоваÑелÑУÑÑÐ°Ð½Ð°Ð²Ð»Ð¸Ð²Ð°ÐµÑ Ð¸Ð¼Ñ ÑÑпеÑполÑзоваÑÐµÐ»Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ . Ðо ÑмолÑÐ°Ð½Ð¸Ñ Ð¸ÑполÑзÑеÑÑÑ Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÐС, запÑÑÑивÑего
initdb. Ðо ÑакÑÑ, Ñамо по Ñебе Ð¸Ð¼Ñ ÑÑпеÑполÑзоваÑÐµÐ»Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ Ð½Ðµ важно, но ÑÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¿Ð¾Ð·Ð²Ð¾Ð»ÑÐµÑ Ð¾ÑÑавиÑÑ Ð¿ÑивÑÑное postgres, еÑли Ð¸Ð¼Ñ Ð¿Ð¾Ð»ÑзоваÑÐµÐ»Ñ ÐС дÑÑгое.-W--pwpromptУказÑваеÑ
initdbзапÑоÑиÑÑ Ð¿Ð°ÑолÑ, коÑоÑÑй бÑÐ´ÐµÑ Ð½Ð°Ð·Ð½Ð°Ñен ÑÑпеÑполÑзоваÑÐµÐ»Ñ Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ . ÐÑо не важно, еÑли не планиÑÑеÑÑÑ Ð¸ÑполÑзоваÑÑ Ð°ÑÑенÑиÑикаÑÐ¸Ñ Ð¿Ð¾ паÑолÑ. Рином ÑлÑÑае ÑÑÐ¾Ñ Ñежим аÑÑенÑиÑикаÑии оказÑваеÑÑÑ Ð½ÐµÐ¿ÑименимÑм, пока паÑÐ¾Ð»Ñ Ð½Ðµ задан.-XкаÑалог--waldir=каÑалогÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ ÑказÑÐ²Ð°ÐµÑ ÐºÐ°Ñалог Ð´Ð»Ñ Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð¶ÑÑнала пÑедзапиÑи.
--wal-segsize=ÑазмеÑÐадаÑÑ ÑÐ°Ð·Ð¼ÐµÑ ÑегменÑа WAL, в мегабайÑÐ°Ñ . Такой ÑÐ°Ð·Ð¼ÐµÑ Ð±ÑÐ´ÐµÑ Ð¸Ð¼ÐµÑÑ ÐºÐ°Ð¶Ð´Ñй оÑделÑнÑй Ñайл в жÑÑнале WAL. Ðо ÑмолÑÐ°Ð½Ð¸Ñ ÑÐ°Ð·Ð¼ÐµÑ Ñавен 16 мегабайÑам. ÐнаÑение должно задаваÑÑÑÑ ÑÑепенÑÑ 2 Ð¾Ñ 1 до 1024 (в мегабайÑÐ°Ñ ). ÐÑÐ¾Ñ Ð¿Ð°ÑамеÑÑ Ð¼Ð¾Ð¶Ð½Ð¾ ÑÑÑановиÑÑ ÑолÑко во вÑÐµÐ¼Ñ Ð¸Ð½Ð¸ÑиализаÑии и нелÑÐ·Ñ Ð¸Ð·Ð¼ÐµÐ½Ð¸ÑÑ Ð¿Ð¾Ð·Ð¶Ðµ.
ÐÑÐ¾Ñ ÑÐ°Ð·Ð¼ÐµÑ Ð±ÑÐ²Ð°ÐµÑ Ð¿Ð¾Ð»ÐµÐ·Ð½Ð¾ поменÑÑÑ Ð¿Ñи Ñонкой наÑÑÑойке ÑÑанÑлÑÑии или аÑÑ Ð¸Ð²Ð°Ñии WAL. ÐÑоме Ñого, в Ð±Ð°Ð·Ð°Ñ Ð´Ð°Ð½Ð½ÑÑ Ñ WAL болÑÑого обÑÑма огÑомное колиÑеÑÑво Ñайлов WAL в каÑалоге Ð¼Ð¾Ð¶ÐµÑ ÑÑаÑÑ Ð¿Ñоблемой Ñ ÑоÑки зÑÐµÐ½Ð¸Ñ Ð¿ÑоизводиÑелÑноÑÑи и админиÑÑÑиÑованиÑ. УвелиÑение ÑазмеÑа Ñайлов WAL пÑÐ¸Ð²Ð¾Ð´Ð¸Ñ Ðº ÑменÑÑÐµÐ½Ð¸Ñ ÑиÑла ÑÑÐ¸Ñ Ñайлов.
ÐÑÑгие Ñеже иÑполÑзÑемÑе паÑамеÑÑÑ Ð¾Ð¿Ð¸ÑÐ°Ð½Ñ Ð·Ð´ÐµÑÑ:
-d--debugÐÑÐ²Ð¾Ð´Ð¸Ñ Ð¾ÑладоÑнÑе ÑообÑÐµÐ½Ð¸Ñ Ð·Ð°Ð³ÑÑзÑика и ÑÑд дÑÑÐ³Ð¸Ñ ÑообÑений, не оÑÐµÐ½Ñ Ð¸Ð½ÑеÑеÑнÑÑ ÑиÑокой пÑблике. ÐагÑÑзÑик â ÑÑо пÑиложение
initdb, иÑполÑзÑемое Ð´Ð»Ñ ÑÐ¾Ð·Ð´Ð°Ð½Ð¸Ñ ÐºÐ°Ñалога ÑаблиÑ. С ÑÑим паÑамеÑÑом вÑдаÑÑÑÑ Ð¾ÑÐµÐ½Ñ Ð¼Ð½Ð¾Ð³Ð¾ кÑайне ÑкÑÑнÑÑ ÑообÑений.-LкаÑалогУказÑваеÑ
initdb, где Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾ иÑкаÑÑ Ð²Ñ Ð¾Ð´Ð½Ñе ÑÐ°Ð¹Ð»Ñ Ð´Ð»Ñ ÑазвÑÑÑÑÐ²Ð°Ð½Ð¸Ñ ÐºÐ»Ð°ÑÑеÑа. ÐбÑÑно ÑÑо не ÑÑебÑеÑÑÑ. ÐÑиложение Ñамо запÑоÑÐ¸Ñ ÑÑи даннÑе, еÑли бÑÐ´ÐµÑ Ð½ÐµÐ¾Ð±Ñ Ð¾Ð´Ð¸Ð¼Ð¾.-n--no-cleanÐо ÑмолÑаниÑ, пÑи вÑÑвлении оÑибки на ÑÑапе ÑазвÑÑÑÑÐ²Ð°Ð½Ð¸Ñ ÐºÐ»Ð°ÑÑеÑа,
initdbÑдалÑÐµÑ Ð²Ñе ÑайлÑ, коÑоÑÑе к ÑÐ¾Ð¼Ñ Ð¼Ð¾Ð¼ÐµÐ½ÑÑ Ð±Ñли ÑозданÑ. ÐаÑамеÑÑ Ð¿ÑедоÑвÑаÑÐ°ÐµÑ Ð¾ÑиÑÑÐºÑ Ñайлов Ð´Ð»Ñ Ñелей оÑладки.
ÐÑоÑие паÑамеÑÑÑ:
-V--versionÐÑÐ²Ð¾Ð´Ð¸Ñ Ð²ÐµÑÑÐ¸Ñ initdb и оÑÑанавливаеÑÑÑ.
-?--helpÐоказÑÐ²Ð°ÐµÑ Ð¿Ð¾Ð¼Ð¾ÑÑ Ð¿Ð¾ аÑгÑменÑам ÐºÐ¾Ð¼Ð°Ð½Ð´Ñ initdb и оÑÑанавливаеÑÑÑ.
ÐеÑеменнÑе окÑÑжениÑ
PGDATAУказÑÐ²Ð°ÐµÑ ÐºÐ°Ñалог Ñ ÑÐ°Ð½ÐµÐ½Ð¸Ñ Ð´Ð°Ð½Ð½ÑÑ ÐºÐ»Ð°ÑÑеÑа, можно измениÑÑ Ð¿Ð°ÑамеÑÑом
-D.TZУказÑÐ²Ð°ÐµÑ ÑаÑовой поÑÑ ÐºÐ»Ð°ÑÑеÑа по ÑмолÑаниÑ. ÐнаÑение â ÑÑо полное Ð¸Ð¼Ñ ÑаÑового поÑÑа (Ñм. ÐодÑаздел 8.5.3).
ÐÑа ÑÑилиÑа, как и болÑÑинÑÑво дÑÑÐ³Ð¸Ñ ÑÑÐ¸Ð»Ð¸Ñ Postgres Pro, Ñакже иÑполÑзÑÐµÑ Ð¿ÐµÑеменнÑе ÑÑедÑ, поддеÑживаемÑе libpq (Ñм. Раздел 32.14).
ÐамеÑаниÑ
initdb можно вÑполниÑÑ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð¾Ð¹ pg_ctl initdb.