日韩av手机在线免费观看_四虎免看黄_亚洲一区中文字幕_亚洲小视频网站_国产一区日韩在线_国产欧美精品一区二区

下載吧 - 綠色安全的游戲和軟件下載中心

軟件下載吧

當(dāng)前位置:軟件下載吧 > 技術(shù)開(kāi)發(fā) > 數(shù)據(jù)庫(kù) > postgresql初始化之initdb的使用詳解

postgresql初始化之initdb的使用詳解

時(shí)間:2024-02-14 10:20作者:下載吧人氣:36

initdb 官網(wǎng)

initdb創(chuàng)建了一個(gè)新的PostgreSQL數(shù)據(jù)庫(kù)集群。數(shù)據(jù)庫(kù)集群是由單個(gè)服務(wù)器實(shí)例管理的數(shù)據(jù)庫(kù)集合。

創(chuàng)建數(shù)據(jù)庫(kù)集群包括數(shù)據(jù)庫(kù)所在的目錄、生成共享目錄表(屬于整個(gè)集群而不是任何特定數(shù)據(jù)庫(kù)的表)以及創(chuàng)建template1和postgres數(shù)據(jù)庫(kù)。稍后創(chuàng)建新數(shù)據(jù)庫(kù)時(shí),將復(fù)制template1數(shù)據(jù)庫(kù)中的所有內(nèi)容(因此,template1中安裝的任何內(nèi)容都會(huì)自動(dòng)復(fù)制到以后創(chuàng)建的每個(gè)數(shù)據(jù)庫(kù)中。),postgres數(shù)據(jù)庫(kù)是供用戶、實(shí)例程序和第三方應(yīng)用程序使用的默認(rèn)數(shù)據(jù)庫(kù)。

盡管initdb將嘗試創(chuàng)建指定的數(shù)據(jù)目錄,但如果所需數(shù)據(jù)目錄的父目錄是根目錄,則它可能沒(méi)有權(quán)限。要再這樣的設(shè)置中初始化,需要?jiǎng)?chuàng)建一個(gè)空數(shù)據(jù)目錄作為根目錄,然后使用chown將目錄的所有權(quán)分配給數(shù)據(jù)庫(kù)用戶賬戶,然后su成為運(yùn)行initdb的數(shù)據(jù)庫(kù)用戶。

initdb必須作為擁有服務(wù)器進(jìn)程的用戶運(yùn)行,因?yàn)榉?wù)器需要訪問(wèn)initdb創(chuàng)建的文件和目錄。由于服務(wù)器不能作為root用戶運(yùn)行,所以也不能作為root用戶運(yùn)行initdb。

出于安全原因,在默認(rèn)情況下,initdb創(chuàng)建的新集群只能由集群所有者訪問(wèn)。——allow-group-access選項(xiàng)允許與集群所有者屬于同一組的任何用戶讀取集群中的文件。這對(duì)于作為非特權(quán)用戶執(zhí)行備份非常有用。

initdb初始化數(shù)據(jù)庫(kù)集群的默認(rèn)語(yǔ)言環(huán)境和字符集編碼。在創(chuàng)建數(shù)據(jù)庫(kù)時(shí),可以分別設(shè)置字符集編碼、排序順序(LC_COLLATE)和字符集類(lèi)(LC_CTYPE,例如upper、lower、digit)。initdb確定template1數(shù)據(jù)庫(kù)的那些設(shè)置,這些設(shè)置將作為所有其他數(shù)據(jù)庫(kù)的默認(rèn)設(shè)置。

要更改默認(rèn)的排序順序或字符集類(lèi),請(qǐng)使用——lc-collate和——lc-ctype選項(xiàng)。除了C或POSIX之外的排序順序也會(huì)造成性能損失。由于這些原因,在運(yùn)行initdb時(shí)選擇正確的語(yǔ)言環(huán)境是很重要的。

其余的語(yǔ)言環(huán)境類(lèi)別可以在服務(wù)器啟動(dòng)后更改。還可以使用——locale設(shè)置所有語(yǔ)言環(huán)境類(lèi)別的默認(rèn)值,包括排序順序和字符集類(lèi)。所有服務(wù)器語(yǔ)言環(huán)境值(lc_*)都可以通過(guò)SHOW All來(lái)顯示。

常用參數(shù):

-D directory/--pgdata=directory此選項(xiàng)指定應(yīng)該存儲(chǔ)數(shù)據(jù)庫(kù)集群的目錄。必傳。也可以設(shè)置環(huán)境變量PGDATA來(lái)替換-D選項(xiàng)。

-U username/--username=username選擇數(shù)據(jù)庫(kù)superuser的用戶名。這默認(rèn)為運(yùn)行initdb的用戶的名稱(chēng)。

-E encoding/--encoding=encoding選擇模板數(shù)據(jù)庫(kù)的編碼。這也是您稍后創(chuàng)建的任何數(shù)據(jù)庫(kù)的默認(rèn)編碼,

--lc-collate/--lc-ctype更改默認(rèn)的排序順序或字符集類(lèi)。

-k/--data-checksums在數(shù)據(jù)頁(yè)上使用校驗(yàn)和來(lái)幫助檢測(cè)I/O系統(tǒng)的損壞,否則系統(tǒng)將是靜默的。啟用校驗(yàn)和可能會(huì)導(dǎo)致顯著的性能損失。如果設(shè)置,則計(jì)算所有數(shù)據(jù)庫(kù)中所有對(duì)象的校驗(yàn)和。所有校驗(yàn)和失敗將在pg_stat_database視圖中報(bào)告。

所以postgresql初始化可能使用的命令是:

su – pguser001 -c “/u01/pgsql/bin/initdb –username=pguser001 –encoding=UTF8 –lc-collate=C –lc-ctype=en_US.
utf8 –data-checksums -D /data”

標(biāo)簽[db:關(guān)鍵字]

相關(guān)下載

查看所有評(píng)論+

網(wǎng)友評(píng)論

網(wǎng)友
您的評(píng)論需要經(jīng)過(guò)審核才能顯示

熱門(mén)閱覽

最新排行

公眾號(hào)

主站蜘蛛池模板: 久久国产精品视频 | 天天搞天天操 | 视频在线观看亚洲 | 国产视频二区 | 观看av | 成人午夜免费网站 | 中文字幕不卡视频在线观看 | 欧美a视频| 99热首页 | 在线亚洲人成电影网站色www | 亚洲国产aⅴ成人精品无吗 综合国产在线 | 亚洲国产网 | 亚洲高清在线 | 天天射网站 | 狠狠爱免费视频 | 成人av网站在线观看 | 欧美中文字幕一区 | 做a视频在线观看 | 黄色一级视频免费 | 亚洲成av人影片在线观看 | 99免费视频| 午夜精品一区二区三区免费视频 | 国产精品黄视频 | 一级免费a | 亚洲天堂精品一区 | 91在线视频国产 | 欧美一级二级在线观看 | 99免费精品 | 最新中文字幕第一页视频 | www精品美女久久久tv | 蜜桃精品噜噜噜成人av | 亚洲成人播放器 | av不卡一区 | 成人av在线大片 | 午夜在线 | 99久久99 | 久久99精品久久久久久 | 久久久久国产成人精品亚洲午夜 | 国产夜恋视频在线观看 | 欧美一区二区三区四区五区无卡码 | 人人爽日日躁夜夜躁尤物 |