Ставим PostgreSQL на Debian

/ Просмотров: 1862

Сперва естественно инсталлируем:

apt-get install postgresql

Устанавливаем пароль для пользователя postgres

su -l root
su - postgres
psql

В среде управления PostgreSQL:

psql (9.X.X)
Type "help" for help.
 
postgres=# \password postgres
Enter new password:
Enter it again:
postgres=#
postgres=# \q

Разрешение на удаленное подключение (с других хостов):

nano /etc/postgresql/9.3/main/postgresql.conf

Находим:

#listen_addresses = 'localhost'

меняем на:

listen_addresses = 'localhost, 192.168.1.200'

или на:

listen_addresses = '*'
nano /etc/postgresql/9.3/main/pg_hba.conf

добавляем:

host    all         all         192.168.1.200/24          md5
host    all         all         192.168.1.51/24          md5

где 192.168.1.200 - адрес сервера, 192.168.1.51 - адрес менеджмент-хоста

Если необходимо открываем порты, например для узла 10.8.4.10:

iptables -A INPUT -p tcp -m tcp -s 10.8.4.10 --dport 5432 -j ACCEPT

Перезагружаем postgresql:

service postgresql restart

Теперь необходимо подключиться к серверу. Скачиваем пакет с бинарниками для винды.

Распаковываем, запускаем X:\pgsql\bin\pgAdmin3.exe

Создаем новое подключение, настраиваем примерно так:

Получаем примерно это:

Источник