เมื่อเร็ว ๆ นี้ฉันได้อ่านแล้วว่าPostgreSQL 9.2เปิดตัว Ubuntu 12.04 ของฉันติดตั้ง PostgreSQL 9.1.5 แล้ว ฉันจะอัปเดตเป็นรุ่น 9.2 ได้อย่างไร ฉันพยายามapt-get update
แล้วapt-get upgrade
แต่ไม่มีการอัปเดตสำหรับ PostgreSQL
เมื่อเร็ว ๆ นี้ฉันได้อ่านแล้วว่าPostgreSQL 9.2เปิดตัว Ubuntu 12.04 ของฉันติดตั้ง PostgreSQL 9.1.5 แล้ว ฉันจะอัปเดตเป็นรุ่น 9.2 ได้อย่างไร ฉันพยายามapt-get update
แล้วapt-get upgrade
แต่ไม่มีการอัปเดตสำหรับ PostgreSQL
คำตอบ:
นี่คือคำแนะนำสำหรับการเพิ่มพื้นที่เก็บข้อมูล apt ของ postgresql: https://wiki.postgresql.org/wiki/Apt
Quickstart
อิมพอร์ตคีย์ที่เก็บจาก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 การแจกแจงแบบนี้เรียกว่า codename-pgdg ในตัวอย่างแทนที่บีบด้วยการกระจายที่แท้จริงที่คุณกำลังใช้:
deb http://apt.postgresql.org/pub/repos/apt/ squeeze-pgdg main
กำหนดค่าแพ็คเกจของ apt เพื่อตรึงแพ็คเกจ PGDG เหนือ Debian ใน /etc/apt/preferences.d/pgdg.pref:
Package: *
Pin: release o=apt.postgresql.org
Pin-Priority: 500
หมายเหตุ: สิ่งนี้จะแทนที่แพ็คเกจ Debian / Ubuntu ทั้งหมดของคุณด้วยแพ็คเกจที่มีอยู่จากที่เก็บ PGDG หากคุณไม่ต้องการให้ข้ามขั้นตอนนี้ไป อัพเดตรายการแพ็กเกจและติดตั้งแพ็กเกจ pgdg-keyring เพื่อรับการอัพเดตคีย์ที่เก็บโดยอัตโนมัติ:
sudo apt-get update
sudo apt-get install pgdg-keyring
เมื่อคุณเพิ่มที่เก็บแล้วคุณสามารถทำได้ sudo apt-get install postgresql-9.2
sudo apt-get remove --purge postgresql-9.2 postgresql-9.1
sudo apt-get install postgresql-9.2
มีที่เก็บใหม่ postgresql.org อย่างเป็นทางการ มันมีรุ่นใหม่ล่าสุดของ PostgreSQL รวม 9.3 เป็นของเดือนกุมภาพันธ์ 2014 โปรดอ่านรายละเอียดคำแนะนำอย่างเป็นทางการ สำหรับ Ubuntu 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
postgresql-client-9.3
มีpg_dump
ลองสิ่งนี้:
sudo -u postgres psql --cluster 9.2/main
Error: Invalid version specified with --cluster