Mới gần đây, tôi đã đọc rằng PostgreQuery 9.2 được phát hành. Ubuntu 12.04 của tôi đã cài đặt PostgreSQL 9.1.5. Làm cách nào để cập nhật lên phiên bản 9.2? Tôi đã thử apt-get update
và apt-get upgrade
không có bản cập nhật nào cho PostgreSQL.
Mới gần đây, tôi đã đọc rằng PostgreQuery 9.2 được phát hành. Ubuntu 12.04 của tôi đã cài đặt PostgreSQL 9.1.5. Làm cách nào để cập nhật lên phiên bản 9.2? Tôi đã thử apt-get update
và apt-get upgrade
không có bản cập nhật nào cho PostgreSQL.
Câu trả lời:
Dưới đây là hướng dẫn để thêm kho lưu trữ apt postgresql: https://wiki.postgresql.org/wiki/Apt
Bắt đầu nhanh
Nhập khóa kho lưu trữ từ http://apt.postgresql.org/pub/repose/apt/ACCC4CF8.asc :
wget -O - http://apt.postgresql.org/pub/repos/apt/ACCC4CF8.asc | sudo apt-key add -
Chỉnh sửa /etc/apt/source.list.d/pgdg.list. Các bản phân phối được gọi là codename-pgdg. Trong ví dụ, thay thế bóp bằng phân phối thực tế bạn đang sử dụng:
deb http://apt.postgresql.org/pub/repos/apt/ squeeze-pgdg main
Định cấu hình ghim gói của apt để thích các gói PGDG hơn các gói Debian trong /etc/apt/preferences.d/pgdg.pref:
Package: *
Pin: release o=apt.postgresql.org
Pin-Priority: 500
Lưu ý: điều này sẽ thay thế tất cả các gói Debian / Ubuntu của bạn bằng các gói có sẵn từ kho PGDG. Nếu bạn không muốn điều này, hãy bỏ qua bước này. Cập nhật danh sách gói và cài đặt gói pgdg-keyring để tự động nhận các cập nhật khóa kho:
sudo apt-get update
sudo apt-get install pgdg-keyring
Khi bạn đã thêm kho lưu trữ đó, bạn có thể làm 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
Có một kho lưu trữ postgresql.org mới, chính thức. Nó chứa các phiên bản mới nhất của postgresql bao gồm 9.3 kể từ tháng 2 năm 2014. Vui lòng đọc hướng dẫn chính thức chi tiết . Đối với Ubuntu 12.04 tôi đã sử dụng:
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
chứapg_dump
Thử đi:
sudo -u postgres psql --cluster 9.2/main
Error: Invalid version specified with --cluster