Установка Postgresql на FreeBSD

Автор: admin | Ярлыки: | Posted On 2010/02/21 at 7:26 PM

Установка Postgresql

# cd /usr/ports/database/postgresql82-server/
# make install clean

Пароль pgsql:
#passwd pgsql

Каталог баз данных, что нравится – /home/pgsql или /var/pgsql:
# mkdir /var/pgsql
# chpass pgsql
# mv /usr/local/pgsql/* /var/pgsql/
# mkdir /var/pgsql/data

Права доступа к каталогу базы данных:
# chown -R pgsql:pgsql /var/pgsql/
# chmod -R 750 /var/pgsql/

Добавляем в /etc/rc.conf строчки для автозагрузки СУБД:
postgresql_enable="YES"
postgresql_data="/var/pgsql/data"
postgresql_class="postgres"

Инициализируем кластер:
#/usr/local/etc/rc.d/postgresql initdb

Стартуем СУБД, подключаемся к ней, меняем кодировку клиента и изменяем пароль суперпользователя, добавляем нового пользователя:
# su pgsql
 $ cd ~
 $ /usr/local/etc/rc.d/postgresql start
 psql template1
 \encoding KOI8
 ALTER USER pgsql WITH PASSWORD 'пароль';
 CREATE USER пользователь WITH CREATEDB LOGIN PASSWORD 'пароль';
 Ctrl+D
 $ /usr/local/etc/rc.d/postgresql stop

Изменяем доступ к базе данных, правя /var/pgsql/data/pg_hba.conf:
доступ по IPv6 отключаем, комментируя строчку
# host all all ::1/128 trust

локальный доступ к БД по паролю, меняем trust на password:
local all all password
host all all 127.0.0.1/32 password

Запускаем СУБД:
$ /usr/local/etc/rc.d/postgresql start
 $ Ctrl+D

Comments:

There are 0 коммент. for Установка Postgresql на FreeBSD