Postgresql ইনস্টল করুন। কেন প্রাথমিকভাবে অনুপলব্ধ?


15

আমি এই নির্দেশাবলী অনুসরণ করছি , তবে আমি কেবল 17.2 ধাপে যেতে পারি।

সাফল্যের সাথে পোস্টগ্র্যাস্কেল ইনস্টল করা সত্ত্বেও

sudo apt-get install postgresql

কমান্ড, চলমান উপর

initdb -D /usr/local/pgsql/data

উবুন্টু আমাকে বলে যে এটি 'initdb' ইনস্টল করা হয়নি। নির্দেশাবলী আমাকে বলুন এই আদেশটি দ্বারা ইনস্টল করা আছে

sudo apt-get install postgresql

তো কেমন যাচ্ছে? পোস্টগ্র্রেস-এক্সসি ইনস্টল করে আমি ডিআইডিডিবি উপলব্ধ করতে পারি তবে আমার মনে হয় পোস্টগ্র্রেস-এক্সসি কিছু অদ্ভুত তৃতীয় পক্ষের জঞ্জাল, এবং এটি নির্দেশাবলীতে বিশদ নয়। কোন ধারনা?

উত্তর:


14

initdbইনস্টল করার সময় তৈরি হওয়া পোস্টগ্রিজ ব্যবহারকারী অ্যাকাউন্টের অধীনে পরিচালিত করার উদ্দেশ্যে। পোস্টগ্র্যাস্কল ইনস্টল করার পরে আপনি এটি করতে পারেন:

sudo su - postgres

তারপরে আপনার চালানো উচিত initdb


4
Please note that you can of course also use the upstream tools for creating clusters, such as initdb(1). However, please note that in this case you cannot expect *any* of above pg_* tools to work, since they use different configuration settings and file locations. If in doubt, then do *not* use initdb, but only pg_createcluster. Since merely installing postgresql-X.Y will already set up a default cluster which is ready to work, most people do not need to bother about initdb or pg_createcluster at all.
/Usr/share/doc/postgresql-common/README.Debian.gz


পোস্টগ্রেস 9.6 ব্যবহার করে উবুন্টু সার্ভার 14 এ এটি আমার পক্ষে কাজ করে না।
sudo

এটি কাজ করে না, যেহেতু initdbভিতরে /usr/lib/postgresql/X.X/bin/
লি দং

27

আপনি initdbনীচে পাবেন /usr/lib/postgresql/x.y/bin/। আরও দেখুন /usr/share/doc/postgresql-common/README.Debian.gzউবুন্টু এবং ডেবিয়ান সেটআপ উপর আরও তথ্যের জন্য।


এটি সত্যই গ্রহণযোগ্য উত্তর হওয়া উচিত। initdbঅন্তর্নিহিত কমান্ড তবে ডেবিয়ান এবং উবুন্টু ব্যবহারকারীদের pg_createcluster এবং এর সাথে সম্পর্কিত কমান্ডের স্যুট ব্যবহার করা উচিত। উপরন্তু আপনি সাধারণত প্রয়োজন হবে না initdbবা pg_createclusterপরে apt-get install postgresqlকারণ মান ইতিমধ্যে ইনস্টল আপনার জন্য, একটি সার্ভার এবং ডিফল্ট / টেমপ্লেট ডাটাবেস সঙ্গে একটি ডিফল্ট ক্লাস্টার তৈরি করে। উপরে পড়া পিটার উল্লেখ করেছেন আপনার পড়ার জন্য উপযুক্ত।
সিডিডিডিআর

2
@ ক্যাপড্ডার না, পোস্টগ্রাগ ইনস্টল করার পরে আপনার সাধারণত এটির প্রয়োজন হয় না। তবুও, যদি আপনি নিজেকে দ্রুত একটি ক্লাস্টার পুনরুদ্ধার করার প্রয়োজন মনে করেন এবং পোস্টগ্রাগগুলি পুনরায় ইনস্টল করে বিরক্ত করতে চান না বা যদি আপনাকে কোনও অ-মানক স্থানে একটি নতুন ডাটাবেস শুরু করার প্রয়োজন হয় তবে এটি কার্যকর হতে পারে। হ্যাঁ, এটি একটি দুর্দান্ত উত্তর।
ইরথিল

1
কাজ করে। এবং এটি সর্বোত্তম কারণ এই উপায়টি আমি নিশ্চিত হতে পারি যে আমি কোন সংস্করণটি ব্যবহার করছি।
sudo

আমরা initdb অনুসন্ধান করছি কারণ, টিউটোরিয়ালটি তাই বলেছে postgresql.org/docs/10/static/creating-cluster.html
নারকন

2

initdbব্যবহারকারী কার্যকর হিসাবে ইনস্টল করা হয় না। শুধুমাত্র ইনস্টল করা আছে /usr/lib/postgresql/X.X/bin/, কারণ এটি সর্বদা সংস্করণের উপর নির্ভর করে। initdbকেবলমাত্র সেই নির্দিষ্ট ডিরেক্টরি থেকে কার্যকর করা যায়।

অন্যান্য উত্তরে উল্লিখিত হিসাবে, পোস্টগ্রাগেস ইনস্টলেশন একটি ডিফল্ট ডিরেক্টরি তৈরি করে যা সীমিত পার্টিশনে থাকতে পারে। ব্যবহারকারীরা এটি পরিবর্তন করতে চাইতে পারে তবে এর জন্য অন্যান্য পদক্ষেপও প্রয়োজন। দেখতে এখানে


-2

রুট থেকে নিম্নলিখিত পদক্ষেপগুলি অনুসরণ করুন p পাসওয়ার্ড আপনার পাসওয়ার্ডটি পোস্টগ্রিজ করে তারপরে ২.এসইউ পোস্টগ্রিজ ৩.এসকিউএল ৪. "আপনার ব্যবহারকারীর নামের ব্যবহারকারী তৈরি করুন" তৈরি করুন ব্যবহারকারী স্যাম; " ডাটাবেস স্যাম তৈরি করুন; এখন আপনার ব্যবহারকারীর কাছে 6.type পিএসকিএল লগ আউট করুন


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