@ Pateto777 cevap ve benzeri diğer kaynakları sayesinde bu ve bu , ben yönetici hakları olmadan bir windows 7 makinede PostGIS bir "taşınabilir" yüklemesi var başardı.
Paketleri seçin ve ikili dosyalar zip dosyalarını indirin. Ben gittim:
- postgresql-9.6.3-3-windows-x64-binaries.zip
- postgis-bundle-pg96-2.3.3x64.zip
Birleştirilmiş bir klasördeki içeriği açın, "pgsql" kullandım, bu klasörde şu klasörlere sahip olacaksınız: bin, doc, gdal-data, include, lib, pgAdmin 4, share, utils, semboller ve utils. Henüz "veri" klasörü yok!
Kullanmadan önce bir küme oluşturun. Oluşturmak için birleştirilmiş klasörde bir toplu iş dosyası kullandım. FirstBatch.bat'ı aradım
@
REM
ÜZERİNDE Komut dosyası PostgreSQL için faydalı ortam değişkenleri ayarlar
@SET PATH = "% ~ dp0bin";% PATH%
@SET PGDATA =% ~ dp0data
@SET PGDATABASE = postgres
@SET PGUSER = postgres
@SET PGPORT = 5439
@SET PGLOCALEDIR =% ~ dp0share \ locale
"% ~ dp0bin \ initdb" -U postgres -Güven -E utf8
ECHO "Çıkmak için enter'a tıklayın"
duraklatma
- Postgresql'yi başlatın. Başlatmak için birleştirilmiş klasörde bir toplu iş dosyası kullandım. Veritabanına erişmek istediğinizde çalışıyor olması gerekir. NormalBatch.bat'ı aradım.
@
REM
ÜZERİNDE Komut dosyası PostgreSQL
@SET PATH = "% ~ dp0 \ bin" için faydalı ortam değişkenleri ayarlar ;% PATH%
@SET PGDATA =% ~ dp0 \ data
@SET PGDATABASE = geodb
@SET PGUSER = postgres
@SET PGPORT = 5439
@SET PGLOCALEDIR =% ~ dp0 \ share \ locale
"% ~ dp0bin \ pg_ctl" -D "% ~ dp0data" -l logfile start
ECHO ""
Duraklat
"% ~ dp0 \ bin \ pg_ctl" -D " durdurmak için enter'a tıklayın % ~ dp0 / veri "dur
- Önceki toplu işlem çalışırken "geodb" adlı bir coğrafi veritabanı oluşturun. Bu grubu kabuğa bağlanmak için kullandım
REM kabuk arayüzü
"% ~ dp0bin \ psql" -p 5439 -U postgres
sonra şunu yazın:
postgres=#create database geodb;
postgres=#\connect geodb;
geodb=#CREATE EXTENSION postgis;
geodb=#CREATE EXTENSION postgis_topology;
geodb=#\q
Voila Adlı postGIS veritabanı bağlantı noktasındaki geodb
kullanıcı postgres
için kullanılabilir5439