Linux下PostgreSQL 的安裝與配置

來源:互聯網
上載者:User

標籤:isa   idt   disabled   nal   itdb   商業   i686   running   width   

一、簡介

PostgreSQL 是一種非常複雜的對象-關係型資料庫管理系統(ORDBMS),也是目前功能最強大,特性最豐富和最複雜的自由軟體資料庫系統。有些特性甚至連商務資料庫都不具備。這個起源於伯克利(BSD)的資料庫研究計劃目前已經衍產生一項國際開發項目,並且有非常廣泛的使用者。

二、系統內容

系統平台:CentOS release 6.3 (Final)

PostgreSQL 版本:PostgreSQL 9.2.4

防火牆已關閉/iptables: Firewall is not running.

SELINUX=disabled

三、安裝方式

A. 下載RPM包安裝

B. yum 安裝

C. 源碼包安裝

四、安裝過程

A. RPM包安裝

1. 檢查PostgreSQL 是否已經安裝

[[email protected] ~]# rpm -qa|grep postgres[[email protected] ~]# 

若已經安裝,則使用rpm -e 命令卸載。

2. 下載RPM包

#wget http://yum.postgresql.org/9.2/RedHat/rhel-6-i386/postgresql92-server-9.2.4-1PGDG.rhel6.i686.rpm#wget http://yum.postgresql.org/9.2/redhat/rhel-6-i386/postgresql92-contrib-9.2.4-1PGDG.rhel6.i686.rpm#wget http://yum.postgresql.org/9.2/redhat/rhel-6-i386/postgresql92-libs-9.2.4-1PGDG.rhel6.i686.rpm#wget http://yum.postgresql.org/9.2/redhat/rhel-6-i386/postgresql92-9.2.4-1PGDG.rhel6.i686.rpm

3. 安裝PostgreSQL,注意安裝順序

# rpm -ivh postgresql92-libs-9.2.4-1PGDG.rhel6.i686.rpm 
# rpm -ivh postgresql92-9.2.4-1PGDG.rhel6.i686.rpm
# rpm -ivh postgresql92-server-9.2.4-1PGDG.rhel6.i686.rpm
# rpm -ivh postgresql92-contrib-9.2.4-1PGDG.rhel6.i686.rpm

4. 初始化PostgreSQL庫

PostgreSQL 服務初次啟動的時候會提示初始化。

# service postgresql-9.2 initdb

5. 啟動服務

# service postgresql-9.2 start

6. 把PostgreSQL 服務加入到啟動列表

# chkconfig postgresql-9.2 on# chkconfig --list|grep postgres

7. 修改PostgreSQL資料庫使用者postgres的密碼(注意不是linux系統帳號)

PostgreSQL資料庫預設會建立一個postgres的資料庫使用者作為資料庫的管理員,預設密碼為空白,我們需要修改為指定的密碼,這裡設定為’postgres’。

# su - postgres$ psql# ALTER USER postgres WITH PASSWORD ‘postgres‘;# select * from pg_shadow ;

8. 測試資料庫

8.1 建立測試資料庫

# create database david;

8.2 切換到david 資料庫

# \c david

8.3 建立測試表

david=# create table test (id integer,name text);

8.4 插入測試資料

david=# insert into test values (1,‘david‘);INSERT 0 1david=# 

8.5 選擇資料

david=# select * from test ; id | name  ----+-------  1 | david(1 row)david=# 

測試成功。

更多詳情見請繼續閱讀下一頁的精彩內容: http://www.linuxidc.com/Linux/2013-10/92111p2.htm

相關閱讀

PostgreSQL刪除表中重複資料行 http://www.linuxidc.com/Linux/2013-07/87780.htm

PostgreSQL資料庫連接池PgBouncer的搭建 http://www.linuxidc.com/Linux/2013-06/85928.htm

Windows平台編譯 PostgreSQL http://www.linuxidc.com/Linux/2013-05/85114.htm

PostgreSQL備份心得筆記 http://www.linuxidc.com/Linux/2013-04/82812.htm

Linux下PostgreSQL 的安裝與配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.