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 ответа2

1

Отредактируйте /etc/postgresql/8.4/main/start.conf и измените auto режим на manual .

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

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

1

Вы можете запустить /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 означает второй аргумент скрипта, таким образом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .