InglesPransesEspanyol

Ad


OnWorks favicon

initdb - Online sa Cloud

Patakbuhin ang initdb sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command initdb na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


initdb - lumikha ng bagong PostgreSQL database cluster

SINOPSIS


initdb [opsyon...] [--pgdata | -D] direktoryo

DESCRIPTION


initdb lumilikha ng bagong PostgreSQL database cluster. Ang database cluster ay isang koleksyon ng
mga database na pinamamahalaan ng isang instance ng server.

Ang paglikha ng isang database cluster ay binubuo ng paglikha ng mga direktoryo kung saan ang database
mabubuhay ang data, na bumubuo ng mga nakabahaging talahanayan ng katalogo (mga talahanayan na kabilang sa kabuuan
cluster kaysa sa anumang partikular na database), at paglikha ng template1 at postgres
mga database. Kapag gumawa ka ng bagong database, lahat ng nasa template1 database ay
kinopya. (Samakatuwid, ang anumang naka-install sa template1 ay awtomatikong kinokopya sa bawat isa
database na ginawa mamaya.) Ang postgres database ay isang default na database na nilalayong gamitin ng
user, utility at third party na application.

Bagaman initdb ay susubukan na lumikha ng tinukoy na direktoryo ng data, maaaring wala ito
pahintulot kung ang pangunahing direktoryo ng nais na direktoryo ng data ay pagmamay-ari ng ugat. Upang
magpasimula sa naturang setup, lumikha ng isang walang laman na direktoryo ng data bilang root, pagkatapos ay gamitin chown sa
italaga ang pagmamay-ari ng direktoryo na iyon sa database ng user account, pagkatapos su upang maging ang
gumagamit ng database upang tumakbo initdb.

initdb dapat tumakbo bilang user na magmamay-ari ng proseso ng server, dahil kailangan ng server
upang magkaroon ng access sa mga file at direktoryo na initdb lumilikha. Dahil hindi kaya ng server
tumakbo bilang ugat, hindi ka dapat tumakbo initdb bilang ugat alinman. (Sa katunayan, tatanggi itong gawin ito.)

initdb sinisimulan ang default na locale at character set ng encoding ng database cluster. Ang
character set encoding, collation order (LC_COLLATE) at character set classes (LC_CTYPE,
hal upper, lower, digit) ay maaaring itakda nang hiwalay para sa isang database kapag ito ay ginawa. initdb
tinutukoy ang mga setting na iyon para sa template1 database, na magsisilbing default para sa
lahat ng iba pang mga database.

Upang baguhin ang default na pagkakasunud-sunod ng collation o mga klase ng set ng character, gamitin ang --lc-collate at
--lc-ctype mga pagpipilian. May performance din ang mga collation order maliban sa C o POSIX
parusa. Para sa mga kadahilanang ito, mahalagang piliin ang tamang lokal kapag tumatakbo initdb.

Ang natitirang mga kategorya ng lokal ay maaaring baguhin sa ibang pagkakataon kapag nagsimula ang server. Kaya mo
gumamit din --lokal upang itakda ang default para sa lahat ng lokal na kategorya, kabilang ang pagkakasunud-sunod ng pagkolekta
at mga klase ng character set. Ang lahat ng mga halaga ng lokal na server (lc_*) ay maaaring ipakita sa pamamagitan ng SHOW LAHAT.
Higit pang mga detalye ay matatagpuan sa Seksyon 22.1, "Locale Support", sa dokumentasyon.

Upang baguhin ang default na pag-encode, gamitin ang --encoding. Higit pang mga detalye ay matatagpuan sa Seksyon
22.3, "Suporta sa Set ng Character", sa dokumentasyon.

Opsyon


-A paraan ng pagpapatunay
--auth=paraan ng pagpapatunay
Tinutukoy ng opsyong ito ang paraan ng pagpapatunay para sa mga lokal na user na ginamit sa pg_hba.conf
(host at lokal na linya). Huwag gumamit ng tiwala maliban kung pinagkakatiwalaan mo ang lahat ng lokal na gumagamit sa iyong
sistema. trust ay ang default para sa kadalian ng pag-install.

--auth-host=paraan ng pagpapatunay
Tinutukoy ng opsyong ito ang paraan ng pagpapatunay para sa mga lokal na user sa pamamagitan ng mga koneksyon sa TCP/IP
ginamit sa pg_hba.conf (host lines).

--auth-local=paraan ng pagpapatunay
Tinutukoy ng opsyong ito ang paraan ng pagpapatunay para sa mga lokal na user sa pamamagitan ng Unix-domain socket
mga koneksyon na ginagamit sa pg_hba.conf (mga lokal na linya).

-D direktoryo
--pgdata=direktoryo
Tinutukoy ng opsyong ito ang direktoryo kung saan dapat iimbak ang cluster ng database. Ito
ay ang tanging impormasyon na kailangan ng initdb, ngunit maiiwasan mo itong isulat sa pamamagitan ng pagtatakda
ang PGDATA environment variable, na maaaring maging maginhawa mula noong database server
(postgres) ay maaaring mahanap ang direktoryo ng database sa ibang pagkakataon sa pamamagitan ng parehong variable.

-E pag-encode
--encoding=pag-encode
Pinipili ang pag-encode ng database ng template. Ito rin ang magiging default na encoding
ng anumang database na gagawin mo sa ibang pagkakataon, maliban kung i-override mo ito doon. Ang default ay nagmula
mula sa lokal, o SQL_ASCII kung hindi iyon gagana. Ang mga set ng character na sinusuportahan ng
ang PostgreSQL server ay inilarawan sa Seksyon 22.3.1, "Mga Sinusuportahang Character Set", sa
ang babasahin.

-k
--data-checksums
Gumamit ng mga checksum sa mga pahina ng data upang tumulong sa pagtukoy ng katiwalian ng I/O system na gagawin nito
kung hindi manahimik. Ang pagpapagana ng mga checksum ay maaaring magkaroon ng kapansin-pansing parusa sa pagganap.
Maaari lamang itakda ang opsyong ito sa panahon ng pagsisimula, at hindi na mababago sa ibang pagkakataon. Kung
set, ang mga checksum ay kinakalkula para sa lahat ng mga bagay, sa lahat ng mga database.

--locale=lokal
Itinatakda ang default na lokal para sa cluster ng database. Kung hindi tinukoy ang opsyong ito, ang
locale ay minana mula sa kapaligiran na initdb tumatakbo papasok. Ang suporta sa lokal ay
inilarawan sa Seksyon 22.1, “Locale Support”, sa dokumentasyon.

--lc-collate=lokal
--lc-ctype=lokal
--lc-mensahe=lokal
--lc-monetary=lokal
--lc-numeric=lokal
--lc-oras=lokal
katulad --lokal, ngunit itinatakda lamang ang lokal sa tinukoy na kategorya.

--walang-lokal
Katumbas ng --locale=C.

-N
--nosync
Sa pamamagitan ng default, initdb maghihintay para sa lahat ng mga file na ligtas na maisulat sa disk. Ang pagpipiliang ito
sanhi initdb upang bumalik nang hindi naghihintay, na kung saan ay mas mabilis, ngunit nangangahulugan na ang isang kasunod
Ang pag-crash ng operating system ay maaaring iwanang sira ang direktoryo ng data. Sa pangkalahatan, ang pagpipiliang ito ay
kapaki-pakinabang para sa pagsubok, ngunit hindi dapat gamitin kapag lumilikha ng pag-install ng produksyon.

--pwfile=filename
Maakt initdb basahin ang password ng superuser ng database mula sa isang file. Ang unang linya ng
Ang file ay kinuha bilang password.

-S
--sync-lamang
Ligtas na isulat ang lahat ng mga file ng database sa disk at lumabas. Hindi nito ginagawa ang alinman sa
normal na operasyon ng initdb.

-T CFG
--text-search-config=CFG
Itinatakda ang default na configuration ng paghahanap ng teksto. Tingnan ang default_text_search_config para sa higit pa
impormasyon.

-U username
--username=username
Pinipili ang user name ng database superuser. Nagde-default ito sa pangalan ng
epektibong pagpapatakbo ng gumagamit initdb. Talagang hindi mahalaga kung ano ang pangalan ng superuser
ay, ngunit maaaring piliin ng isa na panatilihin ang nakagawiang pangalan na mga postgres, kahit na ang operating
iba ang pangalan ng system user.

-W
--pwprompt
Maakt initdb prompt para sa isang password upang bigyan ang database ng superuser. Kung wala kang plano
sa paggamit ng pagpapatunay ng password, hindi ito mahalaga. Kung hindi, hindi mo magagawa
upang gamitin ang pagpapatunay ng password hanggang sa magkaroon ka ng password na naka-set up.

-X direktoryo
--xlogdir=direktoryo
Tinutukoy ng opsyong ito ang direktoryo kung saan dapat iimbak ang log ng transaksyon.

Iba pa, hindi gaanong ginagamit, ang mga opsyon ay magagamit din:

-d
--debug
I-print ang output ng pag-debug mula sa backend ng bootstrap at ilang iba pang mensahe ng mas mababa
interes para sa pangkalahatang publiko. Ang bootstrap backend ay ang programa initdb ginagamit sa
lumikha ng mga talahanayan ng katalogo. Ang pagpipiliang ito ay bumubuo ng napakalaking halaga ng labis
boring na output.

-L direktoryo
Tinutukoy kung saan initdb dapat mahanap ang mga input file nito upang masimulan ang database cluster.
Ito ay karaniwang hindi kinakailangan. Sasabihin sa iyo kung kailangan mong tukuyin ang kanilang lokasyon
tahasang

-n
--noclean
Bilang default, kailan initdb tinutukoy na ang isang error ay pumigil sa ganap na paggawa nito
ang database cluster, inaalis nito ang anumang mga file na maaaring nilikha nito bago matuklasan
na hindi nito matatapos ang trabaho. Pinipigilan ng pagpipiliang ito ang pag-aayos at sa gayon ay kapaki-pakinabang para sa
pag-debug

Iba pang mga opsyon:

-V
--bersyon
I-print ang bersyon ng initdb at lumabas.

-?
- Tumulong
Magpakita ng tulong tungkol sa initdb command line arguments, at lumabas.

Kapaligiran


PGDATA
Tinutukoy ang direktoryo kung saan itatabi ang kumpol ng database; maaaring ma-override
gamit ang -D pagpipilian.

TZ
Tinutukoy ang default na time zone ng nilikhang database cluster. Ang halaga ay dapat na a
pangalan ng buong time zone (tingnan ang Seksyon 8.5.3, "Mga Time Zone", sa dokumentasyon).

Ang utility na ito, tulad ng karamihan sa ibang PostgreSQL utility, ay gumagamit din ng mga variable ng kapaligiran
sinusuportahan ng libpq (tingnan ang Seksyon 31.14, "Mga Variable ng Kapaligiran", sa dokumentasyon).

NOTA


initdb maaari ding tawagan sa pamamagitan ng pg_ctl initdb.

Gumamit ng initdb online gamit ang mga serbisyo ng onworks.net


Mga Libreng Server at Workstation

Mag-download ng Windows at Linux apps

Linux command

Ad