Pertanyaan Bagaimana cara meningkatkan ke Postgres 9.2?


Baru-baru ini, saya sudah membaca itu PostgreSQL 9.2 dilepaskan. Ubuntu 12.04 saya memiliki PostgreSQL 9.1.5 diinstal. Bagaimana saya bisa memperbarui ke versi 9.2? Saya mencoba apt-get update dan apt-get upgrade tetapi tidak ada pembaruan untuk PostgreSQL.


17
2017-09-11 16:09


asal




Jawaban:


Berikut petunjuk untuk menambahkan repositori postgresql apt: https://wiki.postgresql.org/wiki/Apt

Mulai cepat

Impor kunci repositori dari http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc:

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

Edit /etc/apt/sources.list.d/pgdg.list. Distribusi disebut codename-pgdg. Dalam contoh, ganti pemerasan dengan distribusi aktual yang Anda gunakan:

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

Konfigurasikan pemasangan paket apt untuk lebih memilih paket PGDG daripada yang Debian di /etc/apt/preferences.d/pgdg.pref:

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

Catatan: ini akan mengganti semua paket Debian / Ubuntu Anda dengan paket yang tersedia dari gudang PGDG. Jika Anda tidak menginginkan ini, lewati langkah ini. Perbarui daftar paket, dan instal paket pgdg-keyring untuk secara otomatis mendapatkan pembaruan kunci repositori:

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

Setelah Anda menambahkan repositori itu, Anda bisa melakukannya sudo apt-get install postgresql-9.2


32
2018-02-18 17:29



Saya sudah menginstal PostgreSQL, apakah ini akan konflik saat ini saya diinstal? - Defensor
itu akan menginstal di folder itu sendiri untuk postgresql-9.2. Jika Anda menemukan beberapa perintah Anda (seperti pg_dump) arahkan ke program postgresql-9.1, Anda dapat mengubah symlink atau menjalankan perintah dari dalam direktori postgresql-9.2. pasti back up database sebelum menginstal versi baru hanya untuk memastikan. - Danny
Saya mengambil masalah dengan peringatan penghentian itu, karena PPA naik ke Quantal dan repo yang lebih baru tidak. Keduanya terlambat ke Raring, yang melanggar skrip yang direkomendasikan. - Tobu
Hanya untuk referensi di masa mendatang, saya mendapatkan kesalahan mengatakan /var/lib/postgresql/9.2/main tidak dapat diakses atau tidak ada Solved it using sudo apt-get remove --purge postgresql-9.2 postgresql-9.1  sudo apt-get install postgresql-9.2 - Pankaj
Catatan, pemipaan menjadi sudo adalah tidak direkomendasikan. Di sistem saya, yang menyebabkan sudo prompt disembunyikan, membuat seluruh perintah tampak menggantung tanpa batas. - Cerin


Ada repositori baru postgresql.org resmi. Ini berisi versi terbaru postgresql termasuk 9.3 pada Februari 2014. Silakan baca petunjuk resmi terperinci. Untuk Ubuntu 12.04 saya menggunakan:

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

6
2018-02-25 13:59



Apa yang menyediakan versi 9.3 dari pg_dump? Dpkg mengatakan itu masih disediakan oleh postgresql-client-common, yang terjebak di 9.1. - Cerin
Paket @Cerin postgresql-client-9.3 mengandung pg_dump - geekQ
Ah kamu benar. Tapi itu tidak memperbarui symlink di / usr / bin, yang harus saya lakukan secara manual. - Cerin


Coba ini:

sudo -u postgres psql --cluster 9.2/main 

-1
2017-09-12 10:56



Saya mendapatkan ini: Error: Invalid version specified with --cluster - Defensor
Di Askubuntu, orang yang mengajukan pertanyaan akan melihat setiap jawaban tanpa perlu ditangani secara individual. Demikian pula Anda akan diberitahu tentang setiap komentar atas jawaban Anda. Selamat datang di situs ini! Apakah Anda punya saran tentang pesan kesalahan versi Defensor? - John S Gruber
Ini salah. Dia menanyakan cara meningkatkan, bukan untuk menghubungkan ke 9.2 cluster. - Edward Anderson
Sejauh yang saya tahu, ppa: pitti menginstal 9.2 secara paralel ke 9.1 - hanya berjalan di port lain. coba 'psql -p 5433'. - alfonx