@ Pateto777 जवाब और जैसे अन्य स्रोतों के लिए धन्यवाद इस और इस , मैं एक "पोर्टेबल" PostGIS की एक विंडोज 7 मशीन पर व्यवस्थापक अधिकार के बिना स्थापना की है में कामयाब रहे।
संकुल का चयन करें और बायनेरी ज़िप फ़ाइलों को डाउनलोड करें। मैं गया:
- postgresql-9.6.3-3-windows-x64-binaries.zip
- postgis-bundle-pg96-2.3.3x64.zip
मर्ज किए गए फ़ोल्डर में सामग्री को अनज़िप करें, मैंने "pgsql" का उपयोग किया, इसलिए इस फ़ोल्डर के भीतर आपके पास फ़ोल्डर होंगे: बिन, डॉक्टर, गदल-डेटा, शामिल, lib, pgAdmin 4, शेयर, बर्तन, प्रतीक और बर्तन। अभी तक कोई "डेटा" फ़ोल्डर नहीं है!
उपयोग करने से पहले एक क्लस्टर बनाएं। मैंने इसे बनाने के लिए मर्ज किए गए फ़ोल्डर में बैच फ़ाइल का उपयोग किया। मैंने FirstBatch.bat को कॉल किया
@ECHO
REM REM स्क्रिप्ट स्क्रिप्ट सेट करता है, जो पर्यावरण चर चर पोस्टग्रेक्सेल
@SET PATH = "% ~ d00bin" के लिए मददगार है;% PATH%
@SET PGDATA =% ~ dp0data
@SET PGDATABASE = पोस्टग्रेट्स
@SET PGUSER = पोस्टग्रेट
@SET PGPORT = 5439
@SET @SET =% ~ dp0share \ locale
"% ~ dp0bin \ initdb" -U पोस्ट-ए-ट्रस्ट -E utf8
ECHO "बाहर निकलने के लिए प्रवेश पर क्लिक करें"
रोकें
- Postgresql प्रारंभ करें। मैंने इसे शुरू करने के लिए मर्ज किए गए फ़ोल्डर में बैच फ़ाइल का उपयोग किया। जब आप डेटाबेस का उपयोग करना चाहते हैं तो इसे चलाना होगा। मैंने NormalBatch.bat को कॉल किया।
@ MACO ON
REM स्क्रिप्ट स्क्रिप्ट सेट करता है जो पर्यावरण चर चर पोस्टग्रेक्सेल
@SET PATH = "% ~ dp0 \ bin" के लिए सहायक होता है;% PATH%
@SET PGDATA =% ~ dp0 \ data
@Sg PGDATABASE = geodb
@SET PGUSER = postgres
@SET PGPORT = 5439
@SET PGLOCALEDIR =% ~ dp0 \ share \ locale
"% ~ dp0bin \ pg_ctl" -D "% ~ dp0data" -l logfile प्रारंभ
ECHO "
रोकें
"% ~ dp0 \ bin \ pg_ctl "-D" % ~ dp0 / डेटा "बंद करो
- जबकि पिछले बैच चल रहा है, "जियोडब" नामक एक जियोडैटबेस बनाएं। मैंने इस बैच का उपयोग शेल से कनेक्ट करने के लिए किया था
रेम शेल इंटरफ़ेस
"% ~ dp0bin \ psql" -p 5439 -U पोस्टग्रेज करता है
फिर टाइप करें:
postgres=#create database geodb;
postgres=#\connect geodb;
geodb=#CREATE EXTENSION postgis;
geodb=#CREATE EXTENSION postgis_topology;
geodb=#\q
देखा! पोर्ट पर geodb
उपयोगकर्ता के लिए पोस्टगिस डेटाबेस नामक एक डेटाबेस उपलब्ध हैpostgres
5439