PgAdmin4 บน centos8

PgAdmin4 คือโปรแกรมจัดการ postgresql

สาเหตุที่ศึกษา เนื่องจากว่า ปกติแล้ว เวลาจัดการ postgresql จะใช่ phpPgAdmin แต่ ติดปัญหาว่า centos8 ต้องลง php7 (ไม่อยากเปลี่ยนอยากลองของใหม่) ทดให้ติดปัญหาเรื่อง เวอร์ชั่น php 7 ไม่เข้ากับ phpPgAdmin 5.6 ล่าสุด

ดังนั้นเลยหาวิธีลง PgAdmin4 บน centos 8 โดยมีวิธีดังนี้

อ้างอิงจากเว็บ https://www.pgadmin.org/download/pgadmin-4-python-wheel/

ต้องติดตั้ง python3 ก่อน ไปดูได้ที่นี้ http://kmzohan.com/2020/04/11/%e0%b8%95%e0%b8%b4%e0%b8%94%e0%b8%95%e0%b8%b1%e0%b9%89%e0%b8%87-python3-%e0%b8%9a%e0%b8%99-centos-8/

ต้อง yum install gcc และ yum install python3-devel ด้วย

ไม่งั้นตอนลง pgAdmin 4 ผ่าน pip จะ error แต่ error ไม่ยาก

จากนั้นจะ โหลด หรือ pip เอาก็ได้ โดยผมทดสอบกับ pgAdmin 4 v4.20
หาก pip เลยมันจะโหลดผ่านเน็ต จะเป็นคำสั่ง นี้

(ที่ pip3 หรือ python3 เพราะตาม ชื่อที่ centos8 yum มา)

pip3 install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v4.17/pip/pgadmin4-4.17-py2.py3-none-any.whl

หรือโหลดมาลงเองก็

pip3 install  pgadmin4-4.17-py2.py3-none-any.whl

 

จากนั้นเราต้อง run ไฟล์ pgAdmin4.py โดยอาจจะหาไฟล์ด้วยคำสั่ง

find / -name  pgAdmin4.py

หลังจากเจอไฟล์แล้ว run ด้วย python

python3 /usr/local/lib/python3.6/site-packages/pgadmin4/pgAdmin4.py

ครั้งแรกจะถาม username และ password มันเอาไว้ใช้ login เข้าใช้งาน ให้เรากรอกและจำไว้

จากนั้นจะขึ้นแบบนี้

Starting pgAdmin 4. Please navigate to http://127.0.0.1:5050 in your browser.

เป็นอันใช้งานได้ แต่ มันยังให้เข้าได้ แค่ ip 127.0.0.1 เท่านั้นต้องแก้โดยไปแก้ที่

/usr/local/lib/python3.6/site-packages/pgadmin4/config.py

ที่

DEFAULT_SERVER = ‘0.0.0.0’

แก้ตามนี้เลยของเดิมเป็น 127.0.0.1

จากนั้น  run /usr/local/lib/python3.6/site-packages/pgadmin4/config.py

แล้วลองเข้าดู

htttp/ip:5050

หากมี test ไรจะมาต่อนะ

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *