Rate this post
Если вам необходимо установить базу данных PostgreSQL на centos, можно воспользоваться следующей инструкцией, устанавливаем репозиторий:
rpm -Uvh http://yum.postgresql.org/9.3/redhat/rhel-6-x86_64/pgdg-centos93-9.3-1.noarch.rpm
После этого мы можем устанавливать уже сам PostgreSQL:
yum install postgresql93-server postgresql93-contrib
Инициация происходит следующей командой:
service postgresql-9.3 initdb
Запускаем базу при перезагрузке:
/etc/init.d/postgresql-9.3 start
chkconfig postgresql-9.3 on
Прописываем порт для доступа, прописываем правило в iptables:
vi /etc/sysconfig/iptables
-A INPUT -m state —state NEW -m tcp -p tcp —dport 5432 -j ACCEPT
Перезапускаем сервис:
service iptables restart
Устанавливаем пароль на PostgreSQL: 
su — postgres
psql
postgres=# password postgres  
Enter new password: 
Enter it again: 
postgres=# q
Для установки phpPgAdmin должен быть подключен репозиторий EPEL, после этого вводим команду:
yum install phpPgAdmin
Заходим в файл:
vi /etc/httpd/conf.d/phpPgAdmin.conf
и правим:
deny from all на allow from all
перезапускаем httpd:
service httpd start
Чтоб дальше работать с необходимо поправить некоторые значения в конфигурации:
vi /etc/phpPgAdmin/config.inc.php
$conf[\’servers\’][0][\’host\’] = \’\’; правим на $conf[\’servers\’][0][\’host\’] = \’localhost\’;
$conf[\’extra_login_security\’] = true; правим на $conf[\’extra_login_security\’] = false;
$conf[\’owned_only\’] = false; правим на $conf[\’owned_only\’] = true;
После этого необходимо перезапустить httpd и postgresql-9.3