iocsha
Guest
Инсталяция связки Postgresql под FREE BSD 5, PHP, сетевые взаимодействия
Опублековано на http://web-style.h1.ru/
ИНСТАЛЛЯЦИЯ POSTGRESQL
ВНИМАНИЕ !!!
Под FREE BSD б при установки из пакетов или портов postgresql заводится пользователь автоматически pgsql, создаётся каталог /usr/local/pgsql
необходимо создать каталог для данных типично- # mkdir /usr/local/pgsql/data
Назначаём его пользователем pgsql # chown pgsql /usr/local/pgsql/data
входим из под пользователя pgsql # su - pgsql
Инициируем базу данных initdb $ initdb -D /usr/local/pgsql/data (или /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
Запускаем сервер из под pgsql (postmaster -i -D /usr/local/pgsql/data >logfile
>&1 & ) или postmaster -i
Затем из под пользователя pgsql создаем пользователей баз данных createuser neil
и создаём базу данных для этого пользователя createdb neil -одноимённая база данных с данным пользователем.
В каталоге данных есть фаил pg_hba.conf где можно назначать привилегии для просмотра и доступа к базе данных для других узлов.
Например: host all 192.168.1.2 255.255.255.0 trust
Для того , чтобы Postgresql разрешил сетевые соединения по TCP нужно серверный процесс запускать кА к postmaster -i
Опублековано на http://web-style.h1.ru/
ИНСТАЛЛЯЦИЯ POSTGRESQL
ВНИМАНИЕ !!!
Под FREE BSD б при установки из пакетов или портов postgresql заводится пользователь автоматически pgsql, создаётся каталог /usr/local/pgsql
необходимо создать каталог для данных типично- # mkdir /usr/local/pgsql/data
Назначаём его пользователем pgsql # chown pgsql /usr/local/pgsql/data
входим из под пользователя pgsql # su - pgsql
Инициируем базу данных initdb $ initdb -D /usr/local/pgsql/data (или /usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
Запускаем сервер из под pgsql (postmaster -i -D /usr/local/pgsql/data >logfile
>&1 & ) или postmaster -i
Затем из под пользователя pgsql создаем пользователей баз данных createuser neil
и создаём базу данных для этого пользователя createdb neil -одноимённая база данных с данным пользователем.
В каталоге данных есть фаил pg_hba.conf где можно назначать привилегии для просмотра и доступа к базе данных для других узлов.
Например: host all 192.168.1.2 255.255.255.0 trust
Для того , чтобы Postgresql разрешил сетевые соединения по TCP нужно серверный процесс запускать кА к postmaster -i