เคยต้องการติดตั้งเซิร์ฟเวอร์ PostgreSql ด้วยตัวเลือกที่กำหนดเองหรือไม่? ต้องการติดตั้งเซิร์ฟเวอร์ PostgreSQL จากซอร์สโค้ดแทนแพ็คเกจที่กำหนดค่าไว้ล่วงหน้าหรือไม่ บทความนี้จะแนะนำคุณตลอดขั้นตอนการติดตั้งสั้นๆ เพื่อให้เซิร์ฟเวอร์ PostgreSql ทำงานได้!
ขั้นตอน
ขั้นตอนที่ 1 รับซอร์สโค้ดจากเว็บไซต์ PostgreSQL [1]
ขั้นตอนที่ 2 แกะแพ็คเกจซอร์สโค้ด
ใช้คำสั่ง bash/console ต่อไปนี้:
gunzip postgresql-8.3.3.tar.gz
tar xf postgresql-8.3.3.tar
- postgresql-8.3.3 เป็นชื่อของเวอร์ชันปัจจุบัน เวอร์ชันในอนาคตอาจแตกต่างกันในส่วน 8.3.3
-
ไดเร็กทอรีชื่อ postgresql-8.3.3 จะถูกสร้างขึ้นภายใต้ไดเร็กทอรีปัจจุบัน (ไดเร็กทอรีที่คุณเรียกใช้สคริปต์ด้านบน)
ขั้นตอนที่ 3 เปลี่ยนไดเร็กทอรีปัจจุบันเป็นไดเร็กทอรีที่สร้างขึ้นใหม่ (postgresql-8.3.3)
ขั้นตอนที่ 4 กำหนดค่าแผนผังต้นทางสำหรับระบบของคุณและเลือกตัวเลือกการติดตั้งที่คุณต้องการ:
-
การกำหนดค่าเริ่มต้น: เรียกใช้คำสั่ง
./configure
บนทุบตี/คอนโซลของคุณ
- การกำหนดค่าแบบกำหนดเอง (สำหรับผู้ใช้ขั้นสูงเท่านั้น): คุณสามารถตั้งค่าตัวเลือกการกำหนดค่าแบบกำหนดเองได้มากมายโดยใช้ตัวเลือกบรรทัดคำสั่งที่ระบุไว้ในเอกสารประกอบ PostgreSQL [2]
ขั้นตอนที่ 5. เริ่มกระบวนการสร้างโดยดำเนินการบรรทัดคำสั่ง
gmake
ในคอนโซล/ทุบตีของคุณ
อาจใช้เวลาสักครู่ขึ้นอยู่กับฮาร์ดแวร์ของคุณ บรรทัดสุดท้ายที่แสดงควรเป็น:
สร้าง PostgreSQL ทั้งหมดได้สำเร็จ พร้อมติดตั้ง.
ขั้นตอนที่ 6 ติดตั้งไฟล์ PostgreSql โดยรันคำสั่ง bash/console:
gmake ติดตั้ง
ซึ่งจะติดตั้งไฟล์ไปที่ /usr/local/pgsql เว้นแต่คุณจะใช้ตัวเลือกบรรทัดคำสั่ง --prefix= PREFIX ซึ่งในกรณีนี้ ไฟล์จะถูกติดตั้งไปยังพาธที่ระบุโดย PREFIX
ขั้นตอนที่ 7 สร้างบัญชีผู้ใช้ขั้นสูงสำหรับ PostgreSQL โดยดำเนินการคำสั่งต่อไปนี้ใน bash console:
adduser postgres
ขั้นตอนที่ 8 สร้างไดเร็กทอรีเพื่อเก็บโครงสร้างข้อมูล PostgreSQL โดยดำเนินการคำสั่งต่อไปนี้ใน bash console:
mkdir /p01/pgsql/data
chown postgres /p01/pgsql/data
ขั้นตอนที่ 9 สร้างคลัสเตอร์ PostgreSQL โดยดำเนินการ:
ซู - postgres
/usr/local/pgsql/bin/initdb -D /p01/pgsql/data
ขั้นตอนที่ 10. เริ่มต้นเซิร์ฟเวอร์ PostgreSQL (กระบวนการ postmaster) โดยดำเนินการ:
/usr/local/pgsql/bin/postmaster -D /p01/pgsql/data >logfile 2>&1 &
ขั้นตอนที่ 11 สร้างฐานข้อมูล PostgreSQL ในคลัสเตอร์โดยดำเนินการ:
/usr/local/pgsql/bin/createdb test
ขั้นตอนที่ 12. ล็อกอินเข้าสู่ฐานข้อมูลโดยใช้คำสั่ง psql:
/usr/local/pgsql/bin/psql ทดสอบ
วิธีที่ 1 จาก 1: รายการคำสั่งทั้งหมด
นี่คือรายการคำสั่งทั้งหมดที่ต้องดำเนินการที่อธิบายไว้ในบทความนี้เพื่อติดตั้งเซิร์ฟเวอร์ สามารถบันทึกลงในสคริปต์เพื่อดำเนินการในภายหลัง
./configure
gmake
ซู
gmake ติดตั้ง
adduser postgres
mkdir /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data
ซู - postgres
/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/postgres -D /usr/local/pgsql/data >logfile 2>&1 &
/usr/local/pgsql/bin/createdb test
/usr/local/pgsql/bin/psql ทดสอบ