Ну, это весь вопрос. Я установил 9.1 раньше, но сейчас мне нужна более старая версия, и я еще не выяснил, как это сделать.
sudo apt-get install postgresql-8.4
Кажется, чтобы сделать трюк (ну, не совсем трюк).
Если вы хотите установить PostgreSQL 8.4 в Ubuntu в определенной версии, например Ubuntu 12, выполните следующие действия:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ precise-pgdg main"> /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | \
sudo apt-key add -
sudo apt-get update
sudo apt-get install postgresql-8.4
Если старая версия PostgreSQL недоступна в репозиториях Ubuntu, см. Репозиторий PostgreSQL Apt :
Этот репозиторий будет интегрирован с вашими обычными системами и управлением исправлениями, и предоставит автомат обновления для всех поддерживаемых версий PostgreSQL в течение срока поддержки PostgreSQL.
Это - 2019 и (по крайней мере, с моей фактической конфигурацией Ubuntu 16), версии PG до 9,3 не доступны для установки с apt-get
. Я следовал инструкциям, предоставленным в этом сайт , и теперь мне установили PG 10.10 и 8.4. Необходимые шаги (извлечены из предыдущей ссылки):
1 . Создайте и отредактируйте репозиторий PostgreSQL путем выполнения команды ниже:
~$ sudo vi /etc/apt/sources.list.d/pgdg.list
Нажимают I на клавиатуре и добавляют ниже строки в файл:
deb http://apt.postgresql.org/pub/repos/apt/ trusty-pgdg main
Нажимают Esc на клавиатуре и сопровождаемый: wq, чтобы сохранить файл.
2 . Загрузите & импортируйте ключ репозитория:
~$ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
3 . Обновите свою систему:
~$ sudo apt-get update
4 . Теперь you’re, который в состоянии устанавливать PostgreSQL через ниже команды:
~$ sudo apt-get install postgresql-8.4 pgadmin3
ПРИМЕЧАНИЕ : я опустил pgadmin3, потому что мне установили его прежде.
ПРИМЕЧАНИЕ 2 : ссылка не упоминает, но если у Вас есть другая установленная версия PG, помните, что необходимо будет изменить порт в одной из установок:
~$ sudo updatedb
~$ locate postgresql.conf
/etc/postgresql/10/main/postgresql.conf
/etc/postgresql/8.4/main/postgresql.conf
~$ cp /etc/postgresql/8.4/main/postgresql.conf /etc/postgresql/8.4/main/postgresql.conf_yyyymmdd
~$ sudo vi /etc/postgresql/8.4/main/postgresql.conf
Находят запись, которая говорит: port = 5433
и номер порта изменения к новому значению. Сохраните файл (: wq) и перезапуск Ваша пост-ГРЭС.