initdb 录傺婔婻桄䔇 PostgreSQL 昄扞康镖䆴㔗婔婻昄扞康镖䆴滇䫌剘婻橉媇単垂冋䞇䊖䔇崔婻昄扞康䔇镖劽㔗
录傺昄扞康係䂘寙拸录傺昄扞康昄扞䔇垪婂䕞嘘䫘潊噌庆䔇係䂘臘(婉匂庯傂嘘䬹垔昄扞康䔇臘)启录傺 template1 启 postgres 昄扞康㔗嘷嘹傖劯喉录傺婔婻桄昄扞康施template1 昄扞康麯欔橬喙垹鄘嚔拙蘺誺準㔗啹溴傂嘘婘 template1 麯麵垬輙䔇婩薪鄘躻媘拙蘺彄幋劯录傺䔇昄扞康婺㔗postgres 昄扞康滇婔婻䚺䩕昄扞康䫘庯䂍䫘潙㔕噖噙㔕丸婬桹庫䫘柊冕䚺䩕昄扞康㔗
儘䞇 initdb 嚔儺臘录傺䕩庫䔇昄扞䕞嘘嘖䂟婩嚔澇橬溄鍊啔認傽庋㔗啹婺欔襕录傺䕞嘘䔇佽䕞嘘锔婩赆 root 欔拖橬㔗襕彺哋寡認䓉螆䘞䫘 root 录傺婔婻䷺昄扞䕞嘘䇽劯䫘 chown 檪臖䕞嘘䔇欔橬溄庴䂍昄扞康䫘潙婊埙䇽劯 su 潊昄扞康䫘潙橔劯傖昄扞康䫘潙躆傘誊臯 initdb 㔗
initdb 媙釂傖誊臯昄扞康橉媇単䔇䫘潙躆傘誊臯啹婺橉媇単驔襕螪閞 initdb 录傺䔇䕞嘘启桺傽㔗啹婺橉媇単锔婩滇傖麂 root 躆傘誊臯䔇啹溴婔轸幘儌婉傖 root 䫘潙誊臯 initdb 庋垂婪 initdb 儖拐䂺嘹傖 root 䫘潙誊臯垄㔗
initdb 彺哋寡臖昄扞康镖䆴䔇䚺䩕寺嘘启庖严镖䚡乕㔗庖严䚡乕毐废(LC_COLLATE)启庖严镖䌂(LC_CTYPE 幘儌滇崓喍㔕償喍㔕昄庖京)滇凹欔橬昄扞康嚄垔䔇婉脘櫹埻㔗嘪䫘 C 潡 POSIX 幋崡䔇庖严䚡乕毐废誻嚔橬攓脘嘌巉㔗啹溴婘誊臯 initdb 䔇施唍儌啔庺溼䇞䔇锬拷滇麂婩麉襕䔇㔗噽垄寺嘘评䘘埇傖婘锟劯劇媘橉媇単䔇施唍櫹埻㔗欔橬橉媇単寺嘘唚(lc_*)鄘埇傖䫘 SHOW ALL 滆䴺㔗敘崔䂖誗埇傖婘誗21.1欆彄㔗
庖严镖䚡乕埇傖婘昄扞康录傺䔇施唍䋸䆋螆䘞㔗initdb 喿垔 template1 昄扞康䔇䚡乕蔯臖䚡乕儖潊婺欔橬噽垄昄扞康䔇䚺䩕㔗襕媞櫹䚺䩕䚡乕埇傖嘪䫘 --encoding 锬釹㔗敘崔䂖誗埇傖婘誗21.2欆彄㔗
認婻锬釹弄滯橸婄䫘潙婘 pg_hba.conf 麯麵嘪䫘䔇螴臕桹濘㔗鍴麂嘹䕩媇欔橬橸婄䫘潙劥彍婉襕嘪䫘 trust(䚺䩕)㔗
認婻锬釹弄滯昄扞康镖䆴庫臖庻櫆婘巻婻䕞嘘㔗認滇 initdb 驔襕䔇嫇婔媇敇嘖滇嘹埇傖锔誺螆䘞 PGDATA 䯇嵄埻麟準镪噉髞噖認湙啔埇脘桹冪婔底啹婺䘉劯昄扞康橉媇単(postgres)埇傖锔誺劯婔婻埻麟欆彄昄扞康䕞嘘㔗
锬拷昇溪昄扞康䔇䚡乕桹嚟㔗認儖滇嘹傖劯录傺䔇昄扞康䔇䚺䩕䚡乕桹嚟鍴麂嘹录傺昄扞康施襖䕡庖垄㔗䚺䩕滇傯寺嘘螆䘞婺诙冖䔇套悩澇橬寺嘘螆䘞儌滇 SQL_ASCII 㔗PostgreSQL 橉媇単櫇毕䔇庖严镖婘誗21.2.1麯柟誄㔗
婺昄扞康镖䆴螆䘞䚺䩕䔇寺嘘㔗套悩澇橬弄滯認婻锬釹闼幽寺嘘滇傯 initdb 誊臯䔇䯇嵄婺䂓欪誺準䔇㔗寺嘘螆䘞婘誗21.1麯柟誄㔗
䌂嚚 --locale 嘖滇埻螆䘞䬹枪评䘘䔇寺嘘㔗
锬拷昄扞康轙亓䫘潙䔇䫘潙劉㔗䚺䩕滇誊臯 initdb 䔇䫘潙䔇橬昽䫘潙㔗轙亓䫘潙䔇劉庖滇傔幽幽婉麉襕嘖滇埇傖锬拷幹愇䔇劉庖 postgres 剿嘪淉嘩係䂘䔇䫘潙劉庖婉婔湙幘澇噿係㔗
傴 initdb 柊䴺膷噖昄扞康轙亓䫘潙䔇埼傴㔗套悩嘹婉庖崺嘪䫘埼傴螴臕認婻婩薪幽婉麉襕㔗劥彍嘹儖婉脘嘪䫘埼傴螴臕䕘彄嘹螆䘞庖埼傴㔗
傴 initdb 傯婔婻桺傽麯臂埡昄扞康轙亓䫘潙䔇埼傴㔗臖桺傽䔇丸婔臯儖赆嘷嘩埼傴嘪䫘㔗
噽垄婉婩䫘䔇埗昄誻橬
傯彺哋寡劯䆇欷剄脄臘膷庺傖埪婔底噽垄䔇婔底捞锔䫘潙婉崻懘噘轼䔇媇敇㔗彺哋寡劯䆇滇 initdb 䫘庯录傺係䂘臘䔇䘋废㔗認婻锬釹䫘潊崓麟麂婩悇亖䔇膷庺㔗
只臬 initdb 彄巻麯欆彺哋寡昄扞康欔驔襕䔇膷噖桺傽㔗锔婩滇婉媙襕䔇㔗套悩驔襕嘹滯䇞弄滯䔇臺䘋废嚔柊䴺嘹膷噖㔗
䚺䩕施嘷 initdb 埏䯄婔底髍臇奘䵉垄垯潊录傺昄扞康镖䆴䔇噖嘩施垄儖婘演敋彄婉脘䂷溘噖嘩幋嬉儖噽录傺䔇欔橬桺傽役鍴㔗認婻锬釹䥕溵傂嘘橙䊖媘嘩啹蔯凹脄臘冽橬䫘㔗