新聞中心
小編給大家分享一下PostgreSQL怎樣安裝,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
站在用戶的角度思考問題,與客戶深入溝通,找到臨猗網(wǎng)站設(shè)計與臨猗網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站建設(shè)、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋臨猗地區(qū)。
最近聽到一個理論就是幸存者理論,故事是這樣的,美軍的飛機在對日的戰(zhàn)爭中損失慘重,所以軍方想統(tǒng)計到底怎么才能提高戰(zhàn)斗中飛機的存活率,他們對返回航母的飛機進行了詳細細致的研究,發(fā)現(xiàn)所有的飛機都是在機身上有很多彈孔,機翼上和螺旋槳上很少有彈孔,經(jīng)過這一研究,最終得出的結(jié)論是,應(yīng)該給機身上裝上更厚的裝甲。
事實是這樣的嗎? 那些被擊毀的飛機,被調(diào)查研究了嗎,是不是可以認為凡是被擊中機翼和螺旋槳的飛機,生存率更低,反倒是應(yīng)該加固那些地方。為什么要說這個故事,因為總是聽見有人說,你聽說誰用了POSTGRESQL嗎? 沒有。 我也不想多做解釋,因為上面的故事懂漢字的應(yīng)該都能明白我在說什么。
POSTGRESQL 安裝中其實也有類似的問題,就是都覺得安裝POSTGRESQL 很簡單,只要編譯一下,在初始化一下就完事了。 事實上是這樣的嗎? 所以還是好好鉆研一下怎么能裝好一個POSTGRESQL ,做一個好的基礎(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 庫
5 大頁內(nèi)存必須被打開
6 檢查systcl 中使用大內(nèi)存后后臺刷新臟頁的比例,如果比例過大可能會產(chǎn)生數(shù)據(jù)庫使用中的內(nèi)存抖動
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 部分對數(shù)據(jù)庫大的限制
* 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)部分主要的目錄的確認和部分關(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 下進行數(shù)據(jù)庫的初始化
initdb -D /pgdata/udata -U postgre -X /pgdata/log
啟動數(shù)據(jù)庫
pg_ctl -D /pgdata/udata -l logfile start
11 創(chuàng)建初始化數(shù)據(jù)庫
createdb postgre
12 執(zhí)行psql 就可以直接進入到postgresql 的數(shù)據(jù)庫世界了
Now you can into your database monster, PG
(以上假設(shè)你使用的postgre 作為啟動賬號,當(dāng)然你的PGDATA也要chown,這里就不在bulabula)
以上是“PostgreSQL怎樣安裝”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!
分享文章:PostgreSQL怎樣安裝
文章來源:http://fisionsoft.com.cn/article/ppjcjj.html