sql >> Databáze >  >> RDS >> PostgreSQL

Jak nainstalovat Postgis do kegové instalace [email protected] pomocí Homebrew?

Podařilo se mi to po mnoha kombinacích. Stručně řečeno, řešením je nainstalovat starou verzi původního balíčku postgres , přepněte na něj a nainstalujte starou verzi postgis .

Nainstalujte postgres

1/ Nainstalujte aktuální verzi postgres (10.1 jako mluvení)

brew install postgres

2/ Nainstalujte starou verzi postgres pomocí jejího starého vzorce. Správný odkaz lze najít pomocí github nebo git log on the Tap repo (/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/ ).

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

Tím se nainstaluje verze 9.6.5 (poslední před sérií 10.x).

3/ Přepněte na něj, aby odkazy byly přednastaveny na postgres 9.6

brew switch postgres 9.6.5

Nainstalujte postgis

4/ Nainstalujte starou verzi postgis (2.3). Toto používá stejnou sha verzi Formule, takže je vše správně propojeno (při použití aktuálního postgis bude očekáván postgresql 10, takže to skončí neshodou verzí při inicializaci rozšíření).

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

Používejte je

5/ V případě potřeby inicializujte DB

initdb /usr/local/var/postgres

6/ Vytvořte a používejte svůj DB

createdb mydb
psql mydb
mydb=# CREATE EXTENSION postgis;


  1. jak zavolat jeden uložený proces z prašníku a upravit vracený rekurzor?

  2. Porovnání řetězců SQL, větší a menší než operátory

  3. Nejlepší datový typ pro ukládání peněžních hodnot v MySQL

  4. Odstraňte duplikát z tabulky