Score:1

ฉันจะทำให้ PostgreSQL บน Open BSD 7.0 ทำงานได้อย่างไร

ธง pf

พยายามเริ่ม postgresql บน openbsd 7.0 แต่ดูเหมือนจะใช้งานไม่ได้ จนถึงตอนนี้ฉันพยายาม กวดวิชานี้ และหาดูใน google สักหน่อย ฉันยังใหม่กับ OpenBSD

# rcctl -df เริ่ม postgresql 
กำลังทำ _rc_parse_conf
กำลังทำ _rc_quirks
postgresql_flags ว่างเปล่า โดยใช้ค่าเริ่มต้น >-D /var/postgresql/data -w -l /var/postgresql/logfile<
กำลังทำ rc_check
pg_ctl: ไม่มีเซิร์ฟเวอร์ทำงานอยู่
postgresql
กำลังทำ rc_start
กำลังดำเนินการ _rc_wait start
กำลังทำ rc_check
pg_ctl: ไม่มีเซิร์ฟเวอร์ทำงานอยู่
รอให้เซิร์ฟเวอร์เริ่ม .... หยุดรอ
pg_ctl: ไม่สามารถเริ่มเซิร์ฟเวอร์
ตรวจสอบเอาต์พุตบันทึก
กำลังทำ _rc_rm_runfile
(ล้มเหลว)
# ls -al /var/run
รวม 176
drwxr-xr-x 3 รูทล้อ 512 17 ม.ค. 01:30 น.
drwxr-xr-x 24 รูทล้อ 512 ม.ค. 59 17:30 น. ..
srw-rw---- 1 root crontab 0 ม.ค. 59 16:57 น. cron.sock
-rw-r--r-- 1 รูทล้อ 49152 ม.ค. 59 16:57 น. dev.db
-rw-r--r-- 1 รูทล้อ 5945 16 ม.ค. 16 16:57 น. dmesg.boot
-r--r--r-- 1 รูทล้อ 14592 ม.ค. 59 17:30 น. ld.so.hints
srw-rw---- 1 root wheel 0 ม.ค. 59 16:57 น. ntpd.sock
drwxr-xr-x 2 รูทล้อ 512 ม.ค. 59 18:48 น. rc.d
srw-rw-rw- 1 root wheel 0 ม.ค. 59 16:57 smtpd.sock
-rw-r--r-- 1 รูทล้อ 6 ม.ค. 59 16:57 น. sshd.pid
-rw-r--r-- 1 รูทล้อ 6 ม.ค. 59 16:57 น. syslog.pid
-rw-rw-r-- 1 รูท utmp 7296 18 ม.ค. 19:26 utmp

Score:0
ธง fr

หลังจากที่คุณเรียกใช้ pkg_add postgresql-เซิร์ฟเวอร์ ระบบจะนำคุณไปยัง readme แพ็คเกจที่คุณควรอ่าน:

Readme ใหม่และที่เปลี่ยนแปลง:
        /usr/local/share/doc/pkg-readmes/postgresql-server

Readme นี้มีคำแนะนำที่เหลือสำหรับการเรียกใช้ postgresql และทำงานบนเครื่อง OpenBSD

Score:0
ธง cn

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

โพสต์คำตอบ

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