Score:1

มีวิธีติดตั้ง PostgreSQL โดยใช้ apt-get โดยไม่เรียกใช้ initdb โดยอัตโนมัติหรือไม่

ธง sr

ฉันกำลังพยายามตั้งค่าการจำลองแบบสำหรับ PostgreSQL บน Ubuntu 20.04 และสำหรับโหนดสแตนด์บาย ฉันแค่ต้องติดตั้งเซิร์ฟเวอร์ PostgreSQL และไม่เรียกใช้ initdb การสร้างคลัสเตอร์ในโหมดสแตนด์บายจะได้รับการดูแลเมื่อฉันจะตั้งค่าการจำลองแบบจากต้นแบบ

แต่เมื่อใดที่ฉันวิ่ง

sudo apt-get -y ติดตั้ง postgresql

initdb ถูกเรียกและสร้างคลัสเตอร์ในการแจกจ่ายอื่น ๆ เช่น RHEL เป็นไปไม่ได้ที่จะไม่เรียกใช้ initdb และเพียงแค่ติดตั้งเซิร์ฟเวอร์ postgresql โดยใช้แพ็คเกจ (https://www.postgresql.org/download/linux/redhat/).

มีวิธีใดบ้างที่จะแก้ไขปัญหานี้ หรือนี่เป็นเพียงวิธีการติดตั้งบน Ubuntu เมื่อทำการติดตั้งโดยใช้ apt-get?

Score:1
ธง in

ลีนุกซ์รุ่นที่ใช้เดเบียน â เช่น อูบุนตู â จะเริ่มบริการใหม่โดยเป็นส่วนหนึ่งของสคริปต์หลังการติดตั้งเมื่อทำการติดตั้งผ่าน ฉลาด. นี่เป็นพฤติกรรมเริ่มต้น "ตลอดไป" ที่กล่าวว่าคุณสามารถ ชั่วคราว ปิดการใช้งานโดย ชั่วคราว การสร้าง นโยบาย-rc.d ไฟล์.

นี่คือวิธี:

  1. เปิด Terminal (หรือ SSH ลงในเครื่อง)
  2. สร้าง นโยบาย-rc.d ไฟล์ใน /usr/sbin:
    sudo {ตัวแก้ไขทางเลือก} /etc/sbin/policy-rc.d
    
    บันทึก: อย่าลืมเปลี่ยน {บรรณาธิการตัวเลือก} ด้วยบรรณาธิการที่คุณเลือก
  3. วางบรรทัดต่อไปนี้ลงในไฟล์ใหม่:
    #!/bin/sh
    ทางออก 101
    
  4. บันทึกไฟล์และออกจากโปรแกรมแก้ไข
  5. ติดตั้งแอปพลิเคชันของคุณ

เมื่อคุณทำเสร็จแล้ว อย่าลืมลบ นโยบาย-rc.d ไฟล์มิฉะนั้นอนาคตใด ๆ เหมาะติดตั้ง การดำเนินการอาจไม่สำเร็จ เช่น การอัปเดตระบบ

UdIt Solanki avatar
sr flag
สิ่งนี้ทำงานได้ดีมาก ขอบคุณ!
Score:1
ธง in

ถาม: initdb ถูกเรียกและสร้างคลัสเตอร์ ในการแจกจ่ายอื่น ๆ เช่น RHEL เป็นไปไม่ได้ที่จะไม่เรียกใช้ initdb และเพียงแค่ติดตั้งเซิร์ฟเวอร์ postgresql

มีสองวิธีในการทำเช่นนั้น:

  1. ตั้งค่าตัวเลือกต่อไปนี้เป็น off in /etc/postgresql-common/createcluster.conf:

    # สร้างคลัสเตอร์ "หลัก" เมื่อติดตั้งแพ็คเกจเซิร์ฟเวอร์ postgresql-x.y ใหม่
    create_main_cluster = ปิด
    

    ไฟล์คอนฟิกูเรชันนี้เป็นส่วนหนึ่งของ postgresql-common แพ็คเกจซึ่งต้องติดตั้งก่อนจึงจะมีโอกาสเขียนทับตัวเลือกนี้ (มิฉะนั้นจะถูกติดตั้งโดยอัตโนมัติโดยขึ้นอยู่กับ postgresql-$VERSION บรรจุุภัณฑ์).

  2. หรือสร้างไดเร็กทอรี /etc/postgresql/$VERSION ก่อนที่ postgresql-$VERSION แพ็คเกจได้รับการติดตั้ง การมีอยู่ของไดเร็กทอรีนี้จะทำให้สคริปต์หลังการติดตั้งข้ามการสร้างคลัสเตอร์เริ่มต้น

UdIt Solanki avatar
sr flag
สิ่งนี้ได้ผลเช่นกัน ขอบคุณ!

โพสต์คำตอบ

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