[轉載]centos6.3安裝啟動使用PostgreSQL 9.2

來源:互聯網
上載者:User

標籤:

----------------------------------------------安裝-----------------------------------------------------

安裝部分主要參考這篇文章:

http://www.cnblogs.com/shanyou/archive/2012/08/25/2656783.html

1. 先訪問http://yum.pgrpms.org/reporpms/repoview/letter_p.group.html,找到合適的版本。

2. 將rpm,wget下來,或者win中down下來之後傳到linux上去。

   # wget yum.pgrpms.org/9.2/redhat/rhel-6-x86_64/pgdg-centos92-9.2-6.noarch.rpm

3. # rpm -ivh pgdg-centos92-9.2-6.noarch.rpm

4. 安裝或者升級postgresql-libs

   # yum upgrade postgresql-libs

5. # yum -y install postgresql92-server

最後的輸出為

Dependency Installed:
  postgresql92.x86_64 0:9.2.4-1PGDG.rhel6              postgresql92-libs.x86_64 0:9.2.4-1PGDG.rhel6             

Complete!

說明搞定了。

----------------------------------------------啟動-----------------------------------------------------

可以看到建立了目錄:/var/lib/pgsql/9.2/

# ls /var/lib/pgsql/9.2/

  backups  data

1. 初始化

[[email protected] data]# service postgresql-9.2 initdb
Initializing database:                                     [  OK  ]

初始化之後,原來沒有檔案的data目錄下多了檔案。

[[email protected] data]# ls
base     pg_hba.conf    pg_multixact  pg_snapshots  pg_tblspc    pg_xlog
global   pg_ident.conf  pg_notify     pg_stat_tmp   pg_twophase  postgresql.conf
pg_clog  pg_log         pg_serial     pg_subtrans   PG_VERSION

建立了使用者postgres,這個可能是安裝時候建立了,沒注意啥時候建立的。

[[email protected] bin]# tail -1 /etc/passwd
postgres:x:26:26:PostgreSQL Server:/var/lib/pgsql:/bin/bash

2. 啟動

[[email protected] data]# service postgresql-9.2 start
Starting postgresql-9.2 service:                           [  OK  ]

[[email protected] ~]# /etc/init.d/postgresql-9.2 status
 (pid  13411) is running...

啟動就結束了。

---------------------------------------------------使用------------------------------------------------------

1. 使用之前需要找到postgres的bin目錄

之前一直沒有找到這個,然後看網上的文章都說在 /usr/local/pgsql/bin/createdb這個地方,然後找了半天,沒找到。。於是find了一下

[[email protected] bin]# find / -name createdb
/usr/pgsql-9.2/bin/createdb
/usr/bin/createdb

很明顯了,就在/usr/pgsql-9.2/bin這個目錄下面了。

2. 添加到/etc/profile裡面

# vi /etc/profile

在最下面加入如下內容

PGDATA=/var/lib/pgsql/9.2/data
export PGDATA
PATH=$PATH:$HOME/bin:/usr/pgsql-9.2/bin
export PATH

儲存退出。

# source /etc/profile 

使之生效。

3. 修改postgres密碼

 # passwd postgres

4. 切換使用者

[[email protected] bin]# su postgres
bash-4.1$

5. 之後就可以使用了。

bash-4.1$ psql
psql (9.2.4)
Type "help" for help.

postgres=#

postgresql基礎命令 http://www.360doc.com/content/10/0829/11/1422459_49598577.shtml
PostgreSQL 8.0 中文手冊 http://man.ddvip.com/database/PostgreSQL80zhref/

註: 如果輸入指令的時候,出現如下提示:

could not change directory to "/root"

說明你輸入指令時候的檔案夾,是在/root下,$ cd ,切換到自己的檔案夾下就好了。

----------------------------------------遠端存取--------------------------------------------------------

主要參考:http://blog.csdn.net/ivan820819/article/details/4216522

             http://www.cnblogs.com/hiloves/archive/2011/08/20/2147043.html

遠端存取的話,主要設定兩個檔案,都在/var/lib/pgsql/9.2/data目錄下。

一個是postgresql.conf,一個是pg_hba.conf

在postgresql.conf下,只需要將設定為:listen_addresses = ‘*‘

在pg_hba.conf下,在最下面添加:

host all all  0.0.0.0/0 trust

我比較沒有節操的各種不限制,如果需要限制,看上面的參考,或者檔案的注釋。

之後重啟一下 /etc/init.d/postgresql restart

 

如果想要在win下遠端存取的話,需要安裝pgadmin。

網址:http://www.pgadmin.org/download/windows.php?lang=zh_CN

下載下來安裝,之後添加主機地址就好了。

關於pgadmin的使用,可以看:

http://wenku.baidu.com/view/2897cda4b0717fd5360cdc6a.html

 

關於資料的匯入和匯出,可以看:

http://www.postgresql.org/docs/7.4/static/app-pgdump.html

http://www.postgresql.org/docs/7.4/static/app-pgrestore.html

--------------------------------------結束-------------------------------------------------------------

[轉載]centos6.3安裝啟動使用PostgreSQL 9.2

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.