Ubuntu 12.04下PostgreSQL-9.1安裝與配置詳解(線上安裝)

來源:互聯網
上載者:User

標籤:

說明:

      我是用root使用者在終端登陸的,如果是非root使用者,那在命令前需要加上"sudo",你懂的...

第一步:在Ubuntu下安裝Postgresql 

       1.使用 apt-get install 安裝
        [email protected]:~#apt-get install -y postgresql-9.1 postgresql-client-9.1 postgresql-contrib-9.1 postgresql-server-dev-9.1 

       [代碼說明] 

       安裝服務端和命令列用戶端psql。等待一段時間,系統會自動從網上下載下安裝檔案並完成安裝

第二步:修改PostgreSQL資料庫的預設使用者postgres的密碼(注意不是linux系統帳號)

        2.PostgreSQL登入(使用psql用戶端登入)
     [email protected]:~# sudo -u postgres psql        
        //其中,sudo -u postgres 是使用postgres 使用者登入的意思
        //PostgreSQL資料預設會建立一個postgres的資料庫使用者作為資料庫的管理員,密碼是隨機的,所以這裡
        //設定為‘postgres‘
        3.修改PostgreSQL登入密碼:
         postgres=# ALTER USER postgres WITH PASSWORD ‘postgres‘;
         //postgres=#為PostgreSQL下的命令提示字元
        4.退出PostgreSQL psql用戶端
        postgres=# \q
        [代碼說明]

       ‘#’和’#‘之前的字元是系統提示符,’postgres=#’是psql用戶端的提示符,紅色字元為輸入命令(本文其它部分亦如此);
       [功能說明]

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


第三步:修改linux系統的postgres使用者的密碼(密碼與資料庫使用者postgres的密碼相同)
       1.刪除PostgreSQL使用者密碼
        [email protected]:~# sudo passwd -d postgres
        passwd: password expiry information changed.
        //passwd -d 是清空指定使用者密碼的意思
       2.設定PostgreSQL使用者密碼
        PostgreSQL資料預設會建立一個linux使用者postgres,通過上面的代碼修改密碼為‘postgres’(這取決於  
        第二步中的密碼,只要與其相同即可)。

        現在,我們就可以在資料庫伺服器上用 postgres帳號通過psql或者pgAdmin等等用戶端操作資料庫了。
       [email protected]:~#sudo -u postgres passwd
       輸入新的 UNIX 密碼:
       重新輸入新的 UNIX 密碼:
       passwd:已成功更新密碼

第四步:修改PostgresSQL資料庫配置實現遠端存取
       [email protected]:~# vi /etc/postgresql/9.1/main/postgresql.conf
         1.監聽任何地址訪問,修改串連許可權
         #listen_addresses = ‘localhost’改為 listen_addresses = ‘*’       
     2.啟用密碼驗證
         #password_encryption = on改為password_encryption = on
         3.可訪問的使用者ip段
          [email protected]:~# vi /etc/postgresql/9.1/main/pg_hba.conf,並在文檔末尾加上以下內容
       
# to allow your client visiting postgresql server
         host all all 0.0.0.0 0.0.0.0 md5
         4.重啟PostgreSQL資料庫
         [email protected]:~# /etc/init.d/postgresql restart
        
         
第五步:管理PostgreSQL使用者和資料庫
           1.登入postgre SQL資料庫
          [email protected]:~# psql -U postgres -h 127.0.0.1
           2.建立新使用者zhaofeng,但不給建資料庫的許可權
           postgres=# create user “zhaofeng” with password ‘123456’ nocreatedb;
         //注意使用者名稱要用雙引號,以區分大小寫,密碼不用
           3.建立資料庫,並指定所有者
           postgres=# create database “testdb” with owner=”zhaofeng”;
           4.在外部命令列的管理命令
           [email protected]:~# -u postgres createuser-D -P test1
           //-D該使用者沒有建立資料庫的權利,-P提示輸入密碼,選擇管理類型y/n
           [email protected]:~# -u postgres createdb -O test1 db1
           //-O設定所有者為test1

第六步:安裝postgresql資料庫pgAdmin3用戶端管理程式
          [email protected]:~# apt-get install -y pgadmin3
         11.10下Postgresql-9.1的安裝與配置詳解" title="[轉載]ubuntu 11.10下Postgresql-9.1的安裝與配置詳解" height="255" width="404">
       11.10下Postgresql-9.1的安裝與配置詳解" title="[轉載]ubuntu 11.10下Postgresql-9.1的安裝與配置詳解" height="545" width="690">

PS:如果要在Ubuntu的圖形介面啟動pgadmin,只需要按下鍵盤的windows鍵,在搜尋中輸入pgadmin,就可以尋找到它,點擊就可以啟動。如果要方便以後使用,可以把它拖到啟動器上鎖定就行了。


Ubuntu 12.04下PostgreSQL-9.1安裝與配置詳解(線上安裝)

相關文章

聯繫我們

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