Ubuntu下postgresql安裝

 

第一步:在Ubuntu下安裝Postgresql  html

        1.使用 apt-get install 安裝
         zhang@ubuntu:~/protgresql#sudo 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客戶端登陸)
         zhang@ubuntu:~/protgresql# 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用戶密碼
         zhang@ubuntu:~/protgresql# sudo passwd -d postgres
         passwd: password expiry information changed.
         //passwd -d 是清空指定用戶密碼的意思
        2.設置PostgreSQL用戶密碼
         PostgreSQL數據默認會建立一個linux用戶postgres,經過上面的代碼修改密碼爲'postgres’(這取決於  
         第二步中的密碼,只要與其相同便可)。
         如今,咱們就能夠在數據庫服務器上用 postgres賬號經過psql或者pgAdmin等等客戶端操做數據庫了。
        zhang@ubuntu:~/protgresql# sudo -u postgres passwd
        輸入新的 UNIX 密碼:
        從新輸入新的 UNIX 密碼:
        passwd:已成功更新密碼

第四步:修改PostgresSQL數據庫配置實現遠程訪問
        zhang@ubuntu:~/protgresql#sudo vi /etc/postgresql/9.1/main/postgresql.conf
          1.監放任何地址訪,修改鏈接權限
          #listen_addresses = ‘localhost’改成 listen_addresses = ‘*’        
          2.啓用密碼驗證

          #password_encryption = on 改成 password_encryption = on
          3.可訪問的用戶ip段
           zhang@ubuntu:~/protgresql#sudo 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數據庫
          zhang@ubuntu:~/protgresql#sudo /etc/init.d/postgresql restart
        
         
第五步: 管理PostgreSQL用戶和數據庫
            1.登陸postgre SQL數據庫
           zhang@ubuntu:~/protgresql# 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.在外部命令行的管理命令
            zhang@ubuntu:~/protgresql# -u postgres createuser -D -P test1
            //
-D該用戶沒有建立數據庫的權利,-P提示輸入密碼,選擇管理類型y/n
            zhang@ubuntu:~/protgresql# -u postgres createdb -O test1 db1
            //
-O設定全部者爲test1
 
 
原文:http://blog.sina.com.cn/s/blog_6af33caa0100ypck.html
相關文章
相關標籤/搜索