ค้นหาเว็บไซต์

วิธีการติดตั้ง PostgreSQL และ pgAdmin4 บน Linux Mint 21/20


pgAdmin เป็นเครื่องมือการจัดการส่วนหน้าแบบโอเพ่นซอร์สที่มีคุณลักษณะหลากหลาย ซึ่งช่วยให้คุณจัดการและจัดการฐานข้อมูลเชิงสัมพันธ์ PostgreSQL จากเว็บเบราว์เซอร์ได้อย่างง่ายดาย

มีอินเทอร์เฟซผู้ใช้ที่ใช้งานง่ายซึ่งช่วยให้การสร้างและการตรวจสอบฐานข้อมูลและวัตถุฐานข้อมูลง่ายขึ้น PgAdmin 4 เป็นการปรับปรุงเครื่องมือ pgAdmin รุ่นก่อนหน้า และพร้อมใช้งานสำหรับระบบ Linux, Windows, macOS และแม้แต่คอนเทนเนอร์ Docker

ในบทช่วยสอนนี้ คุณจะได้เรียนรู้วิธีการติดตั้ง PostgreSQL ด้วย pgAdmin4 บน Linux Mint 21 และ Linux Mint 20

ขั้นตอนที่ 1: ติดตั้งฐานข้อมูล PostgreSQL บน Linux Mint

1. ในการเริ่มต้น ให้เปิดเทอร์มินัลของคุณและอัปเดตแพ็คเกจของคุณโดยใช้ apt package manager ดังที่แสดง

sudo apt update -y

เมื่อการอัพเดตเสร็จสิ้น ให้ดำเนินการขั้นตอนต่อไป

เนื่องจาก pgAdmin4 มีอินเทอร์เฟซส่วนหน้าสำหรับการจัดการออบเจ็กต์ฐานข้อมูล PostgreSQL จึงจำเป็นต้องติดตั้ง PostgreSQL ก่อน

2. ในการดำเนินการนี้ เราจะติดตั้งแพ็คเกจ postgresql และ postgresql-contrib ซึ่งมีคุณลักษณะเพิ่มเติมที่ขยายการทำงานของ PostgreSQL

sudo apt install postgresql postgresql-contrib

3. โดยปกติแล้ว PostgreSQL จะเริ่มทำงานโดยอัตโนมัติเมื่อบูตเครื่อง คุณสามารถยืนยันสิ่งนี้ได้โดยใช้คำสั่งที่ระบุด้านล่าง:

sudo systemctl status postgresql

4. หากต้องการเข้าสู่ระบบอินสแตนซ์ PostgreSQL ขั้นแรกให้สลับไปที่ผู้ใช้ postgres ผู้ใช้ Postgres จะรวมอยู่ในการติดตั้ง PostgreSQL เป็นค่าเริ่มต้น จากนั้นรันคำสั่ง psql ดังภาพ

sudo -i -u postgres
psql
\q

5. นอกจากนี้ คุณสามารถตรวจสอบว่าเซิร์ฟเวอร์ฐานข้อมูลยอมรับการเชื่อมต่อขาเข้าตามที่แสดงหรือไม่

sudo pg_isready

ขั้นตอนที่ 2: ติดตั้ง pgAdmin4 บน Linux Mint

pgAdmin4 ใช้งานได้กับ Ubuntu 16.04 และเวอร์ชันที่ใหม่กว่า และสามารถติดตั้งได้อย่างง่ายดายโดยใช้ตัวจัดการแพ็คเกจ APT เช่นเดียวกันนี้ยังไม่สามารถรองรับนักพัฒนา Linux Mint และ Pgadmi4 ได้ ยังได้รวมการสนับสนุนที่ช่วยให้ผู้ใช้สามารถติดตั้งเครื่องมือการจัดการส่วนหน้าได้อย่างง่ายดายโดยใช้ตัวจัดการแพ็คเกจ APT

6. ตัวเลือกเดียวที่ใช้งานได้คือติดตั้ง pgAdmin4 จากสภาพแวดล้อมเสมือน ก่อนอื่น เราจะติดตั้งแพ็คเกจข้อกำหนดเบื้องต้นตามที่แสดง

sudo apt install libgmp3-dev build-essential libssl-dev

7. จากนั้น ติดตั้งสภาพแวดล้อมเสมือน Python และการขึ้นต่อกันที่เกี่ยวข้อง

sudo apt install python3-virtualenv python3-dev libpq-dev

8. จากนั้น สร้างไดเร็กทอรีที่คุณจะสร้างสภาพแวดล้อมเสมือน

mkdir pgadmin4 && cd pgadmin4

9. จากนั้นสร้างสภาพแวดล้อมเสมือนจริงตามที่แสดง ในที่นี้ pgadmin4env คือชื่อของสภาพแวดล้อมเสมือน

virtualenv pgadmin4env

10. เมื่อสภาพแวดล้อมเสมือนเข้าที่แล้ว ให้เปิดใช้งานตามที่แสดง

source pgadmin4env/bin/activate

11. จากนั้นใช้เครื่องมือ pip เพื่อติดตั้ง pgadmin4 ตามที่แสดง

pip install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v7.5/pip/pgadmin4-7.5-py3-none-any.whl

12. จากนั้น สร้างไฟล์การกำหนดค่า config_local.py

-------- On Linux Mint 20 --------
sudo nano pgadmin4env/lib/python3.8/site-packages/pgadmin4/config_local.py

-------- On Linux Mint 21 --------
sudo nano pgadmin4env/lib/python3.10/site-packages/pgadmin4/config_local.py

และเพิ่มบรรทัดด้านล่าง

import os
DATA_DIR = os.path.realpath(os.path.expanduser(u'~/.pgadmin/'))
LOG_FILE = os.path.join(DATA_DIR, 'pgadmin4.log')
SQLITE_PATH = os.path.join(DATA_DIR, 'pgadmin4.db')
SESSION_DB_PATH = os.path.join(DATA_DIR, 'sessions')
STORAGE_DIR = os.path.join(DATA_DIR, 'storage')
SERVER_MODE = False
AZURE_CREDENTIAL_CACHE_DIR = os.path.join(DATA_DIR, 'azurecredentialcache')

13. หากต้องการเริ่มเครื่องมือการจัดการ pgAdmin4 ให้เรียกใช้คำสั่ง:

-------- On Linux Mint 20 -------- 
python pgadmin4env/lib/python3.8/site-packages/pgadmin4/pgAdmin4.py

-------- On Linux Mint 21 --------
python pgadmin4env/lib/python3.10/site-packages/pgadmin4/pgAdmin4.py

14. สุดท้าย ไปที่เบราว์เซอร์ของคุณและเรียกดูที่อยู่ที่แสดง

http://127.0.0.1:5050

คุณจะได้รับแจ้งให้ตั้งรหัสผ่านหลัก ดังนั้นให้ดำเนินการต่อและตั้งรหัสผ่านที่รัดกุมแล้วคลิกปุ่ม 'ตกลง'

15. เพื่อให้ง่ายขึ้น คุณสามารถสร้างนามแฝงในไฟล์ ~/.bashrc ดังที่แสดง

-------- On Linux Mint 20 -------- 
echo "alias startPg='~/pgadmin4/pgadmin4env/bin/python pgadmin4env/lib/python3.8/site-packages/pgadmin4/pgAdmin4.py'" >> ~/.bashrc

-------- On Linux Mint 21 -------- 
echo "alias startPg='~/pgadmin4/pgadmin4env/bin/python pgadmin4env/lib/python3.10/site-packages/pgadmin4/pgAdmin4.py'" >> ~/.bashrc

16. ต่อไป ให้อัปเดตไฟล์ bashrc

source ~/.bashrc

17. สุดท้ายนี้ คุณสามารถเริ่มเครื่องมือการจัดการ pgAdmin4 ได้เพียงแค่เรียกใช้คำสั่ง startPg

startPg &

ไปที่เบราว์เซอร์ของคุณอีกครั้งแล้วลงชื่อเข้าใช้อินเทอร์เฟซ PgAdmin4 และนี่เป็นการสรุปการติดตั้ง PostgreSQL ด้วย pgAdmin4 บน Linux Mint 21 และ Linux Mint 20