【 Tools 】於 Ubuntun 安裝 PostgreSQL
內容
- 學習目標
- 前置準備作業
- 安裝
PostgreSQL
學習目標
- 於 Ubuntun 安裝 PostgreSQL
前置準備作業
- 準備
Ubuntun
電腦
安裝 PostgreSQL
Step 1. 套件更新
- 請在終端機輸入下方指令
sudo apt-get update
Step 2. 安裝套件
- 請在終端機輸入下方指令
sudo apt-get install wget ca-certificates
Step 3. 設定 PostgreSQL 的 GPG key
- 請在終端機輸入下方指令
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
Step 4. 新增 Repository
- 請在終端機輸入下方指令
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
Step 5. 套件更新
- 請在終端機輸入下方指令
sudo apt-get update
Step 6. 安裝 Postgresql
- 請在終端機輸入下方指令
sudo apt-get install -y postgresql postgresql-contrib
Step 7. 設定連線
-
請在終端機輸入下方指令
sudo vi /etc/postgresql/12/main/postgresql.conf
-
開啟監聽位置
- 請在終端機輸入下方指令
/listen_addresses
- 請在終端機輸入下方指令
-
確認搜尋
- 請在終端機點擊 【 Enter 】
- 請在終端機點擊 【 Enter 】
-
進入編輯模式
- 請在終端機輸入下方指令
i
- 請在終端機輸入下方指令
-
修改資訊
- 請將
#listen_addresses = 'localhost'
改成listen_addresses = '*'
- 請將
-
回到指令模式
- 請點擊 【 Esc 】
- 請點擊 【 Esc 】
-
存檔後離開
- 輸入
:wq!
- 輸入
Step 8. 重啟生效
- 請在終端機輸入下方指令
sudo service postgresql restart
Step 9. 建立 Postgresql 使用者
-
切換成
postgres
- 請在終端機輸入下方指令
sudo su - postgres
- 請在終端機輸入下方指令
-
進入
psql
模式- 請在終端機輸入下方指令
psql
- 請在終端機輸入下方指令
-
設定
postgres
的密碼- 請將下方的
qwer1234
替換成所要使用的登入密碼ALTER USER postgres with password 'qwer1234';
- 請將下方的
-
建立
新使用者
與設定密碼
- 請將下方的
mmosconii
替換成所要使用的登入使用者帳號 - 請將下方的
qwer1234
替換成所要使用的登入密碼CREATE ROLE mmosconii WITH LOGIN CREATEDB ENCRYPTED PASSWORD 'qwer1234';
- 請將下方的
-
離開
psql
- 請在終端機輸入下方指令
\q
- 請在終端機輸入下方指令
-
離開
postgres
身份- 請在終端機輸入下方指令
exit
- 請在終端機輸入下方指令
Step 10. 設定連入 PostgreSQL
許可
-
開啟
pg_hba.conf
設定檔- 請在終端機輸入下方指令
sudo vi /etc/postgresql/12/main/pg_hba.conf
- 請在終端機輸入下方指令
-
允許所有人可連線
-
此部份可自行設定特定連入的 IP
-
新增下方資訊
host all all 0.0.0.0/0 md5
-
修改前
-
修改後
-
-
-
回到指令模式
- 請點擊 【 Esc 】
- 請點擊 【 Esc 】
-
存檔後離開
- 輸入
:wq!
- 輸入
-
重啟生效
- 請在終端機輸入下方指令
sudo service postgresql restart
- 請在終端機輸入下方指令