您好,登錄后才能下訂單哦!
小編給大家分享一下PostgreSQL怎樣安裝,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
最近聽到一個(gè)理論就是幸存者理論,故事是這樣的,美軍的飛機(jī)在對(duì)日的戰(zhàn)爭(zhēng)中損失慘重,所以軍方想統(tǒng)計(jì)到底怎么才能提高戰(zhàn)斗中飛機(jī)的存活率,他們對(duì)返回航母的飛機(jī)進(jìn)行了詳細(xì)細(xì)致的研究,發(fā)現(xiàn)所有的飛機(jī)都是在機(jī)身上有很多彈孔,機(jī)翼上和螺旋槳上很少有彈孔,經(jīng)過這一研究,最終得出的結(jié)論是,應(yīng)該給機(jī)身上裝上更厚的裝甲。
事實(shí)是這樣的嗎? 那些被擊毀的飛機(jī),被調(diào)查研究了嗎,是不是可以認(rèn)為凡是被擊中機(jī)翼和螺旋槳的飛機(jī),生存率更低,反倒是應(yīng)該加固那些地方。為什么要說這個(gè)故事,因?yàn)榭偸锹犚娪腥苏f,你聽說誰用了POSTGRESQL嗎? 沒有。 我也不想多做解釋,因?yàn)樯厦娴墓适露疂h字的應(yīng)該都能明白我在說什么。
POSTGRESQL 安裝中其實(shí)也有類似的問題,就是都覺得安裝POSTGRESQL 很簡(jiǎn)單,只要編譯一下,在初始化一下就完事了。 事實(shí)上是這樣的嗎? 所以還是好好鉆研一下怎么能裝好一個(gè)POSTGRESQL ,做一個(gè)好的基礎(chǔ)。
1 你使用的make 的版本應(yīng)該高于 3.8
2 你使用的GCC 應(yīng)該至少是 c89-compliant
3 perl 語言的版本應(yīng)該至少是 Perl5.8.3 以上
4 openssl 的版本要在0.98及以上,需要安裝zlib 庫(kù)
5 大頁(yè)內(nèi)存必須被打開
6 檢查systcl 中使用大內(nèi)存后后臺(tái)刷新臟頁(yè)的比例,如果比例過大可能會(huì)產(chǎn)生數(shù)據(jù)庫(kù)使用中的內(nèi)存抖動(dòng)
vm.dirty_background_bytes = 0
7 配置合適的系統(tǒng)變量
export PGPORT = 5432
export PGDATA= /pgdata/data
export LANG = en_US.utf8
export PGHOME = /usr/local/postgre
export LD_LIBRARY_PATH = $PGHOME/lib:/usr/lib:/usr/lib64:$LD_LIBRARY_PATH
export DATE=`date+'"%Y%m%d%H%M"'
export PATH=$PGHOME/bin:$PATH
export PGUSER=postgre
export PGDATABASE=postgre
8 接觸LINUX 部分對(duì)數(shù)據(jù)庫(kù)大的限制
* soft nofile 1024000
* hard nofile 1024000
* soft nproc unlimited
* hard nproc unlimited
* soft core unlimited
* hard core unlimited
* soft memlock unlimited
* hard memlock unlimited
9 編譯,編譯的過程主導(dǎo)部分主要的目錄的確認(rèn)和部分關(guān)鍵后期不能更改的參數(shù)
./configure --prefix=/usr/local/postgre --bindir=/usr/local/postgre/bin --sysconfdir=/etc/ --datarootdir=/pgdata/data --with-pgport=5432 --with-segsize=4 --enable-dtrace
make world
make install
10 調(diào)整到 postgre 下進(jìn)行數(shù)據(jù)庫(kù)的初始化
initdb -D /pgdata/udata -U postgre -X /pgdata/log
啟動(dòng)數(shù)據(jù)庫(kù)
pg_ctl -D /pgdata/udata -l logfile start
11 創(chuàng)建初始化數(shù)據(jù)庫(kù)
createdb postgre
12 執(zhí)行psql 就可以直接進(jìn)入到postgresql 的數(shù)據(jù)庫(kù)世界了
Now you can into your database monster, PG
(以上假設(shè)你使用的postgre 作為啟動(dòng)賬號(hào),當(dāng)然你的PGDATA也要chown,這里就不在bulabula)
以上是“PostgreSQL怎樣安裝”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。