Установка Postgresql на FreeBSD
Автор: admin | Ярлыки: FreeBSD | 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