ฉันจะติดตั้ง PostgreSQL 9.6 บน Ubuntu ทุกรุ่นได้อย่างไร


91

ฉันจะติดตั้ง PostgreSQL 9.6 บน Ubuntu ทุกรุ่นได้อย่างไรเพราะมันไม่ได้เป็นเวอร์ชั่นล่าสุดโดยค่าเริ่มต้น

Ubuntu Xenial (16.04) มาพร้อมกับ PostgreSQL 9.5 จากแหล่งเก็บข้อมูลเริ่มต้น

คำตอบ:


205

สำหรับรุ่น Ubuntu ต่อไปนี้คุณสามารถติดตั้งด้วยคำสั่งที่กำหนดตามอย่างเป็นทางการPostgreSQL Repository

Ubuntu 17.04 - 17.10

เวอร์ชั่น 9.6 มาพร้อมกับการกระจาย

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

6
ฉันลบ 15.10: ไม่รองรับอีกต่อไปดังนั้นเราไม่ควรให้คำแนะนำ ;-)
Rinzwind

ติดตั้งคำสั่งที่จำเป็นก่อน: apt-get install wget software-properties-common
orgoj

หลังจากติดตั้งให้ตรวจสอบservice postgresql statusและเริ่มต้นใหม่หากจำเป็น
Peter Krauss

1
apt(แทนapt-get) ขอแนะนำในทุกวันนี้
Peter Krauss

ดูคำตอบจาก @Anvesh คุณต้องใช้https
riley

16

ทำตามขั้นตอนด้านล่าง:

การอ้างอิงนั้นมาจากบล็อกนี้

คุณต้องเพิ่มที่เก็บ PostgreSQL ล่าสุดสำหรับเวอร์ชันล่าสุด

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

อัปเดตและติดตั้ง PostgreSQL 9.6:

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

เริ่มต้น postgres super user และฐานข้อมูล postgres ถูกสร้างขึ้น คุณต้องตั้งรหัสผ่านสำหรับผู้ใช้ระดับสูง postgres

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

หากไม่ได้เริ่มบริการคุณสามารถเริ่มบริการ PostgreSQL

sudo service postgresql start

เชื่อมต่อเซิร์ฟเวอร์ PostgreSQL โดยใช้ผู้ใช้ postgres:

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

สร้างฐานข้อมูลตัวอย่าง:

createdb database_name

เชื่อมต่อกับฐานข้อมูลนั้น:

psql -d database_name

รหัสผ่านสำหรับผู้ใช้ postgres คืออะไร? คุณเพิ่งเขียน ****
light24bulbs

1
@ light24bulbs รหัสผ่านเหมือนกับที่เราตั้งไว้กับsudo passwd postgres
Niklas Rosencrantz

2

ฉันติดตามGithubนี้ฉันใช้อูบุนตู xenial ในคนจรจัดและต้องการอัพเกรด postresql ที่เป็นทางการของคลังเก็บ vesion 9.5 เป็น 9.6 เพื่อให้ฉันสามารถใช้ส่วนขยายPostGISซึ่งให้บริการที่ดีที่สุดโดยรุ่น 9.6 (กล่าวถึงอย่างเป็นทางการในเว็บไซต์ของพวกเขา) .


3
โปรดเพิ่มขั้นตอนในกรณีที่ลิงก์เสีย
George Udosen
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.