Ubuntu 12.04下PostgreSQL-9.1安裝與配置詳解(在線安裝) [轉]

說明:html

      我是用root用戶在終端登錄的,若是是非root用戶,那在命令前須要加上"sudo",你懂的...

第一步:在Ubuntu下安裝Postgresqllinux

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

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

           #password_encryption = on 改成 password_encryption = on
           3.可訪問的用戶ip段
           root@server2-virtual-machine:~#  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數據庫
          root@server2-virtual-machine:~#  /etc/init.d/postgresql restart
        
         
第五步: 管理PostgreSQL用戶和數據庫
             1.登陸postgre SQL數據庫
           root@server2-virtual-machine:~#  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.在外部命令行的管理命令
            root@server2-virtual-machine:~#  -u postgres createuser  -D -P test1
            //
-D該用戶沒有建立數據庫的權利,-P提示輸入密碼,選擇管理類型y/n
            root@server2-virtual-machine:~#  -u postgres createdb -O test1 db1
            //
-O設定全部者爲test1

第六步: 安裝 postgresql數據庫pgAdmin3客戶端管理程序
           root@server2-virtual-machine:~#  apt-get install -y pgadmin3
           [轉載]ubuntu <wbr><wbr>11.10下Postgresql-9.1的安裝與配置詳解
相關文章
相關標籤/搜索