PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Bagaimana cara menginstal Postgis ke instalasi Tong [dilindungi email] menggunakan Homebrew?

Saya berhasil melakukannya setelah banyak kombinasi. Singkatnya, solusinya adalah menginstal versi lama dari paket asli postgres , alihkan ke sana, dan instal postgis versi lama .

Instal postgres

1/ Instal versi postgres saat ini (10.1 saat berbicara)

brew install postgres

2/ Instal postgres versi lama menggunakan rumus lamanya. Tautan yang tepat dapat ditemukan menggunakan github atau git log pada repo Ketuk (/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core/ ).

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

Ini akan menginstal versi 9.6.5 (yang terakhir sebelum seri 10.x).

3/ Beralih ke sana sehingga tautan di-defaultkan ke postgres 9.6

brew switch postgres 9.6.5

Instal postgis

4/ Instal postgis versi lama (2.3). Ini menggunakan versi sha yang sama dari Formula sehingga semuanya ditautkan dengan benar (menggunakan postgis saat ini akan mengharapkan postgresql 10, sehingga akan berakhir dengan ketidakcocokan versi saat menginisialisasi ekstensi).

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

Gunakan

5/ Jika perlu inisialisasi DB

initdb /usr/local/var/postgres

6/ Buat dan gunakan DB Anda

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. Bagaimana cara menyalin dari file CSV ke tabel PostgreSQL dengan header dalam file CSV?

  2. Tidak dapat menghubungkan PostgreSQL ke basis data jarak jauh menggunakan pgAdmin

  3. GIS:PostGIS/PostgreSQL vs. MySql vs. SQL Server?

  4. Cara mengkonfigurasi SELinux untuk PostgreSQL dan TimescaleDB

  5. Ubah Tanggal menjadi Hari Julian di PostgreSQL