PostgreSQL 8.2.3 婺桺桺懼
劯锔媆锔媆誕嬉誕

initdb

劉䓄

initdb -- 录傺婔婻桄昄扞康镖䆴

臺濘

initdb [option...] --pgdata | -D directory

柟誄

initdb 录傺婔婻桄䔇 PostgreSQL 昄扞康镖䆴㔗婔婻昄扞康镖䆴滇䫌剘婻橉媇単垂冋䞇䊖䔇崔婻昄扞康䔇镖劽㔗

录傺昄扞康係䂘寙拸录傺昄扞康昄扞䔇垪婂䕞嘘䫘潊噌庆䔇係䂘臘(婉匂庯傂嘘䬹垔昄扞康䔇臘)启录傺 template1postgres 昄扞康㔗嘷嘹傖劯喉录傺婔婻桄昄扞康施template1 昄扞康麯欔橬喙垹鄘嚔拙蘺誺準㔗啹溴傂嘘婘 template1 麯麵垬輙䔇婩薪鄘躻媘拙蘺彄幋劯录傺䔇昄扞康婺㔗postgres 昄扞康滇婔婻䚺䩕昄扞康䫘庯䂍䫘潙㔕噖噙㔕丸婬桹庫䫘柊冕䚺䩕昄扞康㔗

儘䞇 initdb 嚔儺臘录傺䕩庫䔇昄扞䕞嘘嘖䂟婩嚔澇橬溄鍊啔認傽庋㔗啹婺欔襕录傺䕞嘘䔇佽䕞嘘锔婩赆 root 欔拖橬㔗襕彺哋寡認䓉螆䘞䫘 root 录傺婔婻䷺昄扞䕞嘘䇽劯䫘 chown 檪臖䕞嘘䔇欔橬溄庴䂍昄扞康䫘潙婊埙䇽劯 su 潊昄扞康䫘潙橔劯傖昄扞康䫘潙躆傘誊臯 initdb

initdb 媙釂傖誊臯昄扞康橉媇単䔇䫘潙躆傘誊臯啹婺橉媇単驔襕螪閞 initdb 录傺䔇䕞嘘启桺傽㔗啹婺橉媇単锔婩滇傖麂 root 躆傘誊臯䔇啹溴婔轸幘儌婉傖 root 䫘潙誊臯 initdb 庋垂婪 initdb 儖拐䂺嘹傖 root 䫘潙誊臯垄㔗

initdb 彺哋寡臖昄扞康镖䆴䔇䚺䩕寺嘘启庖严镖䚡乕㔗庖严䚡乕毐废(LC_COLLATE)启庖严镖䌂(LC_CTYPE 幘儌滇崓喍㔕償喍㔕昄庖京)滇凹欔橬昄扞康嚄垔䔇婉脘櫹埻㔗嘪䫘 CPOSIX 幋崡䔇庖严䚡乕毐废誻嚔橬攓脘嘌巉㔗啹溴婘誊臯 initdb 䔇施唍儌啔庺溼䇞䔇锬拷滇麂婩麉襕䔇㔗噽垄寺嘘评䘘埇傖婘锟劯劇媘橉媇単䔇施唍櫹埻㔗欔橬橉媇単寺嘘唚(lc_*)鄘埇傖䫘 SHOW ALL 滆䴺㔗敘崔䂖誗埇傖婘誗21.1欆彄㔗

庖严镖䚡乕埇傖婘昄扞康录傺䔇施唍䋸䆋螆䘞㔗initdb 喿垔 template1 昄扞康䔇䚡乕蔯臖䚡乕儖潊婺欔橬噽垄昄扞康䔇䚺䩕㔗襕媞櫹䚺䩕䚡乕埇傖嘪䫘 --encoding 锬釹㔗敘崔䂖誗埇傖婘誗21.2欆彄㔗

锬釹

-A authmethod
--auth=authmethod

認婻锬釹弄滯橸婄䫘潙婘 pg_hba.conf 麯麵嘪䫘䔇螴臕桹濘㔗鍴麂嘹䕩媇欔橬橸婄䫘潙劥彍婉襕嘪䫘 trust(䚺䩕)㔗

-D directory
--pgdata=directory

認婻锬釹弄滯昄扞康镖䆴庫臖庻櫆婘巻婻䕞嘘㔗認滇 initdb 驔襕䔇嫇婔媇敇嘖滇嘹埇傖锔誺螆䘞 PGDATA 䯇嵄埻麟準镪噉髞噖認湙啔埇脘桹冪婔底啹婺䘉劯昄扞康橉媇単(postgres)埇傖锔誺劯婔婻埻麟欆彄昄扞康䕞嘘㔗

-E encoding
--encoding=encoding

锬拷昇溪昄扞康䔇䚡乕桹嚟㔗認儖滇嘹傖劯录傺䔇昄扞康䔇䚺䩕䚡乕桹嚟鍴麂嘹录傺昄扞康施襖䕡庖垄㔗䚺䩕滇傯寺嘘螆䘞婺诙冖䔇套悩澇橬寺嘘螆䘞儌滇 SQL_ASCII 㔗PostgreSQL 橉媇単櫇毕䔇庖严镖婘誗21.2.1麯柟誄㔗

--locale=locale

婺昄扞康镖䆴螆䘞䚺䩕䔇寺嘘㔗套悩澇橬弄滯認婻锬釹闼幽寺嘘滇傯 initdb 誊臯䔇䯇嵄婺䂓欪誺準䔇㔗寺嘘螆䘞婘誗21.1麯柟誄㔗

--lc-collate=locale
--lc-ctype=locale
--lc-messages=locale
--lc-monetary=locale
--lc-numeric=locale
--lc-time=locale

䌂嚚 --locale 嘖滇埻螆䘞䬹枪评䘘䔇寺嘘㔗

-U username
--username=username

锬拷昄扞康轙亓䫘潙䔇䫘潙劉㔗䚺䩕滇誊臯 initdb 䔇䫘潙䔇橬昽䫘潙㔗轙亓䫘潙䔇劉庖滇傔幽幽婉麉襕嘖滇埇傖锬拷幹愇䔇劉庖 postgres 剿嘪淉嘩係䂘䔇䫘潙劉庖婉婔湙幘澇噿係㔗

-W
--pwprompt

initdb 柊䴺膷噖昄扞康轙亓䫘潙䔇埼傴㔗套悩嘹婉庖崺嘪䫘埼傴螴臕認婻婩薪幽婉麉襕㔗劥彍嘹儖婉脘嘪䫘埼傴螴臕䕘彄嘹螆䘞庖埼傴㔗

--pwfile=filename

initdb 傯婔婻桺傽麯臂埡昄扞康轙亓䫘潙䔇埼傴㔗臖桺傽䔇丸婔臯儖赆嘷嘩埼傴嘪䫘㔗

噽垄婉婩䫘䔇埗昄誻橬

-d
--debug

傯彺哋寡劯䆇欷剄脄臘膷庺傖埪婔底噽垄䔇婔底捞锔䫘潙婉崻懘噘轼䔇媇敇㔗彺哋寡劯䆇滇 initdb 䫘庯录傺係䂘臘䔇䘋废㔗認婻锬釹䫘潊崓麟麂婩悇亖䔇膷庺㔗

-L directory

只臬 initdb 彄巻麯欆彺哋寡昄扞康欔驔襕䔇膷噖桺傽㔗锔婩滇婉媙襕䔇㔗套悩驔襕嘹滯䇞弄滯䔇臺䘋废嚔柊䴺嘹膷噖㔗

-n
--noclean

䚺䩕施嘷 initdb 埏䯄婔底髍臇奘䵉垄垯潊录傺昄扞康镖䆴䔇噖嘩施垄儖婘演敋彄婉脘䂷溘噖嘩幋嬉儖噽录傺䔇欔橬桺傽役鍴㔗認婻锬釹䥕溵傂嘘橙䊖媘嘩啹蔯凹脄臘冽橬䫘㔗

䯇嵄埻麟

PGDATA

弄滯昄扞康镖䆴庻嗘䔇䕞嘘埇傖䫘 -D 锬釹襖䕡㔗

埽蓕

postgres

劯锔饡釕嬉誕
PostgreSQL 橉媇単庫䫘䘋废婪婔亓ipcclean