การติดตั้ง PostgresSQL บน CentOS 6.4 โดยไม่ต้องยำ


0

ฉันมีเซิร์ฟเวอร์ บริษัท ที่ใช้ CentOS 6.4 ซึ่งฉันต้องติดตั้งเครื่องมือที่จำเป็นสำหรับการปรับใช้ webapp หนึ่งในเครื่องมือเหล่านั้นคือเซิร์ฟเวอร์ PostgreSQL อย่างไรก็ตาม VPN ของ บริษัท กำลังบล็อก yum และฉันได้รับแจ้งว่า "การกำหนดค่า yum ให้ผ่านพร็อกซีของ บริษัท นั้นยากเกินไป" และฉันไม่มีสิทธิ์ / ความสามารถในการทำด้วยตัวเองดังนั้นฉัน โดยทั่วไปติดอยู่กับการดาวน์โหลด rpms ด้วยตนเองโอนไปยังเซิร์ฟเวอร์ผ่าน WinSCP และข้ามนิ้วของฉันโดยหวังว่าrpm -iจะได้ผล

ฉันได้ดาวน์โหลดไปแล้ว 3 รอบต่อนาที:

postgresql193-9.3.5.1PGDG.rhel6.x86_64.rpm
postgresql193-libs-9.3.5.1PGDG.rhel6.x86_64.rpm
postgresql193-server-9.3.5.1PGDG.rhel6.x86_64.rpm

โอนไปยัง / usr / local / pgsql และวิ่งrpm -iv posgresql193-*.rpm และได้รับ:

error: Failed dependencies:
        libssl.so.10(libssl.so.10)(64bit) is needed by postgresql93-9.3.5-1PGDG.rhel6.x86_64
        libcrypto.so.10(libcrypto.so.10)(64bit) is needed by postgresql93-libs-9.3.5-1PGDG.rhel6.x86_64
        libssl.so.10(libssl.so.10)(64bit) is needed by postgresql93-libs-9.3.5-1PGDG.rhel6.x86_64
        libcrypto.so.10(libcrypto.so.10)(64bit) is needed by postgresql93-server-9.3.5-1PGDG.rhel6.x86_64
        libssl.so.10(libssl.so.10)(64bit) is needed by postgresql93-server-9.3.5-1PGDG.rhel6.x86_64

มองดูสิ่งที่ทำให้ฉันพบว่าพวกเขาเป็นของ openssl แต่rpm -qa opensslฉันได้รับหนึ่งตรงกัน:openssl-1.0.0-27.el6.x86_64

แล้วเกิดอะไรขึ้นที่นี่? รุ่น openssl ต่ำเกินไปหรือไม่ ฉันค้นหา Centsl ใหม่ของ openssl ในรูปแบบ rpm และฉันไม่ได้ผลลัพธ์ที่จับต้องได้ หวังว่าฉันจะไม่ต้องรวบรวมมันด้วยตัวเอง ฉันจะทำอย่างไร

โอ้และโดยวิธีฉันเป็นเซนโตส / * ระวังโดยทั่วไปเป็นมือใหม่ดังนั้นไปง่าย ๆ กับฉัน

คำตอบ:


0

PGDG RPM ไม่ใช่แบบสแตนด์อโลน - การอ้างอิงอื่น ๆ บางรายการอาจต้องมีการจัดหาจาก repo PGDG

พวกเขายังต้องการการปล่อย RHEL หรือ CentOS ปัจจุบัน AFAIK - ดังนั้นคุณจะต้องเป็น 6.5 แน่นอนวิธีปกติในการจัดการกับการอัพเกรดคือ yum ...

คุณต้อง:

  • ทำมิร์เรอร์ PGDG yum repo ในพื้นที่ไม่ว่าจะด้วยrsyncอะไรก็ตามชี้ไปyumที่กระจกของคุณ

  • ใช้yumในกล่องที่ไม่มีอินเทอร์เน็ตพิการเพื่อดาวน์โหลดแพ็คเกจทั้งหมดที่คุณต้องการจากนั้นคัดลอกไป หรือเด่นกว่า

  • ตบพวกพร็อกซีของคุณคว่ำหัว; yum ใช้ HTTP และไม่มีทางยากที่จะกำหนดค่าเว้นแต่ว่าคุณจะมีพร็อกซีที่แย่ที่สุดในจักรวาลที่รู้จัก

คุณอาจจะสามารถโน้มน้าวพวกไฟร์วอลล์ด้วยการเรียก Security Specter "ช่องโหว่ด้านความปลอดภัยที่สำคัญต่อไปนี้ของ OH MY GOD ได้รับการแก้ไขใน CentOS 6.5 เราจำเป็นต้องอัปเดตทันที! วิธีเดียวคือยำ!"


เห็นด้วย - โทร BS ในคำตอบของพร็อกซีมันอาจจะผิดทั้งหมดและมีคนขี้เกียจ
อดัมซี

0

มันเป็นรุ่น openssl ที่ต่ำเกินไป

ฉันดาวน์โหลด openssl rpm ล่าสุดสำหรับ centos จากการค้นหาแพ็คเกจ Linuxอัปเดต openssl จากนั้นจัดการเพื่อติดตั้ง postgresql ได้สำเร็จ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.