INITDB

中文man手册

INITDB

NAME
SYNOPSIS
DESCRIPTION æè¿°
OPTIONS é项
ENVIRONMENT ç¯å¢
SEE ALSO åè§
è¯è
è·

NAME

initdb - å建ä¸ä¸ªæ°ç PostgreSQLæ°æ®åºé群

SYNOPSIS

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

DESCRIPTION æè¿°

initdb å建ä¸ä¸ªæ°ç PostgreSQL æ°æ®åºé群ã ä¸ä¸ªæ°æ®åºé群æ¯ç±å个æå¡å¨å®ä¾ç®¡ççæ°æ®åºéåã

åå»ºæ°æ®åºç³»ç»åæ¬åå»ºæ°æ®åºæ°æ®ç宿主ç®å½ï¼ çæå±äº«çç³»ç»è¡¨ï¼ä¸å±äºä»»ä½ç¹å®æ°æ®åºç表ï¼åå建 template1 æ°æ®åºãå½ä½ ä»¥ååå建ä¸ä¸ªæ°æ°æ®åºæ¶ï¼ template1 æ°æ®åºéææå容é½ä¼æ·è´è¿æ¥ã å®åæ¬å¡«åäºè±¡å建类åè¿æ ·çç³»ç»è¡¨ã

initdb åå§åè¯¥æ°æ®åºé群ç缺çåºååå符éç¼ç ã æäºåºåèç´å¯¹è¯¥é群èè¨æ¯å¨ç彿åºå®çï¼å æ¤å¨è¿è¡ initdb çæ¶åéåæ- £ç¡®çæ¯é常éè¦çã å¶å®åºåèç´å¯ä»¥å¨æå¡å¨å¯å¨ä¹åçæ¶é´éæ¹åã initdb å°æé£äºåºå设置åå° postgresql.conf éç½®æä»¶ï¼è¿æ ·å®ä»¬å°±æ¯ç¼ºççï¼ ä½æ¯æä»¬å¯ä»¥éè¿ç¼è¾é£äºæä»¶æ¥ä¿®æ¹å®ä»¬ã è¦è®¾ç½® initdb 使ç¨çåºåï¼åé --locale é项çæè¿°ãå符éç¼ç å¯ä»¥å¨æ°æ®åºåå»ºçæ¶åç¬ç«è®¾ç½®ã initdb å³å® template1 æ°æ®åºçç¼ç ï¼è该ç¼ç å°æä¸ºææå¶å®æ°æ®åºç缺çã è¦ä¿®æ¹ç¼ºçç¼ç ï¼æä»¬å¯ä»¥ä½¿ç¨ --encoding é项ã

initdb å¿é¡»ä»¥è¿è¡æ°æ®åºæå¡å¨è¿ç¨çç¨æ·èº«ä»½è¿è¡å®ã å ä¸ºæå¡å¨éè¦è½å¤è®¿é® initdb å建çæä»¶åç®å½ã å ä¸ºæå¡å¨ä¸è½ä»¥ root 身份è¿è¡ï¼æä»¥ä½ ä¹ä¸è½ä»¥ root 身份è¿è¡ initdbãï¼å®éä¸å®æç»ä»¥ root 身份è¿è¡ãï¼

尽管initdbä¼å°è¯å建ç¸åºçæ°æ®ç®å½ï¼ ä½ç»å¸¸ä¼åç宿²¡ææéåè¿äºäºæçæåµãå ä¸ºæéè¦çç®å½çç¶ç®å½éå¸¸æ¯ root ææçç®å½ã è¦ä¸ºæ¤å®æåä¸ä¸ªè®¾ç½®ï¼ç¨ root å建ä¸ä¸ªç©ºæ°æ®ç®å½ï¼ ç¶åç¨ chown æè¯¥ç®å½çæææäº¤ç»æ°æ®åºç¨æ·å¸å·ï¼ ç¶å su ææ°æ®åºç¨æ·ï¼æåä»¥æ°æ®åºç¨æ·èº«ä»½è¿è¡ initdbã

OPTIONS é项

-D directory
--pgdata=
directory

è¿ä¸ªéé¡¹å£°ææ°æ®åºé群åºè¯¥åæ¾å¨åªä¸ªç®å½ã è¿æ¯initdbéè¦çå¯ä¸ä¿¡æ¯ï¼ä½æ¯ä½ å¯ä»¥éè¿è®¾ç½® PGDATA ç¯å¢å鿥é¿åé®å¥ï¼ è¿æ·åå¯è½æ¹ä¾¿ä¸äºï¼å为ç¨åæ°æ®åºæå¡å¨ï¼postmasterï¼å¯ä»¥éè¿åä¸ä¸ªå鿾尿°æ®åºç®å½ã

-E encoding
--encoding=
encoding

éæ©æ¨¡æ¿æ°æ®åºçç¼ç æ¹å¼ãè¿å°æ¯ä½ ä»¥ååå»ºçæ°æ®åºç缺çç¼ç æ¹å¼ï¼ é¤éä½ åå»ºæ°æ®åºæ¶è¦çäºå®ã ç¼ºçæ¯ SQL_ASCIIã

--locale=locale

ä¸ºæ°æ®åºé群设置缺ççåºåãå¦ææ²¡æå£°æè¿ä¸ªé项ï¼é£ä¹åºå æ¯ä» initdb è¿è¡çç¯å¢ä¸ç»§æ¿è¿æ¥çã

--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 æç¤ºè¾å¥æ°æ®åºè¶çº§ç¨æ·çå£ä»¤ã 妿你ä¸åå¤ä½¿ç¨å£ä»¤è®¤è¯ï¼è¿ä¸ªä¸è¥¿å¹¶ä¸éè¦ã å¦åä½ å°ä¸è½ä½¿ç¨å£ä»¤è®¤è¯ç´å°ä½ è®¾ç½®äºå£ä»¤ã

å¶ä»ä¸å¸¸ç¨çåæ°è¿æï¼

-d

--debug

ä»åå§åå端æå°è°è¯è¾åºä»¥åä¸äºå¶å®çä¸äºæ®éç¨æ·ä¸å¤ªæå´è¶£çä¿¡æ¯ã åå§ååç«¯æ¯ initdb ç¨äºå建系ç»è¡¨çç¨åºã è¿ä¸ªé项çæå¤§éé常ç¦äººçè¾åºã

-L directory

åè¯ initdb å°åªéæ¾åå§åæ°æ®åºæéè¦çè¾å¥æä»¶ã é常æ¯ä¸å¿è¦çã妿éè¦ä½ æç¡®å£°æçè¯ï¼ç¨åºä¼æç¤ºä½ è¾å¥ã

-n

--noclean

ç¼ºçæ¶ï¼å½initdb åç°ä¸äºé误妨ç¢å®å®æåå»ºæ°æ®åºé群ç工使¶ï¼ å®å°å¨æ£æµå°ä¸è½ç»æå·¥ä½ä¹åå°å¶åå»ºçæææä»¶å é¤ã è¿ä¸ªéé¡¹ç¦æ- ¢ä»»ä½æ¸çå¨ä½ï¼å è对è°è¯å¾æç¨ã

ENVIRONMENT ç¯å¢

PGDATA

å£°ææ°æ®åºé群åå¨çç®å½ï¼å¯ä»¥ç¨ -D é项è¦çã

SEE ALSO åè§

postgres(1), postmaster(1)

è¯è

Postgresql 䏿ç½ç« ä½ä¼å¹³ <laser@pgsqldb.org>

è·

æ¬é¡µé¢ä¸æçç±ä¸æ man æå页计åæä¾ã
䏿 man æå页计åï¼https://github.com/man-pages-zh/manpages-zh