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

วิธีการติดตั้งและกำหนดค่า 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 กำลังทำงานอยู่บนระบบของคุณ ในทางกลับกัน หากสถานะเป็น ไม่ได้ใช้งาน จากนั้นคุณต้องเริ่มบริการโดยพิมพ์:

service postgresql start

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

  • หยุด
  • เริ่มต้นใหม่
  • โหลดซ้ำ
  • บังคับโหลดใหม่

ที่เกี่ยวข้อง: กลไกฐานข้อมูลที่ต้องพิจารณาสำหรับโครงการต่อไปของคุณ

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

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

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

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

sudo -u postgres psql

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

ALTER USER postgres PASSWORD 'newpassword';

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

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

psql -U postgres -h localhost

ป้อนรหัสผ่านรูทใหม่สำหรับผู้ใช้เมื่อพร้อมท์ปรากฏขึ้น

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

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

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

sudo su postgres

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

postgres@ubuntu: /home/winibhalla/Desktop$

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

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

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

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

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

CREATE USER user1 WITH PASSWORD 'test123';

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

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

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

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

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

ALTER USER user1 WITH SUPERUSER;

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

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

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

DROP USER user1;

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

ที่เกี่ยวข้อง: แผ่นโกงคำสั่ง SQL ที่จำเป็นสำหรับผู้เริ่มต้น

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

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

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

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

CREATE DATABASE db1;

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

เอาท์พุท:

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

DROP DATABASE db1;

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

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

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'

เอาท์พุท:

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

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 บนเครื่องของคุณ

แบ่งปัน แบ่งปัน ทวีต อีเมล วิธีการติดตั้งและตั้งค่า Microsoft SQL Server บน Ubuntu

ต้องการจัดเก็บและจัดการฐานข้อมูลบนเครื่อง Ubuntu ของคุณหรือไม่? ต่อไปนี้คือวิธีตั้งค่า Microsoft SQL Server ด้วย Azure Data Studio

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • SQL
  • อูบุนตู
  • ติดตั้งซอฟต์แวร์
เกี่ยวกับผู้เขียน Wini Bhalla(41 บทความที่ตีพิมพ์)

Wini เป็นนักเขียนจากเดลี โดยมีประสบการณ์การเขียน 2 ปี ระหว่างที่เธอทำงานเขียน เธอเคยร่วมงานกับเอเจนซีด้านการตลาดดิจิทัลและบริษัทด้านเทคนิค เธอได้เขียนเนื้อหาเกี่ยวกับภาษาการเขียนโปรแกรม เทคโนโลยีคลาวด์ AWS การเรียนรู้ของเครื่อง และอีกมากมาย ในเวลาว่าง เธอชอบวาดรูป ใช้เวลาอยู่กับครอบครัว และเดินทางไปที่ภูเขาทุกเมื่อที่ทำได้

เพิ่มเติมจาก Wini Bhalla

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก