I. 寫在開始之前
會寫這篇主要是紀錄自己安裝的過程,以便之後忘記可以參考,而且也能給還在安裝的朋友們一個參考方向。需要安裝這套數據庫的原因是:Heroku(一個可以部署網站的雲端平台)要求production的數據庫必須使用PostgreSQL,因此必須把原本的SQLite3(初學Ruby on Rails的朋友應該都是用這個)換掉。
如果以下有任何問題都非常歡迎大家提出問題一起討論,雖然我也是初學者,但是我相信教學相長!好吧以下就要開始了!
§在本文中寫給讀者看的註解會使用
%
符號
§每個步驟依序列出「要幹嘛、該段指令、給讀者的註解」
§本文安裝的PostgreSQL為9.3版
§淡藍色底上的文字為指令
§淡藍色底上的文字為指令
§本文作業系統為Ubuntu14.04,看到$代表是在終端機(terminal)輸入的指令
III.
安裝步驟
1.
安裝PostgreSQL相關套件:
$ sudo apt-get install postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3 postgresql-server-dev-9.3
$ sudo apt-get install postgresql-9.3 postgresql-client-9.3 postgresql-contrib-9.3 postgresql-server-dev-9.3
2. 安裝pgAdmin3 (一套管理Postgresql的管理工具)
3. 修改數據庫預設使用者'postgres'的密碼(使用psql客戶端登錄)
安裝完Postgresql數據庫之後會自動創建一個使用者名為postgres,我們需要修改該預設用戶的密碼。
$
sudo -u postgres psql
postgres=#
ALTER USER postgres WITH PASSWORD '密碼';
%
輸入第1行後會跳出第2行,照著輸入並於最後輸入你自己的密碼,
%
修改成功的話會出現第3行,最後輸入第四行退出Postgresql
psql客戶端。
4. 修改ubuntu使用者'postgres'的密碼(修改成和數據庫使用者postgres一樣的密碼)
$
sudo -u postgres passwd
輸入新的
UNIX
密碼:
再次輸入新的
UNIX
密碼:
passwd:密碼已成功地變更
%
輸入第1行清空使用者的密碼,成功會出現第2行,接著輸入第3行修改密碼,
%
輸入和第3步驟中一樣的密碼,最後成功會出現成功變更。
5. 修改Postgresql數據庫配置(為了讓pgAdmin3可以使用)
%
輸入第1行後會跳出gedit的修改視窗,視窗裡面有很多行,在裡面找到2.3行的內容並把
%
#去掉,以及修改localhost為*
%
在該檔案最末段加上下列兩行
#
to allow your client visiting postgresql server
host all all 0.0.0.0 0.0.0.0 md5
host all all 0.0.0.0 0.0.0.0 md5
%
以上的兩行設定可以訪問的使用者IP
6. 重新啟動PostgreSQL數據庫
$
sudo /etc/init.d/postgresql restart
%
重啟完後PostgreSQL數據庫就可以使用了!
附錄
*實用PostgreSQL操作指令:
sudo
/etc/init.d/postgresql stop 停止PostgreSQL數據庫
sudo
/etc/init.d/postgresql start 啟動PostgreSQL數據庫
sudo
/etc/init.d/postgresql reload
*參考資料:
沒有留言 :
張貼留言