Saya memiliki server Windows yang menjalankan postgresql 9.2. Saya ingin menekannya menggunakan pgAdmin III dari kotak workstation Ubuntu 12.10 saya.
Saya menginstal pgAdmin III dari sinaptik dan juga mencoba mengunduh langsung dari situs postgreSQL menggunakan penginstal perangkat lunak. Apapun, saya hanya bisa mendapatkan pgAdmin III untuk postgresql 9.1. Ketika saya menjalankan pgAdmin III dan menunjuk ke server saya, saya mendapatkan pesan kesalahan yang memberitahu saya bahwa database adalah 9.2 dan pgAdmin III saya untuk 9.1, tidak kompatibel dengan 9.2.
Saya dapat mengakses server itu sendiri, oke OK dari kotak Ubuntu - Saya punya program Python yang mengenai database tanpa masalah - tapi saya perlu pgAdmin III untuk 9,2 berjalan di Ubuntu 12.10.
Apa ada? Di mana saya mendapatkannya?
sumber
Jawaban:
Pada tahun 2014, situs web ini menjelaskan cara melakukannya untuk Ubuntu dan Debian: https://wiki.postgresql.org/wiki/Apt
Salin tempel (2014-06-06) jika situs web offline, apa pun yang terjadi:
Paket PostgreSQL untuk Debian dan Ubuntu
PostgreSQL Global Development Group (PGDG) mengelola repositori APT paket PostgreSQL untuk Debian dan Ubuntu yang terletak di http://apt.postgresql.org/pub/repos/apt/. Kami bertujuan untuk membangun paket server PostgreSQL serta paket ekstensi dan modul pada beberapa rilis Debian / Ubuntu untuk semua versi PostgreSQL yang didukung. Saat ini, kami mendukung Debian 6.0 (memeras), 7.0 (mengi), dan tidak stabil (sid) 64/32 bit (amd64 / i386) Ubuntu 10,04 (jelas), 12,04 (tepat), 13,10 (cakep), 14,04 (dapat dipercaya) 64 / 32 bit (amd64 / i386) PostgreSQL 8.4, 9.0, 9.1, 9.2, 9.3, 9.4 beta Server extension seperti Slony-I, berbagai bahasa PL, dan tipe data Aplikasi seperti pgadmin3, pgbouncer, dan pgpool-II Paket untuk versi PostgreSQL lama dan distribusi Debian / Ubuntu yang lebih lama akan tetap berada di repositori; pembaruan untuk itu akan diberikan secara ad-hoc.
Mulai cepat
Buat /etc/apt/sources.list.d/pgdg.list. Distribusi disebut codename-pgdg. Dalam contoh, ganti wheezy dengan distribusi aktual yang Anda gunakan:
deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main
(Anda dapat menentukan kode nama distribusi Anda dengan menjalankan lsb_release -c.) Impor kunci repositori dari https://www.postgresql.org/media/keys/ACCC4CF8.asc , perbarui daftar paket, dan mulai menginstal paket:
Sebagai alternatif, skrip shell ini akan melakukan langkah-langkah di atas untuk Anda. Hanya 9,4 beta: Lihat FAQ tentang rilis beta. Lihatlah FAQ. Catatan: Repositori ini menyediakan paket-paket meta "postgresql", "postgresql-contrib", dan "postgresql-client" yang bergantung pada paket postgresql-xy, ..., terbaru, mirip dengan yang ada di Debian dan Ubuntu. Setelah versi PostgreSQL baru dirilis, paket meta ini akan diperbarui untuk bergantung pada versi baru. Jika Anda ingin tetap menggunakan versi PostgreSQL tertentu, Anda harus menginstal paket spesifik seperti "postgresql-9.3" alih-alih "postgresql".
sumber
deb http://apt.postgresql.org/pub/repos/apt/ wheezy-pgdg main
, lakukan yang berikut (dari wiki.postgresql.org/wiki/Apt ):sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
Itu ada di dalam repositori.
atau cari pusat perangkat lunak.
Jika itu versi yang salah, Anda bisa menggunakan PPA :
Jika itu tidak berhasil, Anda dapat menggunakan sumber dan kompilasi sendiri dari sumber .
sumber
sudo apt-get
bekerjaVersi 16 dari pgadmin3 ( http://www.pgadmin.org/visualtour16.php ) diperlukan untuk Postgres 9.2 dan tidak dalam repo atau PPA untuk Ubunutu 12.10.
Sepertinya Anda harus membangun atau meningkatkannya.
Saya telah membangunnya untuk 12.10: https://copy.com/anB4E19CxdLW - mungkin biner itu akan bekerja untuk Anda jika Anda menggunakan 12.10.
Jika tidak dan Anda harus membuatnya sendiri, pastikan Anda menginstalnya
sumber
Untuk pgAdmin 4, Anda juga dapat merujuk ke halaman wiki ini: https://wiki.postgresql.org/wiki/Apt
Saya mencoba dan menginstal pgAdmin 4 di Ubuntu 16.04:
sumber