Установка Postgresql 9.0 OpenSuSE из репозитариев и из исходников

Июнь 2nd, 2012 | от | gnu/linux, opensuse

Июн
02

Сервер OpenSuSe 11.4
из репозитариев ставить просто:

yast2 -i postgresql-server

Из исходников, ставим нужные пакеты

yast2 -i gtk2 gcc automake autoconf libxml2 libxml2-devel libxslt libxslt-devel postgresql postgresql-devel

Скачаем исходники

wget http://ftp2.uk.postgresql.org/sites/ftp.postgresql.org/source/v9.0.4/postgresql-9.0.4.tar.gz
tar -zxvf postgresql-9.0.4.tar.gz
./configure
make
make install

До того как сделать, что-либо мы должны инициализировать область хранения баз на диске. В терминах postgresql - это называется создать кластер базы(database cluster). Кластер базы - это совокупность баз данных управляемых одним экземпляром запущенного сервера.
Все операции по управлению сервером происходят под посльзователем postgres
Создадим каталоги, где будут хранится базы и конфигурация сервера и дадим права для пользователя postgres.

mkdir -p /usr/local/pgsql/data
chown postgres /usr/local/pgsql/data/

Инициализируем кластер используя команду initdb, под пользователем postgres

su postgres
initdb -D /usr/local/pgsql/data

запустим DB сервер

postgres -D /usr/local/pgsql/data

и уже из под рута запустим службу и добавим в автозагрузку

/etc/init.d/posgresql restart
chkconfig postgresql on

Некоторые простейшие операции с БД:
Создание базы данных:

createdb dbname

Начать работать с базой postgresql(под пользователем postgresql):

psql dbname

Об авторе

Оставить комментарий