Установка PostgreSQL 9.6 на Centos 7

Установка PostgreSQL

Добавляем репозиторий PostgreSQL и обновляемся

[root@localhost ~]# yum install https://download.postgresql.org/pub/repos/yum/9.6/redhat/rhel-7-x86_64/pgdg-centos96-9.6-3.noarch.rpm
[root@localhost ~]# yum update

Устанавливаем PostgreSQL 9.6

[root@localhost ~]# yum install postgresql96 postgresql96-server postgresql96-lib

Инициализируем

[root@localhost ~]# /usr/pgsql-9.6/bin/postgresql96-setup initdb

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

[root@localhost ~]# systemctl enable postgresql-9.6
[root@localhost ~]# systemctl start postgresql-9.6

Настройка PostgreSQL

Открываем доступ к Postgresql, для этого редактируем в файле  postgresql.conf строку listen_addresses

[root@localhost ~]# nano /var/lib/pgsql/9.6/data/postgresql.conf
listen_addresses = '*'

Разрешаем подключаться к PostgreSQL с заданных ip-адресов, для этого редактируем файл pg_hba.conf

[root@localhost ~]# nano /var/lib/pgsql/9.6/data/pg_hba.conf
host all all %ip%/32 md5

Перезапускаем PostgreSQL

[root@localhost ~]# systemctl restart postgresql-9.6

Открываем порт 5432 в firewall

[root@localhost ~]# firewall-cmd --permanent --zone=public --add-port=5432/tcp
success
[root@localhost ~]# firewall-cmd --reload
success

Ставим пароль на пользователя postgres

[root@localhost ~]# su - postgres

bash-4.2$ psql
psql (9.4.4)
Type "help" for help.

postgres=# \password
Enter new password: postgres
Enter it again: postgres
postgres=# \q
exit

Максим Макаров
У блога появился хостинг, его любезно предоставила компания Облакотека.
Облакотека - облачные сервисы для создания и управления виртуальной ИТ-инфраструктурой.
Если вам понравился мой блог и вы хотели бы видеть на нем еще больше полезных статей, большая просьба поддержать этот ресурс. Для этого достаточно кликнуть на контекстную рекламу, расположенную на сайте.
Оцените автора
IT Draft
Добавить комментарий

Нажимая на кнопку "Отправить комментарий", я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.