PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да инсталирате Postgis към инсталация на Keg на [email protected] с помощта на Homebrew?

Успях да го направя след много комбинации. Накратко, решението е да инсталирам старата версия на оригиналния пакет postgres , превключете към него и инсталирайте старата версия на postgis .

Инсталирайте postgres

1/ Инсталирайте текущата версия на postgres (10.1 като говорене)

brew install postgres

2/ Инсталирайте старата версия на postgres, като използвате старата й формула. Правилната връзка може да бъде намерена с помощта на github или git log на Tap репо (/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/ Превключете към него, така че връзките по подразбиране да са postgres 9.6

brew switch postgres 9.6.5

Инсталирайте postgis

4/ Инсталирайте старата версия на postgis (2.3). Това използва същата sha версия на формулата, така че всичко е свързано правилно (използването на текущия postgis ще очаква postgresql 10, така че ще доведе до несъответствие на версията при инициализиране на разширението).

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

Използвайте ги

5/ Ако е необходимо, инициализирайте DB

initdb /usr/local/var/postgres

6/ Създайте и използвайте вашата DB

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. Компилиране на PL/Proxy с PostgresPlus Advance Server 9.1

  2. Функция AVG() в PostgreSQL

  3. Ansible обича PostgreSQL

  4. Текущото състояние на управление на архивиране с отворен код за PostgreSQL

  5. Как сега() работи в PostgreSQL