আমি পোস্টগ্রিস 9.2 এ কীভাবে আপগ্রেড করব?


17

সম্প্রতি, আমি পড়েছি যে পোস্টগ্র্যাসকিউএল 9.2 প্রকাশিত হয়েছে। আমার উবুন্টু 12.04 এ পোস্টগ্র্যাস এসকিউএল 9.1.5 ইনস্টল করা আছে। আমি কীভাবে 9.2 সংস্করণে আপডেট করতে পারি? আমি চেষ্টা apt-get updateএবং apt-get upgradeকিন্তু পোস্টগ্রি জন্য কোন আপডেট।

উত্তর:


32

পোস্টগ্র্যাসিকেল অ্যাপ্লিকেশন ভান্ডার যুক্ত করার জন্য এখানে নির্দেশাবলী: https://wiki.postgresql.org/wiki/Apt

দ্রুত শুরু

Http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc থেকে সংগ্রহস্থল কীটি আমদানি করুন :

wget -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -

সম্পাদনা /etc/apt/sources.list.d/pgdg.list। বিতরণগুলিকে কোডনাম-পিজিডিজি বলা হয়। উদাহরণস্বরূপ, আপনি যে প্রকৃত বিতরণটি ব্যবহার করছেন তার সাথে চেঁচিয়ে নিন:

deb http://apt.postgresql.org/pub/repos/apt/ squeeze-pgdg main

/Etc/apt/preferences.d/pgdg.pref- এ দেবিয়ান প্যাকেজগুলির তুলনায় PGDG প্যাকেজগুলি পছন্দ করতে অ্যাপের প্যাকেজ পিনিং কনফিগার করুন:

Package: *
Pin: release o=apt.postgresql.org
Pin-Priority: 500

দ্রষ্টব্য: এটি আপনার সমস্ত দেবিয়ান / উবুন্টু প্যাকেজগুলিকে PGDG সংগ্রহস্থল থেকে উপলব্ধ প্যাকেজগুলির সাথে প্রতিস্থাপন করবে। আপনি যদি এটি না চান তবে এই পদক্ষেপটি এড়িয়ে যান। প্যাকেজ তালিকাগুলি আপডেট করুন, এবং স্বয়ংক্রিয়ভাবে সংগ্রহস্থল কী আপডেটগুলি পেতে pgdg-keyring প্যাকেজটি ইনস্টল করুন:

sudo apt-get update
sudo apt-get install pgdg-keyring

একবার আপনি সেই ভাণ্ডার যুক্ত করলেন, আপনি এটি করতে পারেন sudo apt-get install postgresql-9.2


আমি ইতিমধ্যে পোস্টগ্র্যাস এসকিউএল ইনস্টল করেছি, এটি করা আমার বর্তমান ইনস্টল করার বিরোধিতা করবে?
ডিফেন্সার

এটি postgresql-9.2 এর জন্য নিজস্ব ফোল্ডারে ইনস্টল করবে। আপনি যদি আপনার কিছু কমান্ড (যেমন pg_dump) পোস্টগ্রেস্কেল -৯.১ প্রোগ্রামগুলিতে দেখেন তবে আপনি সিমলিংক পরিবর্তন করতে পারেন বা পোস্টগ্রেস্কএল -৯.২ ডিরেক্টরি থেকে কেবল কমান্ড চালাতে পারেন। নিশ্চিত হয়ে ওঠার জন্য নতুন সংস্করণ ইনস্টল করার আগে অবশ্যই ডেটাবেসগুলি ব্যাক আপ করুন।
ড্যানি

1
পিপিএ কোয়ান্টাল পর্যন্ত যায় এবং নতুন রেপো দেয় না বলে আমি এই অবমূল্যায়ন সতর্কবার্তাটি নিয়েছি take দু'জনেই রেয়ারিংয়ের জন্য দেরি করে, যা প্রস্তাবিত স্ক্রিপ্টটি ভেঙে দেয় ।
টুবু

1
কেবলমাত্র ভবিষ্যতের রেফারেন্সের জন্য, আমি /var/lib/postgresql/9.2/ মেইন অ্যাক্সেসযোগ্য নয় বা বিদ্যমান নেই তা বলে ত্রুটি পেয়েছিলাম sudo apt-get remove --purge postgresql-9.2 postgresql-9.1 sudo apt-get install postgresql-9.2
পঙ্কজ

দ্রষ্টব্য, sudo মধ্যে পাইপ দেওয়া বাঞ্ছনীয় নয় । আমার সিস্টেমে, এর ফলে সুডো প্রম্পটটি গোপন করা যায়, পুরো কমান্ডটি অনির্দিষ্টকালের জন্য স্তব্ধ হয়ে যায়।
সেরিন

6

একটি নতুন, অফিসিয়াল postgresql.org সংগ্রহস্থল রয়েছে। এটিতে ফেব্রুয়ারী 2014 পর্যন্ত 9.3 সহ পোস্টগ্র্যাস্কেলের নতুন সংস্করণ রয়েছে Please দয়া করে বিস্তারিত সরকারী নির্দেশাবলী পড়ুন । উবুন্টু 12.04 এর জন্য আমি ব্যবহার করেছি:

sudo bash -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo apt-get update
sudo apt-get install postgresql-9.3 pgadmin3

1
Pg_dump এর 9.3 সংস্করণটি কী সরবরাহ করে? ডিপিকেজি বলেছেন যে এটি এখনও পোস্টগ্র্যাসকিএল-ক্লায়েন্ট-কমন দ্বারা সরবরাহ করা হচ্ছে, যা 9.1 এ আটকে আছে।
সেরিন

@ সিরিন প্যাকেজটিতে postgresql-client-9.3রয়েছেpg_dump
geekQ

আহ আপনি ঠিক বলেছেন। তবে এটি / ইউএসআর / বিনে সিমলিংকগুলি আপডেট করে নি, যা আমাকে কেবল নিজেই করতে হবে do
সেরিন

-1

এটা চেষ্টা কর:

sudo -u postgres psql --cluster 9.2/main 

আমি এটি পেয়েছি:Error: Invalid version specified with --cluster
ডিফেন্ডার

আসকুবন্তুতে একটি প্রশ্ন জিজ্ঞাসা করা পৃথক পৃথকভাবে সম্বোধনের প্রয়োজন ছাড়াই প্রতিটি উত্তর দেখতে পাবে। একইভাবে আপনাকে আপনার উত্তরের প্রতিটি মন্তব্য সম্পর্কে অবহিত করা হবে। সাইটে স্বাগতম! ডিফেন্সারের সংস্করণ ত্রুটি বার্তা সম্পর্কে আপনার কোনও পরামর্শ আছে?
জন এস গ্রুবার

1
এটা ঠিক ভুল। তিনি জিজ্ঞাসা করছেন কীভাবে আপগ্রেড করবেন, 9.2 ক্লাস্টারের সাথে সংযোগ স্থাপন করবেন না।
এডওয়ার্ড অ্যান্ডারসন

যতদূর আমি জানি, পিপিএ: পিটি 9.2 এর সমান্তরালে 9.2 ইনস্টল করে - এটি কেবল অন্য একটি বন্দরে চালিত হয়। 'psql -p 5433' ব্যবহার করে দেখুন।
alfonx
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.