Как запустить только одну версию базы данных PostgreSQL, в данном случае 9.1?

Я установил PostgreSQL 8.4 и 9.1 на той же машине с Ubuntu, и я хочу попробовать запустить только 9.1 и 8.4, чтобы не работать. Когда я бегу /etc/init.d/postgresql start начинается оба. Как запустить только одну версию, в данном случае 9.1?

Ubuntu обновлен до 12.04, бот устанавливается через apt-get install но я добавил в список источников для 9.1, а затем обновить и apt-get install,

Здесь нет /etc/init.d/postgresql-9.1 start

2 ответа

Редактировать /etc/postgresql/8.4/main/start.conf и изменить auto в manual,

Или, если вы больше не хотите хранить базу данных 8.4, pg_dropcluster это, или просто удалить 8.4.

Для получения дополнительной информации см. https://help.ubuntu.com/community/PostgreSQL

Вы можете запустить /etc/init.d/postgresql start 9.1 явно начать только 9.1.

Я понял это, посмотрев скрипт запуска. В /etc/init.d/postgresql вы увидите что-то вроде

# versions can be specified explicitly
if [ -n "$2" ]; then
    versions="$2 $3 $4 $5 $6 $7 $8 $9"
else
    get_versions
fi

$2 в bash означает второй аргумент скрипта, таким образом.

Другие вопросы по тегам