-
Мар8
Установка и настройка PostgreSQL на FreeBSD
Filed under: Без рубрики;Образовалась задача, поставить PostgreSQL на FreeBSD
в консоль пишем
# whereis postgresql84-server
получаем ответ
/usr/ports/database/postgresql84-server/
соответственно следующие команды
# cd /usr/ports/database/postgresql84-server/
# make config
# make install clean
после установки меняем пароль для пользователя pgsql
# passwd pgsql
теперь прикручиваем PostgreSQL в автозагрузку в файле /etc/rc.conf
postgresql_enable=»YES»
postgresql_data=”/usr/local/pgsq/data”
postgresql_class=”postgres”
postgresql_initdb_flags=”–locale=ru_RU.UTF-8″ после этого инициализируем кластер
freebsd# su pgsql
$ pwd
/usr/local/pgsql/data
$ cd /usr/local/etc/rc.d
$ initdb —locale=ru_RU.UTF8 /usr/local/pgsql/data/
…Success. You can now start the database server using:
postgres -D /usr/local/pgsql/data
or
pg_ctl -D /usr/local/pgsql/data -l logfile start$ psql template1
создаем пользователя
CREATE USER новый_пользователь WITH CREATEDB LOGIN PASSWORD ‘его_пароль’;
выходим и останавливаем PostgreSQL
Ctrl+D
$ /usr/local/etc/rc.d/postgresql stop
меняем доступ к базе данных в файле /var/pgsql/data/pg_hba.conf меняем true на password в следующих строках
local all all password
host all all 127.0.0.1/32 password
приступаем к работе
$ /usr/local/etc/rc.d/postgresql startpg_dump dbname > outfile - выгрузка базы
psql dbname < infile - восстановление базы