Назад | Перейти на главную страницу

Как мне обновить репозитории YUM, чтобы получить версию Postgres9.x?

Мне нужно установить несколько библиотек Postgres9.1, но «список yum» показывает только версию 8.4.

Как «обновить» список репо yum, чтобы получить версию 9.1?

Моя версия для Linux:

# cat /etc/redhat-release
Red Hat Enterprise Linux Server release 5.9 (Tikanga)

PGDG публикует пакеты RHEL 5; видеть http://yum.postgresql.org/ для инструкций.

Имя пакета для PostgreSQL в репозитории PGDG другое. Это мешает postgresql пакеты от обновления с помощью простого yum update. Это сделано намеренно, потому что это оставит вас с неожиданным обновлением основной версии, что вызовет как минимум значительное время простоя и, возможно, проблемы с совместимостью.

Читать примечания к выпуску для каждой основной версии PostgreSQL между вашей 8.4 и текущей 9.3, т.е. прочтите примечания для 9.0, 9.1, 9.2 и 9.3 (особенно разделы о совместимости).

Затем для установки 9.3:

yum install postgresql93-server postgresql93-contrib

Это не будет Обновить ваш текущий сервер. Он добавит новый. Затем вы можете перенести данные с помощью pg_upgrade или сделать дамп и перезагрузить, измените порт так, чтобы 9.3 работал на порту 5432, а когда вы закончите, остановите и удалите 8.4.

Для получения дополнительной информации см. README.rpm-dist в /usr/share/doc/postgresql93/README.rpm-dist после установки postgresql93 пакеты.

Вы можете использовать репозиторий yum, предоставленный проектом PostgreSQL:

rpm -hiv http://yum.postgresql.org/9.1/redhat/rhel-5-x86_64/pgdg-redhat91-9.1-5.noarch.rpm

или

rpm -hiv http://yum.postgresql.org/9.1/redhat/rhel-5-i386/pgdg-redhat91-9.1-5.noarch.rpm

Это добавит вам их репозиторий. Видеть этот документ Чтобы получить больше информации.