ডিফল্টরূপে কোন PostgreSQL সংস্করণটি ব্যবহার করতে হয় তা আমি কীভাবে সেট করব?


23

আমার সিস্টেমে PostgreSQL এর 2 টি ভিন্ন সংস্করণ ইনস্টল করা আছে (উবুন্টু লুসিড):

  • /var/lib/postgresql/8.4
  • /var/lib/postgresql/9.0

ডিফল্টরূপে, যখন আমি পোস্টগ্র্রেএসকিউএল কমান্ড যেমন ক্রিয়েটব বা পিএসকিএল চালাতাম তখন 9.0 সংস্করণ ব্যবহৃত হয়।

পরিবর্তে ডিফল্টভাবে 8.4 সংস্করণটি ব্যবহার করতে আমি কীভাবে আমার সিস্টেমকে কনফিগার করব?

উত্তর:


15

বিভিন্ন PostgreSQL কমান্ড লাইন ডিফল্ট ডিফল্ট পোর্টে (5432) সার্ভারের সাথে কথা বলবে।

প্রাসঙ্গিক সার্ভারের জন্য ফাইলের portভেরিয়েবল সন্ধান করে প্রতিটি সার্ভার কোন পোর্টে শুনছে তা নির্ধারণ করতে পারবেন /etc/postgresql/$VERSION/main/postgresql.conf

অন্যান্য সার্ভারের সাথে ডিফল্টরূপে কথা বলতে কমান্ড লাইন সরঞ্জামগুলি পেতে আপনার কাছে দুটি বিকল্প রয়েছে:

প্রথমত, আপনি পূর্বে উল্লিখিত কনফিগারেশন ফাইলগুলি সম্পাদনা করে এবং তারপরে উভয় সার্ভার পুনরায় চালু করে দুটি সার্ভার যে পোর্টগুলি শুনছেন সেগুলি আপনি স্যুইচ করতে পারেন (সম্ভবত আপনি উভয়ই শুরু করার আগে থামাতে চাইবেন)।

বিকল্পভাবে, আপনি PGPORTপছন্দসই ডিফল্ট সার্ভারের পোর্ট নম্বরে পরিবেশ পরিবর্তনশীল সেট করতে পারেন । এটি PostgreSQL ক্লায়েন্ট লাইব্রেরি ব্যবহার করে সমস্ত অ্যাপ্লিকেশনকে প্রভাবিত করবে।


প্রতিটি ডাটাবেস ক্লাস্টার ব্যবহারের বিষয়বস্তু তালিকাবদ্ধ করতে psql -l -p PORT_NUMBER। ডেটা স্থানান্তরের জন্য পোস্টগ্রিজ এসকিউএল ডকুমেন্টেশনে " 24.4। রিলিজের মধ্যে স্থানান্তর " বিভাগটি দেখুন ।

পোস্টগ্রাইএসকিউএল এর পুরাতন সংস্করণগুলি মোছার ফলে ডিস্ক লেখার হ্রাসের মাধ্যমে ল্যাপটপ এবং এসএসডিগুলিতে পরিধান এবং টিয়ার সাশ্রয় হয়।


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