PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

Homebrew का उपयोग करके [ईमेल संरक्षित] के केजी इंस्टॉलेशन में पोस्टगिस कैसे स्थापित करें?

मैं इसे कई संयोजनों के बाद करने में कामयाब रहा। संक्षेप में, समाधान मूल पैकेज के पुराने संस्करण को स्थापित करना है postgres , उस पर स्विच करें, और postgis . का पुराना संस्करण स्थापित करें ।

पोस्टग्रेज इंस्टॉल करें

1/ postgres . का वर्तमान संस्करण स्थापित करें (10.1 बोलते हुए)

brew install postgres

2/ पोस्टग्रेज के पुराने संस्करण को उसके पुराने फॉर्मूले का उपयोग करके स्थापित करें। जीथब या git log का उपयोग करके उचित लिंक पाया जा सकता है टैप रेपो पर (/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/ )।

brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/d014fa223f77bee4b4097c5e80faa0954e28182f/Formula/postgresql.rb

यह संस्करण 9.6.5 (10.x श्रृंखला से पहले अंतिम) स्थापित करेगा।

3/ इस पर स्विच करें ताकि लिंक डिफ़ॉल्ट रूप से 9.6 पोस्टग्रेज हो जाएं

brew switch postgres 9.6.5

पोस्टगिस स्थापित करें

4/ पोस्टगिस का पुराना संस्करण स्थापित करें (2.3)। यह फ़ॉर्मूला के समान sha संस्करण का उपयोग कर रहा है, इसलिए सब कुछ सही ढंग से जुड़ा हुआ है (वर्तमान पोस्टगिस का उपयोग करने से पोस्टग्रेस्क्ल 10 की उम्मीद होगी, इसलिए यह एक्सटेंशन को प्रारंभ करते समय एक संस्करण बेमेल हो जाएगा)।

brew install https://raw.githubusercontent.com/Homebrew/homebrew-core/d014fa223f77bee4b4097c5e80faa0954e28182f/Formula/postgis.rb

उनका उपयोग करें

5/ यदि आवश्यक हो तो DB को इनिशियलाइज़ करें

initdb /usr/local/var/postgres

6/ अपना डीबी बनाएं और उसका उपयोग करें

createdb mydb
psql mydb
mydb=# CREATE EXTENSION postgis;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक एसक्यूएल परिणाम ट्रांसपोज़ करना ताकि एक कॉलम एकाधिक कॉलम पर जा सके

  2. PostgreSQL में स्टेटमेंट के निष्पादन को कैसे रोकें

  3. PostgreSQL कमांड लाइन उपयोगिता से कैसे बाहर निकलें:psql

  4. पोस्टग्रेज डेटाबेस को sqlite में कैसे बदलें

  5. प्रदर्शन अंतर:INNER JOIN बनाम WHERE क्लॉज पर रखी गई शर्त