tar zxvf postgresql-9.5.1.tar.gz
cd postgresql-9.5.1
mkdir /usr/local/pgsql
./configure --prefix=/usr/local/pgsql
apt-get install -y libreadline-gplv2-dev
apt-get install zlib1g-dev
./configure --prefix=/usr/local/pgsql
make && make install
adduser postgres
passwd postgres
mkdir -p /var/postgresql/data
chown postgres:postgres /var/postgresql/*
chown postgres:postgres /usr/local/pgsql/*
chmod -R 775 /var/postgresql/*
su postgres
vim ~/.profile
su - postgres
initdb -D /var/postgresql/data
pg_ctl -D /var/postgresql/data -l /var/postgresql/logfile start
psql
create database test;
create table user (id integer, name text);
vim /var/postgresql/data/postgresql.conf
vim /var/postgresql/data/pg_hba.conf
sudo apt-get install ufw
sudo ufw enable
sudo ufw default deny
ufw enable|disable
sudo ufw allow|deny [service]
ufw allow 5432
sudo ufw status