Bagaimana cara saya menginstal PostgreSQL 9.6 pada versi Ubuntu apa pun?

91

Bagaimana cara saya menginstal PostgreSQL 9.6 pada versi Ubuntu mana pun karena tidak datang secara default dengan versi terbaru?

Ubuntu Xenial (16.04) hadir dengan PostgreSQL 9.5 dari repositori default.

Pemenang
sumber

Jawaban:

205

Untuk versi Ubuntu berikut, Anda dapat menginstal dengan perintah yang diberikan, sesuai dengan PostgreSQL Apt Repository resmi .

Ubuntu 17.04 - 17.10

Versi 9.6 hadir dengan distribusi.

sudo apt-get install postgresql-9.6

Ubuntu 14.04, 16.04

sudo add-apt-repository "deb http://apt.postgresql.org/pub/repos/apt/ $(lsb_release -sc)-pgdg main"
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get install postgresql-9.6
Pemenang
sumber
6
Saya menghapus 15.10: tidak lagi didukung jadi kita tidak boleh menasihati ;-)
Rinzwind
Instal perintah yang diperlukan sebelumnya: apt-get install wget software-properties-common
orgoj
Setelah menginstal, periksa service postgresql status, dan mulai ulang jika perlu.
Peter Krauss
1
apt(Sebaliknya apt-get) direkomendasikan di saat ini.
Peter Krauss
Lihat jawaban dari @Anvesh, Anda harus menggunakanhttps
riley
16

Ikuti langkah-langkah di bawah ini:

Referensi diambil dari blog ini.

Anda perlu menambahkan repositori PostgreSQL terbaru untuk versi terbaru.

sudo add-apt-repository "deb https://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main"

Perbarui dan Instal PostgreSQL 9.6:

sudo apt-get update
sudo apt-get install postgresql-9.6

Database postgres super user dan database postgres default dibuat. Anda perlu mengatur kata sandi untuk pengguna super postgres.

ubuntu@:~$ sudo passwd postgres
Enter new UNIX password:****
Retype new UNIX password:****
passwd: password updated successfully

Jika layanan belum dimulai, Anda dapat memulai layanan PostgreSQL.

sudo service postgresql start

Hubungkan server PostgreSQL menggunakan pengguna postgres:

ubuntu@:~$ su postgres
Password:****

Buat database contoh:

createdb database_name

Terhubung ke database itu:

psql -d database_name
Landasan
sumber
Apa kata sandi untuk pengguna postgres? Anda baru saja menulis ****
light24bulbs
1
@ light24bulbs Kata sandi sama dengan yang kami atursudo passwd postgres
Niklas Rosencrantz
2

Saya mengikuti intisari Github ini - Saya menjalankan ubuntu xenial di dalam gelandangan dan ingin memperbarui vesion repositori resmi postresql yang ada 9,5 ke 9,6 sehingga saya dapat menggunakan ekstensi PostGIS yang dilayani dengan baik oleh versi 9.6 (secara resmi disebutkan di situs mereka) Semoga ini bisa membantu seseorang .

Sanchit
sumber
3
Harap tambahkan langkah-langkah jika tautannya
terputus