1. 下載Postgres SQL
下載地址爲:http://www.postgresql.org/ftp/source
2. 安裝Postgres SQL
l tar xvzf postgresql-8.4.0.tar.gz
l ./configure --prefix=/pgsql
l make
l make install
l su – postgres
l source.bash_profile
l initdb-E UNICODE -D /var/lib/pgsql/data
在上述的編譯過程中,系統會創建postgres用戶,並將data目錄指定在/var/lib/pgsql/data,安裝目錄默認在/pgsql,啓動postgres的方法有兩種:
postgres不能使用root用戶重啓,需要su postgres
l pg_ctl-D /var/lib/pgsql/data -l logfile start
l postgres-D /pgsql/data
3. 遠程連接配置
l 啓動監聽主機和端口,編輯postgresql.conf文件
listen_addresses= '*'
port = 5432
l 打開pg_hba.conf,填加一行。
host all all 192.168.11.1/24 trust
24是監聽192.168.11段所有IP,32是指監聽某一個IP
4. 數據導入、導出
l 數據的導出
pg_dump -U postgres(用戶名) (-t 表名) 數據庫名(缺省時同用戶名) > c:\fulldb.sql
l 數據的導入
psql -U postgres postgres < C:\fulldb.sql
5. 編碼問題
Postgres客戶端和服務端的編碼有可能不一致,如通過show client_encoding和show server_encoding查看,如果不一致,執行reset client_encoding