|
|
www.lissyara.su
—> статьи
—> FreeBSD
—> WWW
—> PostgreSQL 8
Установка PostgreSQL 8 под FreeBSD6
Автор: admyx.
Решил поставить себе PostgreSQL. Казалось бы, простая задача - скомпилил и работай на здоровье. Ибо по опыту установки в венде и линухе - все проходит под one-click-install.
Ан нет, просто так работать мы отказывались. Поэтому и решил написал краткий пример начальной конфигурации. Может, кому-нибудь поможет)
Cтавим из портов (не забывая обновиться)
loc> cd /usr/ports/databases/postgresql84-server/
loc> make install clean
| Надо отметить, что при установке postgresql84-server он сам тянет postgresql84-client.
У меня установка прошла без проблем - вытянул примерно метров 20-30.
В процессе установки будет создан пользователь pgsql, из-под которого мы и будем запускать в дальнейшем Postgre.
Теперь нам нужно инициализировать начальную конфигурацию. Я решил изменить директорию и не хранить в дефолтной.
loc> su – pgsql
$ initdb -E KOI8 -D /usr/pgdata
| где /usr/pgdata - ваша директория.
Добавляем в автозагрузку
loc> echo postgresql_enable="YES" >> /etc/rc.conf
| Теперь идем в нашу директорию с данными Postgre. Нас интересуют два файла: pg_hba.conf и postgresql.conf.
Первый - отвечает за разрешения аутентификации пользователей, а второй - и есть, собственно, конфиг слона.
В моей ситуации мне нужно было разрешить удаленные соединения с машиной. Для начала я решил попробовать открыть доступ вообще для всех - для наглядности (ибо в нет машина не смотрит, а в конторе сейчас только я). А вообще - так, конечно, делать нельзя.
pg_hba.conf
# TYPE DATABASE USER CIDR-ADDRESS METHOD
# "local" is for Unix domain socket connections only
local all all trust
# IPv4 local connections:
host all all 127.0.0.1/32 trust
# Добавил тип - хост, доступ ко всем БД, любой пользователь, и вся подсеть.
# Метод аутентификации - без пароля, сразу пропускать.
host all all 192.168.1.0/24 trust
# IPv6 local connections:
host all all ::1/128 trust
| Для детальной настройки пользователей советую почитать здесь - http://wiki.linuxformat.ru/index.php/LXF90:PostgreSQL
Теперь в postgresql.conf
#путь к нашему файлу с разрешениями
hba_file = '/usr/pgdata/pg_hba.conf'
#слушаем все интерфейсы
listen_addresses = '*'
#дефолтный, я не стал менять
port = 5432
#отваливаемся через 20 секунд
authentication_timeout = 20s
| Сохраняем, запускаем от пользователя pgsql
loc> su – pgsql
$ /usr/local/bin/postgres -D /usr/pgdata/
| Запускаем, скажем тот же navicat и ломимся на машину.
Порт - тот, что установили (по умолчанию 5432), пользователь - pgsql.
Если все ок, можно приступать к детальной настройке))
p.s. это моя первая статья, так что прошу извинить, если что не так.
размещено: 2009-12-25,
последнее обновление: 2009-12-26,
автор: admyx
|
|
|
|
2014-07-27, lissyara
gmirror
Удалённое создание софтверного зеркала средствами gmirror, на диске разбитом с использованием gpart. Использование меток дисков для монтирования разделов.
2013-08-20, zentarim
Scan+Print server FreeBSD 9
Настройка сервера печати и сервера сканирования под управлением операционной системы FreebSD 9 для МФУ Canon PIXMA MP540
|
Статистика сайта
|
Сейчас на сайте находится: 34 чел.
|
За последние 30 мин было: 151 человек
|
За сегодня было 2664 показов, 656 уникальных IP
|
|
|
|
Этот информационный блок появился по той простой причине,
что многие считают нормальным, брать чужую информацию не уведомляя автора
(что не так страшно), и не оставляя линк на оригинал и автора — что более существенно.
Я не против распространения информации — только за. Только условие простое — извольте
подписывать автора, и оставлять линк на оригинальную страницу в виде прямой, активной, нескриптовой,
незакрытой от индексирования, и не запрещенной для следования роботов ссылки.
Если соизволите поставить автора в известность — то вообще почёт вам и уважение.
© lissyara 2006-10-24 08:47 MSK
|
|
|