Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีการติดตั้งและกำหนดค่า PostgreSQL บน Ubuntu

ระบบการจัดการฐานข้อมูลเชิงสัมพันธ์ (RDBMS) ได้รับการพิสูจน์แล้วว่าเป็นองค์ประกอบสำคัญของเว็บไซต์และแอปพลิเคชันจำนวนมาก เนื่องจากเป็นระบบจัดการฐานข้อมูลเชิงโครงสร้างสำหรับการจัดเก็บ จัดระเบียบ และเข้าถึงข้อมูล

ในบทความนี้ เราจะพูดถึงรายละเอียด PostgreSQL พร้อมกับคำแนะนำทีละขั้นตอนในการติดตั้งและกำหนดค่า PostgreSQL บน Ubuntu

PostgreSQL คืออะไร

PostgreSQL เป็นระบบจัดการฐานข้อมูลโอเพ่นซอร์สที่รองรับ SQL เมื่อใช้ PostgreSQL นักพัฒนาสามารถสร้างแอปพลิเคชันที่ทนต่อการฉ้อโกง เนื่องจากมีทรัพยากรการจัดการข้อมูลที่ยอดเยี่ยมแก่ผู้ดูแลระบบฐานข้อมูล

แพลตฟอร์มนี้ช่วยให้คุณกำหนดชุดข้อมูลของคุณเอง พัฒนาฟอนต์แบบกำหนดเอง และรวมโค้ดที่เขียนในภาษาการเขียนโปรแกรมต่างๆ ได้ PostgreSQL สามารถปรับขนาดได้สูงในแง่ของปริมาณข้อมูลและจำนวนผู้ใช้ที่ทำงานพร้อมกันในโปรเจ็กต์

มาดูขั้นตอนการติดตั้ง PostgreSQL สำหรับ Ubuntu 21.04 กัน

ขั้นตอนที่ 1:ติดตั้ง PostgreSQL บน Ubuntu

แพ็คเกจ PostgreSQL บางตัวมีอยู่ในที่เก็บเริ่มต้นของ Ubuntu ในการติดตั้ง PostgreSQL ผ่านทางบรรทัดคำสั่ง ให้พิมพ์:

sudo apt install postgresql postgresql-contrib

ตรวจสอบการติดตั้ง

คุณสามารถค้นหาตำแหน่งของไฟล์คอนฟิกูเรชันได้โดยใช้คำสั่ง ls นี่คือขั้นตอนการตรวจสอบที่ยืนยันว่า PostgreSQL ได้รับการติดตั้งบนระบบของคุณสำเร็จหรือไม่

ls /etc/postgresql/12/main/

หมายเลข 12 หมายถึงเวอร์ชันของ PostgreSQL อาจแตกต่างกันไปขึ้นอยู่กับแพ็คเกจที่คุณดาวน์โหลดในระบบของคุณ

ตรวจสอบสถานะ PostgreSQL

หลังการติดตั้ง ให้ตรวจสอบสถานะของ PostgreSQL โดยใช้คำสั่งต่อไปนี้:

service postgresql status

ผลลัพธ์จะมีลักษณะดังนี้:

วิธีการติดตั้งและกำหนดค่า PostgreSQL บน Ubuntu

หากผลลัพธ์แสดง ใช้งานอยู่ สถานะ แสดงว่าบริการ PostgreSQL กำลังทำงานอยู่บนระบบของคุณ ในทางกลับกัน หากสถานะ ไม่ใช้งาน จากนั้นคุณต้องเริ่มบริการโดยพิมพ์:

service postgresql start

นอกเหนือจาก สถานะ และ เริ่ม มีคำสั่ง PostgreSQL อื่นๆ อีกหลายคำสั่งที่คุณสามารถใช้ได้:

  • หยุด
  • เริ่มใหม่
  • รีโหลด
  • บังคับรีโหลด

ขั้นตอนที่ 2:เข้าสู่ระบบในฐานะผู้ใช้ขั้นสูง

ก่อนดำเนินการต่อ คุณต้องเข้าสู่ระบบในฐานะผู้ใช้ระดับสูงของฐานข้อมูลบนเซิร์ฟเวอร์ PostgreSQL วิธีที่ง่ายที่สุดในการเชื่อมต่อในฐานะผู้ใช้ PostgreSQL คือการเปลี่ยนชื่อโฮสต์ของคุณเป็น postgres ผู้ใช้ยูนิกซ์

ตั้งค่าข้อมูลรับรองผู้ใช้รูท

ล็อกอินเข้าสู่เชลล์แบบโต้ตอบ PostgreSQL โดยใช้คำสั่ง:

sudo -u postgres psql

ตั้งค่าข้อมูลรับรองผู้ใช้รูทโดยใช้แบบสอบถามต่อไปนี้:

ALTER USER postgres PASSWORD 'newpassword';

อย่าลืมเปลี่ยน รหัสผ่านใหม่ ด้วยรหัสผ่านที่แข็งแกร่งที่คุณเลือก พิมพ์ ออก เพื่อออกจากเชลล์แบบโต้ตอบ

เข้าสู่ระบบ psql ด้วยคำสั่งต่อไปนี้:

psql -U postgres -h localhost 

ป้อนรหัสผ่านรูทใหม่สำหรับผู้ใช้เมื่อมีข้อความแจ้งปรากฏขึ้น

วิธีการติดตั้งและกำหนดค่า PostgreSQL บน Ubuntu

ขั้นตอนที่ 3:เชื่อมต่อกับเซิร์ฟเวอร์ PostgreSQL

เมื่อคุณติดตั้ง PostgreSQL แพลตฟอร์มจะสร้างผู้ใช้เริ่มต้น postgres และบัญชีระบบที่มีชื่อเดียวกัน คุณต้องเข้าสู่ระบบในฐานะผู้ใช้ postgres เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ PostgreSQL

ใช้คำสั่งต่อไปนี้เพื่อเข้าสู่ระบบเซิร์ฟเวอร์ PostgreSQL:

sudo su postgres

ทันทีที่คุณเรียกใช้คำสั่งนี้ คุณจะสังเกตเห็นการเปลี่ยนแปลงในวิธีที่ระบบแสดงชื่อโฮสต์ของคุณ พรอมต์ bash จะมีลักษณะดังนี้:

postgres@ubuntu: /home/winibhalla/Desktop$

นี่แสดงว่าคุณเข้าสู่ระบบสำเร็จในฐานะผู้ใช้ PostgresSQL

วิธีจัดการผู้ใช้ PostgreSQL

เมื่อคุณเชื่อมต่อกับเซิร์ฟเวอร์แล้ว ก็ถึงเวลาสร้างผู้ใช้ใหม่ พิมพ์ psql เพื่อเริ่มรันคำสั่งบนเซิร์ฟเวอร์ PostgreSQL

สร้างผู้ใช้ใหม่

ถ้ามีสมาชิกในทีมหลายคนที่ทำงานในระดับต่างๆ ภายในโครงการ คุณจะต้องสร้างบทบาทที่แตกต่างกันสำหรับพนักงานที่แตกต่างกันและกำหนดสิทธิ์การเข้าถึงให้กับพวกเขา ใช้ สร้างผู้ใช้ คำสั่งสร้างโปรไฟล์ผู้ใช้ใหม่:

CREATE USER user1 WITH PASSWORD 'test123';

ในคำสั่งด้านบน ผู้ใช้1 เป็นชื่อผู้ใช้ที่คุณต้องการสำหรับผู้ใช้ใหม่ ตามด้วย test123 ซึ่งเป็นรหัสผ่านสำหรับผู้ใช้รายนี้

หากต้องการตรวจสอบรายชื่อผู้ใช้ใหม่ที่เพิ่มลงในฐานข้อมูล ให้ใช้ปุ่ม \du คำสั่ง

วิธีการติดตั้งและกำหนดค่า PostgreSQL บน Ubuntu

ดังที่คุณเห็นในผลลัพธ์ด้านบน ยังไม่มีสิทธิ์สำหรับผู้ใช้ใหม่

ให้สิทธิ์ Superuser แก่ผู้ใช้ใหม่

หากต้องการเพิ่มชุดสิทธิ์ให้กับผู้ใช้ใหม่ ให้เรียกใช้คำสั่งต่อไปนี้:

ALTER USER user1 WITH SUPERUSER;

เปลี่ยนแปลง คำสั่งจะให้สิทธิ์ผู้ดูแลระบบแก่สมาชิกใหม่ เรียกใช้ /du คำสั่งอีกครั้งเพื่อตรวจสอบว่าผู้ใช้ใหม่มีชุดสิทธิ์ superuser ที่จำเป็นหรือไม่

วางผู้ใช้ออกจากรายชื่อผู้ใช้

หากต้องการลบผู้ใช้ออกจากรายชื่อผู้ใช้ที่ได้รับอนุญาต ให้ใช้คำสั่งต่อไปนี้:

DROP USER user1;

ตรวจสอบการเปลี่ยนแปลงโดยระบุผู้ใช้ด้วย /du คำสั่ง

วิธีจัดการฐานข้อมูล PostgreSQL

PostgreSQL ให้คำสั่งต่างๆ แก่ผู้ใช้เพื่อสร้างและลบฐานข้อมูล

เพิ่มหรือลบฐานข้อมูล

ในการสร้างฐานข้อมูลใหม่โดยใช้ PostgreSQL:

CREATE DATABASE db1;

...ที่ไหน db1 คือชื่อของฐานข้อมูลที่คุณต้องการสร้าง ใช้ \l คำสั่งเพื่อดูรายการฐานข้อมูลที่มีอยู่ทั้งหมด

เอาท์พุต:

วิธีการติดตั้งและกำหนดค่า PostgreSQL บน Ubuntu

หากคุณต้องการลบฐานข้อมูล ให้ใช้ DROP คำสั่ง:

DROP DATABASE db1;

ให้สิทธิ์การเข้าถึงฐานข้อมูลแก่ผู้ใช้

คุณสามารถให้สิทธิ์การเข้าถึงฐานข้อมูลแก่ผู้ใช้โดยใช้ GRANT คำสั่ง:

GRANT ALL PRIVILEGES ON DATABASE db1 TO user1;

รับวิธีใช้บรรทัดคำสั่งสำหรับ PostgreSQL

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

man psql

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

ในการเริ่มต้น ให้เพิ่มที่เก็บ pgAdmin อย่างเป็นทางการและคีย์ไปยังระบบของคุณ:

curl https://www.pgadmin.org/static/packages_pgadmin_org.pub | sudo apt-key add
sudo sh -c 'echo "deb https://ftp.postgresql.org/pub/pgadmin/pgadmin4/apt/$(lsb_release -cs) pgadmin4 main" > /etc/apt/sources.list.d/pgadmin4.list && apt update'

เอาท์พุต:

วิธีการติดตั้งและกำหนดค่า PostgreSQL บน Ubuntu

ตอนนี้ ในการติดตั้งเวอร์ชันเดสก์ท็อป:

sudo apt install pgadmin4-desktop

หากต้องการติดตั้งเวอร์ชันเว็บ ให้พิมพ์:

sudo apt install pgadmin4-web

ในการกำหนดค่าโหมดเว็บ ให้เรียกใช้ setup-web.sh สคริปต์ที่จัดทำโดย pgAdmin:

sudo /usr/pgadmin4/bin/setup-web.sh

ทำตามคำแนะนำบนหน้าจอเพื่อดำเนินการให้เสร็จสิ้น โปรดวางใจ นี่เป็นเพียงขั้นตอนเดียว ดังนั้นคุณจึงไม่ต้องกังวลกับการติดตั้งและกำหนดค่าซ้ำแล้วซ้ำอีก

การจัดการฐานข้อมูลบน Ubuntu โดยใช้ PostgreSQL

PostgreSQL เป็นแพลตฟอร์มที่มีประสิทธิภาพสำหรับการสร้างแอปพลิเคชันการจัดการฐานข้อมูล ความสามารถในการประมวลผลข้อมูลปริมาณเท่าใดก็ได้บนแพลตฟอร์มเป็นหนึ่งในไฮไลท์ที่ใหญ่ที่สุด ขั้นตอนการติดตั้งเริ่มต้นที่การดาวน์โหลด ติดตั้ง และสุดท้ายเข้าสู่ฐานข้อมูล

ด้วยคำสั่งง่ายๆ เพียงไม่กี่คำ คุณสามารถควบคุมกระบวนการเพิ่มผู้ใช้ใหม่ สร้างฐานข้อมูล และเพิ่มเติมในการเพิ่มผู้ใช้ในฐานข้อมูลที่มีอยู่ ไม่แน่ใจว่าคุณชอบ PostgreSQL หรือไม่ ลองติดตั้ง Microsoft SQL Server บนเครื่องของคุณ