iT邦幫忙

2022 iThome 鐵人賽

DAY 14
1
自我挑戰組

Python and LINE Bot系列 第 14

[Day14] 安裝PostgreSQL資料庫

  • 分享至 

  • xImage
  •  

About PostgreSQL

資料庫可以將資料結構化儲存及管理,可以快速尋找,方便新增、修改、刪除。

接下來會使用 PostgreSQL 資料庫做為資料儲存的環境,因為 PostgreSQL 資料庫是 Heroku 平台預設的資料庫。

另外有一種比較簡單的資料庫叫做 sqlite ,他是單檔資料庫,若 sqlite 資料庫用在 Heroku 平台一段時間後就會被還原,所以不適合使用在這次的環境中。
 

一、安裝 PostgreSQL資料庫

首先到 https://www.postgresql.org/download/ 網頁,我是 Windows 作業系統,因此點選 Windows
https://ithelp.ithome.com.tw/upload/images/20220926/201514485epGaFDU4q.png

接著點選紅色框框裡的 Download the installer
https://ithelp.ithome.com.tw/upload/images/20220926/20151448KvZiuIuURj.png

我下載的是 Windows x86-64 的 14.5 版
https://ithelp.ithome.com.tw/upload/images/20220926/20151448eIyyiFsyPt.png

執行下載的安裝檔
https://ithelp.ithome.com.tw/upload/images/20220926/20151448bUDFxNe1JC.png

我是依照預設值來安裝
https://ithelp.ithome.com.tw/upload/images/20220926/20151448QFp45BX3MF.png

這邊將 Stack Builder 的勾勾拿掉,不要勾選!
https://ithelp.ithome.com.tw/upload/images/20220926/20151448c7WPccC56O.png

依照預設值來安裝
https://ithelp.ithome.com.tw/upload/images/20220926/20151448HT6MLl2XkN.png

設定預設管理者密碼
https://ithelp.ithome.com.tw/upload/images/20220926/20151448pd3PBBAm1D.png

接下來都是使用預設值
https://ithelp.ithome.com.tw/upload/images/20220926/20151448yv7J7rvS9a.png
https://ithelp.ithome.com.tw/upload/images/20220926/201514481FNn8aNSez.png
https://ithelp.ithome.com.tw/upload/images/20220926/20151448HsNeULhKh0.png
https://ithelp.ithome.com.tw/upload/images/20220926/20151448PwjoNlwAOI.png

安裝完成後在 [開始] 中可以看到安裝完成的 PostgreSQL 資料庫
https://ithelp.ithome.com.tw/upload/images/20220926/20151448DHsuzcDqaq.png

 

二、新增資料庫管理者

使用 pgadmin 管理工具來建立資料庫管理者及資料庫
https://ithelp.ithome.com.tw/upload/images/20220926/201514484sJ5KwJHJD.png

輸入安裝時設定的密碼,按下 OK 後就可以開始使用
https://ithelp.ithome.com.tw/upload/images/20220926/20151448KvvfT66z9e.png

Login/Group Roles 按滑鼠右鍵,選擇 CreatLogin/Group Role
https://ithelp.ithome.com.tw/upload/images/20220926/20151448DHiCfQIyjE.png

General 頁籤的 Name 欄位輸入管理者名稱
https://ithelp.ithome.com.tw/upload/images/20220926/20151448GQqFpm6pTH.png

Definition 頁籤的 Password 欄位輸入密碼
https://ithelp.ithome.com.tw/upload/images/20220926/201514488OfvAknBcD.png

Privileges 頁籤的 Can login? 欄位改為 Yes ,按下 Save 完成建立管理者
https://ithelp.ithome.com.tw/upload/images/20220926/20151448sLkxVsy9zZ.png

回到管理工具頁面,可以看到已新增的管理者
https://ithelp.ithome.com.tw/upload/images/20220926/20151448iU1jlKxFOW.png

 

三、新增資料庫

Databases 按滑鼠右鍵,點選 CreatDatabase
https://ithelp.ithome.com.tw/upload/images/20220926/201514484SLfWNhUYN.png

Database 欄位輸入資料庫名稱, Owner 欄位選擇管理者名稱 admin ,按下 Save 後完成建立資料庫
https://ithelp.ithome.com.tw/upload/images/20220926/20151448ZkpLmNyOY4.png

回到管理工具頁面,可以看到新建立的資料庫
https://ithelp.ithome.com.tw/upload/images/20220926/20151448vhNRn3GcBN.png
 
 
 
 

參考資料:
Python與LINE Bot機器人全面實戰特訓班-Flask最強應用、
https://www.maxlist.xyz/2020/10/06/flask-sqlalchemy-parameter/


上一篇
[Day13] Flask 網站應用程式(下)
下一篇
[Day15] 連結資料庫
系列文
Python and LINE Bot30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言