Установка сервера БД PostgreSQL 9.3 и настройка доступа из локальной сети на ОС CentOS 6.5 | OS CONFIG

Установка сервера БД PostgreSQL 9.3 и настройка доступа из локальной сети на ОС CentOS 6.5

PostgreSQL — наиболее продвинутая свободная объектно-реляционная система управления базами данных.

В этой статье рассмотрим установку сервера БД PostgreSQL 9.3 и настройку доступа из локальной сети на установленной ОС CentOS 6.5.

Перед тем, как выполнить все действия, описанные в этой статье, необходимо, чтобы была настроена сеть, установлен system-config-firewall-tui и желательно установлен Midnight Commander.

Первичные настройки после инсталляции можно посмотреть здесь.



Входим под суперпользователем root.

Подключаем репозиторий с сайта PostgreSQL:

для CentOS версии i386

rpm -i http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-centos93-9.3-1.noarch.rpm

для CentOS версии x86_64

rpm -i http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-centos93-9.3-1.noarch.rpm

Устанавливаем:

yum install postgresql93-server postgresql93 postgresql93-libs postgresql93-devel -y

Добавляем PostgreSQL в автозапуск:

chkconfig postgresql-9.3 on

После этого запускаем

system-config-firewall-tui

и открываем порт 5432 по протоколу TCP как показано на скриншотах:

pgsql_centos_01

Нажимаем «Вперёд», ничего не выбирая.

pgsql_centos_02

Нажимаем «Добавить» и вписываем порт 5432 и протокол tcp

pgsql_centos_03

Нажимаем «OK»pgsql_centos_04

Нажимаем «Вперёд»  pgsql_centos_05

В окне «Доверенные интерфейсы» выбираем eth+ и жмём «Вперёд»pgsql_centos_06

В окне «Маскарад» выбираем eth+ и жмём «Вперёд»pgsql_centos_07

Нажимаем «Вперёд»pgsql_centos_08

Нажимаем «Закрыть»pgsql_centos_09

Нажимаем «Закрыть»pgsql_centos_10

Нажимаем «OK»pgsql_centos_11

 

Теперь необходимо инициализировать БД с помощью команды:

service postgresql-9.3 initdb

После этого поправим конфиги. Они находятся в /var/lib/pgsql/data.

В файле postgresql.conf ищем закомментированную строку

#listen_addresses = ‘localhost’

раскомментируем её и вместо ‘localhost’ напишем ‘*’

В файле pg_hba.conf находим строчку

host all all 127.0.0.1/32 trust

и ниже пропишем

host all all 192.168.0.0/24 md5

Затем запускаем службу:

service postgresql-9.3 start

Входим под пользователем postgres:

su postgres

и создадим пользователя dbuser1:

createuser -sdrP dbuser1

вводим пароль 2 раза

и выходим:

exit

Готово! Теперь на всякий случай перезапустим службу:

service postgresql-9.3 restart

Проверяем с помощью программы pgAdmin

pgsql_centos_12

Подключаемся к серверу БД:

pgsql_centos_13

И вот результат:

pgsql_centos_14

Всё. Сервер PostgreSQL готов к использованию.


Если Вам помогла статья, вы можете отблагодарить автора:
перечислить на WMR кошелёк (WebMoney): R301575071888
перечислить на Яндекс.Кошелёк: 410011003938168
или на PayPal:

Вы можете оставить комментарий, или ссылку на Ваш сайт.
  • дмитрий

    файлы pg_hba.conf, postgresql.conf
    postgresql.conf #sthash.j2zAYlKQ.dpufздесь
    /var/lib/pgsql/9.3/data/



Яндекс.Метрика
Проверка ТИЦ Яндекс цитирования