This will install Postgresql on a RedHat 6.4 or CentOS 6.4 system and will allow password-protected remote login access.
# Open the firewall to allow remote postgres connections
sudo /sbin/iptables -A INPUT -p tcp --dport 5432 -j ACCEPT
sudo /sbin/service iptables save
sudo /sbin/service iptables restart
# Install packages through yum
sudo yum install vim-enhanced
sudo yum install postgresql-server
# Initialize a new database directory
sudo service postgresql initdb
sudo service postgresql initdb
# Start the database server
sudo service postgresql start
sudo service postgresql start
# Add postgres to the default runlevel
sudo chkconfig postgresql on
sudo chkconfig postgresql --list
sudo chmod 755 /home/idcuser/
# Edit the postgres.conf to allow connections from all ips
sudo chkconfig postgresql on
sudo chkconfig postgresql --list
sudo chmod 755 /home/idcuser/
# Edit the postgres.conf to allow connections from all ips
sudo vim /var/lib/pgsql/data/postgres.conf
listen_addresses="*"
# Edit the pg_hba.conf file to allow password auth for any ip
listen_addresses="*"
# Edit the pg_hba.conf file to allow password auth for any ip
sudo vim /var/lib/pgsql/data/pg_hba.conf
host all all 0.0.0.0/0 md5
# Restart postgres
sudo /etc/init.d/postgres restart
host all all 0.0.0.0/0 md5
# Restart postgres
sudo /etc/init.d/postgres restart
# Configure a postgresql superuser and new schema.
sudo -u postgres psql
psql> create role idcuser superuser createdb createrole inherit login;
psql> alter user idcuser with password 'password';
psql> create database sample;
psql> \c sample
psql> create schema sample;
psql> alter user idcuser set search_path to sample,public;
1 comment:
Post a Comment