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

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

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





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





วิธีการติดตั้ง PostgreSQL ใน CentOS

CentOS ทำงานแตกต่างออกไปเล็กน้อย และคุณจะไม่สามารถเข้าถึงรูทได้ทันทีหลังจากบูทระบบของคุณ ในการเข้าสู่ระบบในฐานะผู้ใช้รูท ให้ใช้ปุ่ม ของมัน สั่งการ.





su

ระบบจะให้คุณเข้าสู่ระบบในฐานะผู้ใช้ขั้นสูงที่มีสิทธิ์ระดับผู้ดูแลระบบทั้งหมด

ขั้นตอนที่ 1: อัปเดตและอัปเกรดแพ็คเกจที่ติดตั้งล่วงหน้า

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



sudo yum check-update

เอาท์พุท:

พิมพ์คำสั่งต่อไปนี้ในเทอร์มินัลเพื่ออัพเกรดแพ็คเกจที่แสดงทั้งหมด:





sudo yum update

เมื่อคุณอัพเกรดแพ็คเกจแล้ว คุณต้องรีบูตระบบของคุณ ใช้คำสั่งต่อไปนี้:

sudo reboot

ระบบพร้อมแล้วกับแพ็คเกจที่อัพเดทใหม่ ได้เวลาติดตั้ง PostgreSQL บนเครื่อง CentOS ของคุณแล้ว





ขั้นตอนที่ 2: ตรวจสอบเวอร์ชันเริ่มต้นที่มีอยู่

ก่อนการติดตั้งใหม่ สิ่งสำคัญคือต้องตรวจสอบ PostgreSQL เวอร์ชันเริ่มต้นที่มีอยู่

dnf module list postgresql

ตามค่าเริ่มต้น ในกรณีที่คุณดำเนินการติดตั้งต่อไป คำสั่งการติดตั้งจะติดตั้ง PostgreSQL เวอร์ชัน 10

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

sudo dnf module enable postgresql:13

ขั้นตอนที่ 3: ติดตั้งแพ็คเกจเซิร์ฟเวอร์ PostgreSQL

หลังจากเปลี่ยนเวอร์ชันเริ่มต้นโดยใช้คำสั่งดังกล่าว ก็ถึงเวลาติดตั้งเซิร์ฟเวอร์ PostgreSQL และแพ็คเกจไคลเอ็นต์

sudo dnf install postgresql-server

เมื่อคุณติดตั้งเซิร์ฟเวอร์แล้ว คุณต้องเริ่มต้นฐานข้อมูล PostgreSQL ในการเริ่มต้น ให้รันคำสั่งต่อไปนี้:

วิธีค้นหาเมนบอร์ดที่คุณมี windows 10
postgresql-setup --initdb

โพสต์การเริ่มต้น เริ่มบริการ PostgreSQL หากต้องการเปิดใช้งานโดยอัตโนมัติเมื่อบูตระบบ ให้ใช้คำสั่งต่อไปนี้:

systemctl enable postgresql
systemctl start postgresql

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

systemctl status postgresql

หากผลลัพธ์แสดง ' คล่องแคล่ว ' จากนั้นบริการก็เริ่มทำงาน

ขั้นตอนที่ 4: การกำหนดค่าฐานข้อมูล PostgreSQL

หลังการติดตั้ง เป็นการดีที่สุดที่จะกำหนดค่าฐานข้อมูล PostgreSQL ของคุณ ในการรักษาความปลอดภัยบัญชีของคุณ ให้สร้างรหัสผ่านสำหรับ postgres บัญชีผู้ใช้ระบบโดยใช้ ยูทิลิตี้ passwd :

passwd postgres

เอาท์พุท:

ระบบจะขอให้คุณป้อนรหัสผ่านสองครั้ง ตรวจสอบให้แน่ใจว่าคุณป้อนรหัสผ่านที่ถูกต้องทั้งสองครั้ง

​​​หลังจากตั้งรหัสผ่านบัญชีผู้ใช้แล้ว ให้เข้าสู่ระบบ postgres บัญชีโดยใช้ su:

su - postgres

ขั้นตอนที่ 5: การสร้างบทบาทผู้ใช้ใหม่

เนื่องจากการใช้ PostgreSQL ไม่ได้จำกัดเฉพาะผู้ใช้เพียงรายเดียว คุณจึงมีอิสระในการเพิ่มผู้ใช้อีกสองสามรายในรายการที่มีอยู่

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

createuser --interactive

หากคุณไม่ต้องการย้ายเข้าและออกจากบัญชีระบบบ่อยเกินไป จะมีตัวเลือกในการเพิ่มผู้ใช้ด้วยคำสั่ง sudo เสมอ

sudo -u postgres createuser --interactive

ในทั้งสองสถานการณ์ ระบบจะถามคุณถึงชื่อบทบาทที่จะเพิ่มพร้อมกับประเภทการเข้าถึงสำหรับผู้ใช้ที่สร้างขึ้นใหม่นี้ เลือกระหว่าง และ และ NS สำหรับประเภทบทบาท superuser

หากต้องการดูแฟล็กเพิ่มเติม คุณสามารถอ้างถึง สร้างผู้ใช้ หน้าคนสั่ง

man createuser

วิธีใช้ PostgreSQL เพื่อสร้างฐานข้อมูลใหม่

เมื่อคุณกำหนดค่า PostgreSQL บนเครื่องของคุณแล้ว ก็ถึงเวลาสร้างฐานข้อมูลใหม่และเพิ่มตารางใหม่

เข้าถึงพรอมต์ PostgreSQL ด้วยบทบาทใหม่

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

หากคุณไม่มี ID ผู้ใช้ดังกล่าว ให้ใช้ adduser คำสั่งสร้างผู้ใช้ใหม่ชื่อ ทดสอบ .

sudo adduser test

เข้าสู่ระบบในฐานะผู้ใช้ใหม่โดยใช้ -ผม และ -ยู ธง

ค้นหาว่าใครเป็นเจ้าของหมายเลขโทรศัพท์
sudo -i -u test

การสร้างฐานข้อมูลใหม่

ในการสร้างฐานข้อมูลใหม่ภายใน PostgreSQL ให้ใช้คำสั่งต่อไปนี้:

createdb databasename

โปรดทราบว่าคุณต้องเข้าสู่ระบบในฐานะ postgres ผู้ใช้ระบบในการออกคำสั่งการดูแลระบบ

การสร้างตารางใหม่ภายในฐานข้อมูล

มาสร้างตารางใหม่เพื่อเก็บข้อมูลกัน ไวยากรณ์พื้นฐานในการเพิ่มเขตข้อมูลในตารางใหม่นั้นค่อนข้างง่าย

CREATE TABLE table_name (
column_name1 col_type (field_length),
column_name2 col_type (field_length),
column_name3 col_type (field_length)
);

...ที่ไหน table_name เป็นชื่อที่ต้องการโดยผู้ใช้ column_name1 , column_name2 ฯลฯ เป็นชื่อคอลัมน์ col_type เป็นชนิดของคอลัมน์ และ field_length คือขนาดของโครงสร้างข้อมูลเพื่อให้ค่ามีความสมบูรณ์มากขึ้น

ตัวอย่างเช่น คุณสามารถสร้างตารางได้ โรงแรม ด้วยคอลัมน์ต่อไปนี้:

CREATE TABLE hotel (
hotel_id serial PRIMARY KEY,
star varchar (50) NOT NULL,
paint varchar (25) NOT NULL,
location varchar(25) check (location in ('north', 'south', 'west', 'east', 'northeast', 'southeast', 'southwest', 'northwest')),
date date)
;

..ที่ชื่อตารางคือ โรงแรม และคอลัมน์คือ hotel_id , ดาว , สี , ที่ตั้ง , และ วันที่ ด้วยความยาวและข้อจำกัดของคอลัมน์ตามลำดับ

การเพิ่มค่าลงในฐานข้อมูล

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

INSERT INTO table (column_name1, column_name2, column_name3) VALUES ('value1', 'value2', 'value3');

ตัวอย่างเช่น เพิ่มแถวของข้อมูลไปที่ โรงแรม ตารางที่คุณสร้างไว้ด้านบน

INSERT INTO hotel (hotel, star, location, install_date) VALUES ('Plaza', 'Five', 'northwest', '2018-08-16')

การกำหนดค่า PostgreSQL บน CentOS

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

นอกจาก CentOS แล้ว คุณยังสามารถตั้งค่า PostgreSQL ให้ทำงานร่วมกับลีนุกซ์รุ่นอื่นๆ เช่น Ubuntu ได้อีกด้วย

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

ต้องการวิธีที่ง่ายและเชื่อถือได้ในการจัดการฐานข้อมูลในระบบของคุณหรือไม่? ดูวิธีการติดตั้ง PostgreSQL บน Ubuntu

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

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

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

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

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

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