পোস্টগ্র্যাসকিউএল: ডাটাবেস ক্লাস্টার আরম্ভকরণ ব্যর্থ হয়েছে


15

উভয় C:\PostgreSQLএবং C:\PostgreSQL\dataআছে postgresপূর্ণ প্রবেশাধিকার এবং প্রশাসনিক অধিকার ব্যবহারকারীর।

অ্যাডমিন হিসাবে পোস্টগ্রিজ ব্যবহারকারী থেকে আমি পোস্টগ্রেকএল -9.1.2-1-উইন্ডোজ.ইক্সে চালিয়েছি। লক্ষ্যC:\PostgreSQL

আমি যতবার চেষ্টা করি, আমি "ডাটাবেস ক্লাস্টার প্রারম্ভিকরণ ব্যর্থ হয়েছে।"

প্রশ্নাবলি

  • উইন্ডোজ পরিষেবা হয়ে ডাব্লু / ও সবকিছু চালানো কি ঠিক আছে?
  • উইন্ডোজ পরিষেবা হিসাবে ইনস্টল করার জন্য কি কোনও ওয়ার্ক-এভার আছে?

জিওডাঙ্গাওয়ের সাথে কাজ করার জন্য পোস্টজিআইএস সেটআপ করার চেষ্টা করছি।

আমি ম্যানুয়ালি পোস্টজিআইএস ইনস্টল করতে সক্ষম হয়েছি। পোস্টগ্র্রেএসকিউএল-এ নতুন এবং আমার এই সমস্ত কিছু নিয়ে আত্মবিশ্বাসের সংকট রয়েছে having মাইএসকিউএল থেকে পোস্টগ্র্রেএসকিউএল প্রথমবারের জন্য আসছেন।


সি থেকে প্রাসঙ্গিক লগ আউটপুট: \ ব্যবহারকারীগণ \ ল্যারি \ অ্যাপডাটা \ স্থানীয় \ টেম্প \ ইনস্টল-পোস্টগ্রেসক্ল.লগ:

WScript.Network initialized...
Called IsVistaOrNewer()...
    'winmgmts' object initialized...
    Version:6.1
    MajorVersion:6
Ensuring we can read the path C: (using icacls) to Larry:
    Executing batch file 'radA3CF7.bat'...
    Output file does not exists...
Called IsVistaOrNewer()...
    'winmgmts' object initialized...
    Version:6.1
    MajorVersion:6
Ensuring we can read the path C:\PostgreSQL (using icacls) to Larry:
    Executing batch file 'radA3CF7.bat'...
    Output file does not exists...
Called IsVistaOrNewer()...
    'winmgmts' object initialized...
    Version:6.1
    MajorVersion:6
Ensuring we can read the path C:\PostgreSQL\data (using icacls) to Larry:
    Executing batch file 'radA3CF7.bat'...
    Output file does not exists...
Called IsVistaOrNewer()...
    'winmgmts' object initialized...
    Version:6.1
    MajorVersion:6
Ensuring we can write to the data directory (using icacls) to  Larry:
    Executing batch file 'radA3CF7.bat'...
    Output file does not exists...
Failed to ensure the data directory is accessible (C:\PostgreSQL\data)
    Executing batch file 'radA3CF7.bat'...
    Output file does not exists...
Called Die(Failed to initialise the database cluster with initdb)...
Failed to initialise the database cluster with initdb

পরামর্শ?


ইনস্টল লগটি দেখুন (এটি ডিস্কের কোথাও হওয়া উচিত, সম্ভবত% TEMP% এ থাকতে পারে)
ফিলিপ্রেম

প্রাসঙ্গিক লগ আউটপুট দেখুন দয়া করে।
ল্যারি আইটেল

Postgres করে উইন্ডোজ ব্যবহারকারীর পূর্ণ সি তে পড়া এবং লেখার বিশেষাধিকার: \ পোস্টগ্রি \ তথ্য?
a_horse_with_no_name

হ্যাঁ, এবং অন্য যে কোনও পরামর্শ অনুসারে আমি ব্যবহারকারীদের সেই ডিরেক্টরিতে পরিবর্তনের অনুমতি দিয়েছি।
ল্যারি আইটেল

@ ল্যারিএইটেল: তবে " ডেটা ডিরেক্টরিটি অ্যাক্সেসযোগ্য (সি: \ পোস্টগ্র্রেএসকিউএল \ ডেটা) নিশ্চিত করতে ব্যর্থ হয়েছে " অন্যথায় ইঙ্গিত দেয় বলে মনে হয়।
a_horse_with_no_name

উত্তর:


17

আমি একটি এটি পরিচালিত একই সমস্যা উইন্ডোজ 7 9.1.4 ইনস্টল ছিল যে কাজ অনলাইন সমাধান

আমি অনুসরণিত পদক্ষেপগুলি হ'ল:

  1. PostgreSQL আনইনস্টল করুন
  2. পোস্টগ্রিজ ব্যবহারকারী এখনও উপস্থিত থাকলে মুছুন।

    net user postgres /delete
  3. আপনি মনে রাখতে পারেন এমন একটি পাসওয়ার্ড সহ পোস্টগ্রিজ ব্যবহারকারী তৈরি করুন

    net user /add postgres <password>
  4. প্রশাসক গোষ্ঠীতে পোস্টগ্রিজ ব্যবহারকারী যুক্ত করুন

    net localgroup administrators postgres /add
  5. পোস্টগ্রিজ ব্যবহারকারীকে পাওয়ার ব্যবহারকারীদের গ্রুপে যুক্ত করুন

    net localgroup "power users" postgres /add
  6. পোস্টগ্রিজ ব্যবহারকারী হিসাবে একটি কমান্ড উইন্ডো চালান

    runas /user:postgres cmd.exe
  7. কমান্ড উইন্ডো থেকে ইনস্টল ফাইলটি চালান।

    C:\Download\postgresql-9.1.4-1-windows.exe

    এটি ইনস্টলেশন সফলভাবে চালানো উচিত।

  8. প্রশাসক গোষ্ঠী থেকে পোস্টগ্রিজ ব্যবহারকারীকে সরান।

    net localgroup administrators postgres /delete

প্রতিক্রিয়ার জন্য ধন্যবাদ। দুর্ভাগ্যক্রমে, আমি তখন থেকে এই প্রকল্পটি মঙ্গোদবে স্থানান্তরিত করেছি। আপনার পরামর্শটি নিশ্চিত করার জন্য আমি এই মুহুর্তে নেই।
ল্যারি আইটেল

আমি নিশ্চিত করতে চাই যে সমাধানটি আমার পক্ষে কাজ করেছে। সেটআপ: পোস্টগ্রিজ 9.1 64 বিট এবং পোস্টজিআইএস 2.0.1 x64
ক্রিস

1
এটি পোস্টগ্র্রেএসকিউএল পুনরায় ইনস্টল করার একটি সুপরিচিত সমস্যা যা একটি পরিষেবা হিসাবে চলমান, এবং আমি ব্যক্তিগতভাবে এই উত্তরটিকে সম্বোধন করে এমন পরিস্থিতিতে চলে এসেছি। ইনস্টলার অপসারণ বা আপগ্রেড করার পরে কোনও অ্যাকাউন্টের পিছনে ফেলে রাখে, তবে ২ য় ইনস্টলেশন এটিতে কোনও কারণ দেয় না; ইনস্টলেশন মধ্যে ফলস্বরূপ শংসাপত্রের বৈষম্য বিপর্যয় সৃষ্টি করে। ইমরান যেটি দেয় তার সর্বাধিক সাধারণ উত্তর; আন-ইনস্টল করুন, আপত্তিজনক অ্যাকাউন্ট সরান, তারপরে পুনরায় ইনস্টল করুন।
এভেরি পায়েেন

@ অ্যাভারি পেইন: বিকল্পভাবে: পোস্টগ্রিস পরিষেবা অ্যাকাউন্টের জন্য সঠিক পাসওয়ার্ড মনে রাখবেন। আমি পোস্টগ্রিসকে এমন সিস্টেমে অনেকগুলি ইনস্টল করেছি যেখানে এটি ইতিমধ্যে ইনস্টল করা আছে এবং কোনও বিদ্যমান পরিষেবা অ্যাকাউন্টে কখনও সমস্যা হয়নি। ইনস্টলারটিতে শব্দটির উন্নতি করা যেতে পারে যদিও (9.2 পোস্টগ্রিসের সাথে সুস্পষ্ট অ্যাকাউন্ট আর কোনও
বিটিডব্লিউ

মনে রাখবেন যে, চতুর্থ ধাপের জন্য, administratorsলোকাল নির্ভর। উদাহরণস্বরূপ, পিটি-বিআর-তে এটি administradores। এবং, 5 ধাপে, "power users"হয় "usuários avançados"
গুইটারের

1

আমার ক্ষেত্রে (যেমন আমি উইন্ডোজের% টেম্পোর% ফোল্ডারে পোষ্টগ্রেকএল.লগ ফাইল থেকে দেখেছি), এটি কারণ: সি: \ উইন্ডোজ 32 সিস্টেম 32 ফোল্ডারের পথটি দেওয়া হলেও ইনস্টলারটি ডসকি.এক্সে সন্ধান করতে অক্ষম ছিল the উইন্ডোগুলির পরিবেশ পরিবর্তনশীল পথ path
সুতরাং আমি একটি কমান্ড প্রম্পট খুললাম, টাইপ করে set PATH=%PATH%;c:\windows\system32এবং ইনস্টলারটি কমান্ড প্রম্পট থেকেই চালিত করেছি। এটা কাজ করেছে! :)


1

উপরের কেউই আমার পক্ষে কাজ করেনি। আমার কোনও পোস্টগ্রিজ ছিল না।

তাই আমি সবকিছু মুছে / আনইনস্টল করেছি। প্রশাসক হিসাবে সেন্টিমিডে রান।

তারপরে ইনস্টলারটি কমান্ড লাইন থেকে (অ্যাডমিন হিসাবে) দৌড়েছে এবং ডেটা ডিরেক্টরিতে সম্পূর্ণ নতুন অবস্থান নির্বাচন করে।

জিগারি পোকারীর অর্ধেক দিন পরে আমি এখন সফলভাবে পোস্টগ্রাগগুলি পুনরায় ইনস্টল করেছি।


আমি তা করেছিলাম এবং এখনও আমার পক্ষে কাজ করে নি।
EKanadily

1

9.2.4 ইনস্টল করার চেষ্টা করার সময় আমার একই ত্রুটি বার্তা ছিল। আমার সমস্যাটি ছিল কারণ যদিও Win2k8 সার্ভারটিতে% SYSTEMROOT% \ system32 ছিল পথের অংশ হিসাবে, কোনও প্রোগ্রাম সি: \ উইন্ডোজ \ system32 তে কিছু দেখতে পেল না। ইনস্টলারটি ইন রুটিনের সময় প্রচুর পরিমাণে আইক্যাকএলস.এক্স.ই ব্যবহার করে। যেহেতু আমার পথটি খারাপ হয়ে গেছে, ইনস্টলার বোমা ফাটিয়েছে।

একবার আমি স্পষ্ট করে সি: \ উইন্ডোজ \ সিস্টেম 32 সিস্টেমের পাথ এনভায়রনমেন্ট ভেরিয়েবলের সাথে যুক্ত করে এবং অ্যাডমিন হিসাবে ইনস্টলারটিকে পুনরায় চালিত করলে সবকিছু ঠিকঠাক কাজ করে।


0

ফোল্ডারে লেখার অনুমতি নিয়ে এই সমস্যাটি রয়েছে। উদাহরণস্বরূপ PostgreSQL \ 9.2 এ ফোল্ডার / ডেটা তৈরি করুন এবং ব্যবহারকারীর সম্পূর্ণ অনুমতি দিন। আবার ইনস্টল করার চেষ্টা করুন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.