Как запустить два PostgreSQL 9 на одном CentOS-сервере

Назовем второй сервер баз данных «db2». Создаем второй init.d-конфиг и добавляем его в автозагрузку:

1 ln -s /etc/init.d/postgresql-9.0 /etc/init.d/postgresql-db2
2 chkconfig --add postgresql-db2
3 chkconfig postgresql-db2 on

Добавляем соответствующий конфиг запуска:

1 cat << EOF >/etc/sysconfig/pgsql/postgresql-db2
2 PGDATA=/var/lib/pgsql/db2/data
3 PGPORT=5433
4 PGLOG=/var/lib/pgsql/db2/pgstartup.log
5 EOF

Если у PostgreSQL дефолтная локаль должна быть ru_RU.UTF-8, достаточно на время инициализации в файл «/etc/sysconfig/i18n» добавить строку

1 LANG="ru_RU.UTF-8"

Инициализируем вторую БД:

1 service postgresql-db2 initdb

Запускаем:

1 service postgresql-db2 start

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.