Установка PostgreSQL из исходников в Ubuntu 10.04
Собирать будем из исходного кода:
www.postgresql.org/ftp/source/
Я собрал версию v9.0rc1. Устанавливаем необходимое для сборки:
Создаем системного пользователя postgresql входящего в группу postgresql:
Создаем директорию данных:
Создаем скрипт для запуска PostgreSQL /etc/pg-start.sh:
Для остановки /etc/pg-stop.sh:
Для релоада настроек /etc/pg-reload.sh:
Права на исполнение:
Запускаем сервер:
Смотрим в /opt/postgresql/postgresql.log:
В списке процессов:
www.postgresql.org/ftp/source/
Я собрал версию v9.0rc1. Устанавливаем необходимое для сборки:
sudo apt-get install build-essential libreadline-dev flex bison zlib1g-dev./configure --prefix=/usr
make && make installСоздаем системного пользователя postgresql входящего в группу postgresql:
adduser postgresql --home /opt/postgresql --system --groupСоздаем директорию данных:
sudo -u postgresql initdb /opt/postgresqlСоздаем скрипт для запуска PostgreSQL /etc/pg-start.sh:
#!/bin/sh
sudo -u postgresql pg_ctl -D /opt/postgresql -l /opt/postgresql/postgresql.log startДля остановки /etc/pg-stop.sh:
#!/bin/sh
sudo -u postgresql pg_ctl -D /opt/postgresql stopДля релоада настроек /etc/pg-reload.sh:
#!/bin/sh
sudo -u postgresql pg_ctl -D /opt/postgresql reloadПрава на исполнение:
chmod u+x /etc/pg-start.sh
chmod u+x /etc/pg-stop.sh
chmod u+x /etc/pg-reload.shЗапускаем сервер:
/etc/pg-start.shСмотрим в /opt/postgresql/postgresql.log:
LOG: database system is ready to accept connections
LOG: autovacuum launcher startedВ списке процессов:

Комментарии (8)
RSS свернуть / развернутьdurman
Gangsta
Sergei_T
durman
Sergei_T
yababay
Markony
yababay
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.