register
का प्रयोग करें pg_ctl
. के लिए पैरामीटर कार्यक्रम।
डेटा निर्देशिका को Program Files
में संग्रहीत नहीं किया जाना चाहिए , %ProgramData%
. का स्थान उदाहरण है एक अच्छा विकल्प।
pg_ctl.exe register -N PostgreSQL -U some_windows_username -P windows_password -D "%ProgramData%/db_data" ...
Postgres के नए संस्करणों में, एक अलग Windows खाता अब आवश्यक नहीं है, इसलिए निम्नलिखित भी पर्याप्त हैं
pg_ctl.exe register -N PostgreSQL -D "%ProgramData%/db_data" ...
विवरण मैनुअल में हैं:http://www.postgresql.org/docs/current/static/app-pg-ctl.html
आपको यह सुनिश्चित करने की आवश्यकता है कि निर्देशिका D:/Program Files/PostgreSQL/9.0.4/db_data
आपके द्वारा निर्दिष्ट विंडोज़ उपयोगकर्ता के लिए -U
. के साथ सही विशेषाधिकार हैं झंडा।
बीटीडब्ल्यू:प्रोग्राम डेटा को Program Files
में स्टोर करना एक बुरा विचार है . आपको डेटा निर्देशिका को Program Files
. के बाहर कहीं ले जाना चाहिए क्योंकि Program Files
आम तौर पर नियमित उपयोगकर्ताओं के लिए अत्यधिक प्रतिबंधित है - एक बहुत अच्छे कारण के साथ।