Exclude postgresql packages from /etc/yum/pluginconf.d/rhnplugin.conf (We will not use rhnplugin from Red Hat Satellite support):
# vim /etc/yum/pluginconf.d/rhnplugin.conf add exclude=postgresql* to [main]
Download the correct RPM from http://yum.postgresql.org and install it:
# wget http://yum.postgresql.org/9.4/redhat/rhel-7-x86_64/pgdg-redhat94-9.4-1.noarch.rpm # rpm -ivh pgdg-redhat94-9.4-1.noarch.rpm
Install postgresql:
List available packages:
# yum list postgres*
Install a basic postgresql94:
# yum install postgresql94-server
Post-installation commands:
Initialize the database in postgresql:
For postgresql version 9.0 and plus, the default data directory is: /var/lib/pgsql/9.4/data/
Initialize the database in PGDATA:
# /usr/pgsql-9.4/bin/postgresql94-setup initdb Initializing database ... OK
Enable postgresql at startup:
# systemctl enable postgresql-9.4 ln -s '/usr/lib/systemd/system/postgresql-9.4.service' '/etc/systemd/system/multi-user.target.wants/postgresql-9.4.service'
Start postgresql:
# systemctl start postgresql-9.4
If you have iptables enabled, make sure you open the port 5432:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT
For SELinux:
setsebool -P httpd_can_network_connect_db 1
To test:
# su - postgres # psql psql (9.4.0) Type "help" for help. postgres=#
To set password:
postgres=# \password postgres Enter new password: Enter it again: postgres=# \q
No comments:
Post a Comment