Образовалась задача, поставить PostgreSQL на FreeBSD, а так как до этого я не сталкивался с PostgreSQL на FreeBSD да и вообще с PostgreSQL (раньше только с MySQL дружил, а с ним и под FreeBSD дружить просто когда знаешь что и где крутить), то пришлось многое прочитать и понять в короткие сроки.
Данный пост пишу в качестве руководства для дальнейшей работы ибо подозреваю что придется поставить еще пару таких-же серверов.
Итак установка.
в консоль пишем
# whereis postgresql82-server
получаем ответ
/usr/ports/database/postgresql82-server/
соответственно следующие команды
# cd /usr/ports/database/postgresql82-server/
# make config
# make install clean
после установки меняем пароль для пользователя pgsql
# passwd pgsql
теперь прикручиваем PostgreSQL в автозагрузку в файле /etc/rc.conf
postgresql_enable="YES"
postgresql_class="postgres"
после этого инициализируем кластер
# /usr/local/etc/rc.d/postgresql initdb
стартуем базу от пользователя pgsql
# su pgsql
$ /usr/local/etc/rc.d/postgresql start
подключаемся к PostgreSQL
$ 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 start
для удобного администрирования использую phpPgAdmn
P.S. Возможно пост еще будет редактироваться...
ссылка на источник обязательна!
Комментариев нет:
Отправить комментарий