Postgresql 9.1 [ubuntu]

來源:互聯網
上載者:User

一 安裝

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/ #中文文檔

相關文章

聯繫我們

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