কীভাবে পোষ্টগ্রিসটি বুটে স্বয়ংক্রিয়ভাবে শুরু করা যায়


21

আমি উবুন্টুতে নতুন এবং আমি কীভাবে বুট-এ পোস্টগ্রেএসএলএল শুরু করতে পারি এবং কীভাবে আমার সেটআপটি কনফিগার করতে হবে তা জানতে চাই যাতে প্রয়োজনে পোস্টগ্রেস সার্ভারটি শুরু করতে পারি।

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

sudo apt-get -y update
sudo apt-get purge postgresql* # ending * is important
sudo apt-get install postgresql libpq-dev

এই পোস্ট থেকে

/programming/17934055/postgresql-cannot-connect-to-server-locally

কুঁদন

sudo add-apt-repository ppa:pitti/postgresql

এটি প্রদর্শিত হওয়ার পরে এটি পুরানো হয়ে গেছে এবং এটির প্রয়োজন না হওয়ার বিষয়ে নীচে একটি মন্তব্য রয়েছে।

যদি এটি আমার pg_hba.conf ফাইলটি উপস্থিত রয়েছে বলে মনে হয়

/etc/postgresql/9.1/main

আমি ক্রোম ওএসের উপরে উবুন্টু 12.04 চালাচ্ছি

সহায়তার জন্য ধন্যবাদ এবং নতুন প্রশ্নটির জন্য দুঃখিত!


আপনি কেন কিছু এলোমেলো ব্যক্তির পিপিআই ব্যবহার করছেন? আপনি যদি পুরানো প্ল্যাটফর্মগুলিতে বর্তমান পোস্টগ্রেএসকিউএল প্রকাশ করতে চান তবে apt.postgresql.org ব্যবহার করুন ।
ক্রেগ রিঞ্জার

প্রতিক্রিয়া জন্য ক্রেগ ধন্যবাদ। কেবল স্পষ্ট করে বলার জন্য apt.postgresql.org থেকে কমান্ডটি কী হবে?
cwmacken

@cwmacken এর সাথে লিঙ্কযুক্ত পৃষ্ঠায় নির্দেশ রয়েছে (কমান্ড সহ)।
মুরু

@ ক্রেইগ হাহা দুঃখিত যে এটি একটি লিঙ্ক ছিল। সাহায্যের জন্য ধন্যবাদ! চিয়ার্স
cwmacken

উত্তর:


34

আপনি যদি স্টার্টআপে পোস্টগ্রাগেস শুরু করতে চান তবে আপনাকে পুনরায় আরম্ভ করতে হবে না এমন সব সময় কেবল করুন:

sudo update-rc.d postgresql enable

এটি সর্বদা বুট প্রারম্ভকালে আপনার পোস্টগ্রিজ শুরু করবে। আশা করি এটি কাউকে সাহায্য করবে


আমি ত্রুটি পেয়েছি: update-rc.d: error: cannot find a LSB script for postgrsqlতবে আমি অন্যান্য রেপো ( 1c.postgrespro.ru/deb ) থেকে পোস্টগ্র্যাস্কেল ইনস্টল করেছি কারণ এর জন্য আমার বিশেষ প্যাচ রয়েছে।
আলেকজান্ডার কুজিন

ধন্যবাদ! আমার সমস্যাটি ছিল: আমি পরিষেবাটি অক্ষম করে দিয়েছি systemctl disable postgresql.service। তবে আমি এটি দিয়ে আর সক্ষম করতে পারিনি systemctl। আপনার উত্তর ছিল সমাধান। আমার সিস্টেম: পোস্টগ্রিজ এসকিউএল 9.4 সহ ডেবিয়ান 8.8 x64।
এমফ্রেইহলজ

18

উবুন্টু থেকে 15.04 এর পরে করুন:

sudo systemctl enable [SERVICE]

আপনার ক্ষেত্রে যা হয়:

sudo systemctl enable postgresql

এটি কাজ করে; উবুন্টু শুরু করার পরে একটি পপআপ অ্যাডমিন পাসওয়ার্ডের জন্য জিজ্ঞাসা করে, যাইহোক এটি থেকে মুক্তি পেতে?
টোলগাইলমাজ

দুঃখিত, আমি কেবল একটি সার্ভার-সিস্টেমে হেডলেস উবুন্টু ব্যবহার করেছি, তাই আমি কখনই এই সমস্যাটির মুখোমুখি হইনি :-( হয়তো অন্য কেউ একই সমস্যায় পড়ে এবং সহায়তা করতে পারে।
কিম

3

সুতরাং আমি কীভাবে পোস্টগ্র্যাস্কল বুট করব তা বুঝতে পেরেছিলাম যাতে আমার পুনরায় ইনস্টল করা নবীন পদক্ষেপটি করা দরকার না।

sudo service postgresql start

তারপরে পোস্টগ্রেসকিএল-তে কোনও পরিবর্তন করার জন্য আপনাকে পোস্টগ্রিজ ব্যবহারকারীকে স্যুইচ করতে হবে

sudo -u postgres -i

আমি নিশ্চিত যে আমার চেয়ে এই প্রশ্নের আরও ভাল উত্তর আছে তবে এটি ভবিষ্যতে আমার অবস্থানে থাকা কাউকে সহায়তা করতে পারে।

আমার এখনও পোস্টগ্র্যাস্কল বুট থেকে শুরু করা দরকার। কেউ কি উত্তর পেয়েছে? আমি আনন্দের সাথে এটি সঠিক হিসাবে চিহ্নিত করুন।

চিয়ার্স


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