一 安裝
apt-get install postgresql-9.1
預設安裝路徑:/etc/postgresql9.1
#如果需要介面用戶端,就安裝pgadmin3
sudo apt-get install pgadmin3
二 啟動
sudo /etc/init.d/postgresql start* Starting PostgreSQL 9.1 database server [ OK ]
三 設定密碼
安裝完畢,產生超級管理員postgres,我們需要更改postgres使用者的密碼,否則我們就沒法使用這個資料庫伺服器。
sudo su postgres -c psql template1ALTER USER postgres WITH PASSWORD ' mypwd'sudo passwd postgres#如果忘了密碼,可以用這個直接產生新的密碼
四 建立資料庫
不可以直接運行sudo su postgres -c createdb mydb, 需要一postgres使用者登入執行
su postgres #切換使用者createdb mydb
五 存取權限控制
1. PostgreSQL沒有一個簡單的系統管理使用者的方法 ,首先你必需編輯/etc/postgres/pg_hba.conf
並修改它的預設配置(預設配置的安全性非常高)
修改完後可以執行pg_ctrl reload(or postgres reload), 不用重啟直接載入生效
2.編輯/etc/postgres/postgres.conf中的連接埠(預設5432)和監聽ip地址(*),才能遠處串連資料庫。
六 使用者管理
sudo su postgres -c createuser -D –R -P myusersudo su postgres -c createdb -O myuser mydb
第一個命令是建立一個新使用者,這個使用者沒有建立資料庫的許可權(-D),沒有建立使用者的許可權(-R)。建立使用者時會提示你輸入密碼。
第二個命令是建立一個資料庫'mydb ,以 'myuser' 作為它的所有者。
也可以按下列步驟
su postgrescreateuser -D –R -P myusercreatedb -O myuser mydbcreatedb –help #查看協助
六 匯總
1.常用命令
createuser/dropuser createdb/dropdb
2.PostgreSQL 互動式文字終端機
\copyright 顯示發行條款\h 顯示 SQL 命令的說明\? 顯示 pgsql 命令的說明\g 或者以分號(;)結尾以執行查詢\q 退出
參考:http://www.postgresql.org/download/linux/ubuntu/ #安裝
http://wiki.ubuntu.org.cn/PostgreSQL #簡單樣本
http://www.postgresql.org/docs/9.1/interactive/index.html # 官方線上文檔
http://www.php100.com/manual/PostgreSQL8/ #中文文檔