sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur installerar man Postgis till en Keg-installation av [email protected] med Homebrew?

Jag lyckades göra det efter många kombinationer. I ett nötskal är lösningen att installera den gamla versionen av originalpaketet postgres , byt till det och installera den gamla versionen av postgis .

Installera postgres

1/ Installera den aktuella versionen av postgres (10.1 som talande)

brew install postgres

2/ Installera den gamla versionen av postgres med dess gamla formel. Korrekt länk kan hittas med github eller git log på Tap-repo (/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/ ).

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

Detta kommer att installera version 9.6.5 (senaste före 10.x-serien).

3/ Byt till det så att länkarna är standardiserade till postgres 9.6

brew switch postgres 9.6.5

Installera postgis

4/ Installera gammal version av postgis (2.3). Detta använder samma sha-version av formeln så att allt är korrekt länkat (om du använder den nuvarande postgis förväntas postgresql 10, så det kommer att sluta med en version som inte matchar vid initialisering av tillägget).

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

Använd dem

5/ Om det behövs, initiera DB

initdb /usr/local/var/postgres

6/ Skapa och använd din DB

createdb mydb
psql mydb
mydb=# CREATE EXTENSION postgis;


  1. Få minst två värden i SQL

  2. SQLException:Protokollbrott. Oracle JDBC-drivrutinsproblem

  3. Lista över främmande nycklar och tabellerna de refererar till i Oracle DB

  4. Slå samman överlappande datumintervall