在Ubuntu上安裝PostgreSQL

來源:互聯網
上載者:User

安裝環境:Ubuntu 8.10

1、輸入以下命令

 

$sudo apt-get install postgresql

 

會提示你是否安裝最新版本的 PostgreSQL 資料庫,輸入 Y ,系統自動完成安裝

 

這樣就安裝好 PostgreSQL 8.x.x 了,該安裝將自動建立一個預設的資料庫叢集 “main”;

產生一個資料庫超級使用者postgres,密碼為空白,它即是作業系統使用者(不可登入),也是資料庫使用者(可登入) ,

可以使用以下命令修改它的密碼(為了資料安全,一定要修改密碼)

 

$sudo passwd postgres

 

注意:如果你用 postgres 帳號登入到資料庫,使用 ALTER USER postgres WITH PASSWORD 'xxxxxx'; 語句

修改了 postgres 帳號的密碼,那麼上述 passwd 命令設定的口令對登入資料庫不再有效。過程如下:

 

guo@guo-laptop:~$ sudo su postgres                                             # 切換到 postgres 專有使用者

postgres@guo-laptop:/home/guo$ psql postgres                          # 登入 postgres 資料庫

歡迎來到 psql 8.3.7,這是 PostgreSQL 互動式文字終端機。

鍵入: \copyright 顯示發行條款
       \h 顯示 SQL 命令的說明
       \? 顯示 pgsql 命令的說明
       \g 或者以分號(;)結尾以執行查詢
       \q 退出

postgres=# ALTER USER postgres WITH PASSWORD 'xxxxxx';         # xxxxxx 就是新的資料庫密碼
ALTER ROLE
postgres=# /q
postgres@guo-laptop:/home/guo$ exit
exit
guo@guo-laptop:~$

 

 

2、添加你自己的使用者和資料庫

 

$sudo su postgres                                         # 切換到 postgres 使用者,以便執行以下命令


$createuser -drSP sa            # 建立一個可以建立使用者和資料庫,不是超級使用者的使用者

Enter password for new role:    # (輸入密碼123,不回顯)
再輸入一遍:                      #  (確認密碼123,不回顯)

 

$createdb -O sa mydb                    # (建立一個屬於 sa 的資料庫 mydb)

 

3、使用以下資訊即可串連資料庫

 

url          =jdbc:postgresql://localhost:5432/mydb

user       =sa

passwd  =123

 

4、從其他機器上訪問你的資料庫

 

4.1、要對 /etc/postgresql/8.3/main/pg_hba.conf 添加以下行

 

host    all         all         0.0.0.0/0        md5       # 0.0.0.0 表示起始地址,0 表示IP有多少二進位位

                                                                             # 是固定的,剩餘位可變,最小不能全是0,最大不能都是1。

                                                                             # 192.168.0.0/16 表示 192.168.0.1~192.168.255.254

 

4.2、要對 /etc/postgresql/8.3/main/postgresql.conf 添加以下行

 

listen_addresses = '*'

 

4.3、重啟資料庫

 

sudo /etc/init.d/postgresql-8.3 restart

 

5、推薦使用的用戶端

 

pgAdmin3,SQuirrel SQL Client(移植資料庫很方便)

 

 

 

相關文章

聯繫我們

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