Как запустить только одну версию базы данных 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 означает второй аргумент скрипта, таким образом.