คุณเพียงแค่ทำตามขั้นตอนต่อไปนี้ในบทช่วยสอนเพื่อเริ่มต้นได้สำเร็จ postgresql
:
# mkdir /var/postgresql/data
# chown _postgresql:_postgresql /var/postgresql/data
# su -l _postgresql
$ initdb -D /var/postgresql/data.db
ไฟล์ที่เป็นของระบบฐานข้อมูลนี้จะเป็นของผู้ใช้ "_postgresql"
ผู้ใช้รายนี้ต้องเป็นเจ้าของกระบวนการของเซิร์ฟเวอร์ด้วย
คลัสเตอร์ฐานข้อมูลจะเริ่มต้นด้วยภาษา "C"
การเข้ารหัสฐานข้อมูลเริ่มต้นได้รับการตั้งค่าเป็น "SQL_ASCII"
การกำหนดค่าการค้นหาข้อความเริ่มต้นจะถูกตั้งค่าเป็น "อังกฤษ"
การตรวจสอบหน้าข้อมูลถูกปิดใช้งาน
แก้ไขสิทธิ์ในไดเรกทอรีที่มีอยู่ /var/postgresql/data ... ตกลง
กำลังสร้างไดเร็กทอรีย่อย ... ตกลง
การเลือกการใช้งานหน่วยความจำที่ใช้ร่วมกันแบบไดนามิก ... posix
เลือกเริ่มต้น max_connections ... 20
เลือกค่าเริ่มต้น shared_buffers ... 128MB
กำลังเลือกเขตเวลาเริ่มต้น ... UTC
กำลังสร้างไฟล์คอนฟิกูเรชัน ... โอเค
เรียกใช้สคริปต์ bootstrap ... ตกลง
กำลังดำเนินการเริ่มต้นหลังบูตสแตรป ... ตกลง
กำลังซิงค์ข้อมูลลงดิสก์ ... ตกลง
initdb: คำเตือน: เปิดใช้งานการรับรองความถูกต้อง "เชื่อถือ" สำหรับการเชื่อมต่อในเครื่อง
คุณสามารถเปลี่ยนแปลงได้โดยแก้ไข pg_hba.conf หรือใช้ตัวเลือก -A หรือ
--auth-local และ --auth-host ในครั้งต่อไปที่คุณเรียกใช้ initdb
ความสำเร็จ. ตอนนี้คุณสามารถเริ่มเซิร์ฟเวอร์ฐานข้อมูลโดยใช้:
pg_ctl -D /var/postgresql/data -l ไฟล์บันทึกเริ่มต้น
คุณ สามารถ เริ่มใช้คำสั่งพิมพ์โดย เริ่มต้น
แต่ดีกว่าคือการ ทางออก
เซสชันผู้ใช้และใช้สิ่งที่บทช่วยสอนแนะนำ:
# rcctl เริ่ม postgresql
อย่าลืมทำตามบทช่วยสอนที่เหลืออย่างระมัดระวัง หรือ postgresql
จะไม่เริ่มทำงานหลังจากรีบูต