introduction 介紹
=======
目前mysql被炒得沸沸揚(yáng)揚(yáng),熱火朝天,但我卻對(duì)大家為什么不用postgresql感到很不理解,甚至很多人都不知道postgresql是什么, postgresql 是一種非常復(fù)雜的對(duì)象-關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(ordbms),也是目前功能最強(qiáng)大,特性最豐富和最復(fù)雜的自由軟件數(shù)據(jù)庫系統(tǒng)。有些特性甚至連商業(yè)數(shù)據(jù)庫 都不具備。這個(gè)起源于伯克利(bsd)的數(shù)據(jù)庫研究計(jì)劃目前已經(jīng)衍生成一項(xiàng)國際開發(fā)項(xiàng)目,并且有非常廣泛的用戶。據(jù)我了解國內(nèi)四大國產(chǎn)數(shù)據(jù)庫,其中三個(gè)都 是基于postgresql開發(fā)的!不過不知道為什么大家都對(duì)mysql情有獨(dú)鐘,要知道無論從功能、性能還是軟件自由程度而言,mysql與 postgresql相比簡(jiǎn)直不是一個(gè)數(shù)量級(jí)的,而且官方中文文檔也很齊備。大家可以訪問http: //www.pgsqldb.org看看吧,尤其是那篇《postgresql 的昨天、今天和明天》。
install 安裝
========
測(cè)試環(huán)境:ubuntu linux 5.10 (breezy)
在ubuntu下安裝軟件是一種享受,安裝postgresql也不例外:
代碼:
$sudo apt-get install postgresql-8.0
這樣就安裝好了postgresql 8.0了,該安裝將自動(dòng)創(chuàng)建一個(gè)缺省的數(shù)據(jù)庫集群(pgsqldb.org中的譯法)“main”,且生成一個(gè)數(shù)據(jù)庫超級(jí)用戶postgres。
接下來就是要對(duì)數(shù)據(jù)庫用戶及權(quán)限進(jìn)行設(shè)置了,首先要得到超級(jí)用戶postgres的一個(gè)shell,在這里可以通過下面的方式得到:
代碼:
$sudo -u postgres sh
在這個(gè)shell中創(chuàng)建一個(gè)同你用戶相同的數(shù)據(jù)庫用戶,在這里我使用firehare,因?yàn)檫@也是我登錄ubuntu的用戶名
代碼:
$createuser -a -d firehare
然后為該用戶創(chuàng)建一個(gè)數(shù)據(jù)庫,在這里我以mydb為例
$createdb -o firehare mydb
注意以上操作都是在用戶postgres的shell中完成的,然后退出該用戶shell環(huán)境,進(jìn)入自己用戶的shell中。
$exit
現(xiàn)在做用firehare用戶,你可以通過下面的命令連接到你的mydb數(shù)據(jù)庫中了
$psql mydb
退出用/q
新聞熱點(diǎn)
疑難解答
圖片精選