OKdevTV Docs
Home OKdevTV
ESC
pgsql 2 min read 1.8 KB Raw Markdown
On this page (3)

PostgreSQL

Install on EC2

text
sudo dnf install -y postgresql postgresql-server postgresql-devel postgresql-contrib postgresql-docs
sudo postgresql-setup initdb
  • configure access permission from outside
  • need to open AWS Security Group port 5432
text
[root@ip-172-31-23-71 data]# sudo su
cd /var/lib/pgsql/data

vim postgresql.conf
text
#listen_addresses = 'localhost'          # what IP address(es) to listen on;
listen_addresses='*'

#port = 5432
port = 5432
  • register account for development
text
sudo service postgresql restart

vim /var/lib/pgsql/data/pg_hba.conf
text
# TYPE  DATABASE        USER            ADDRESS                 METHOD

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    all             okuser          0.0.0.0/0               md5
# IPv6 local connections:
host    all             all             ::1/128                 md5
  • create develop db user
text
sudo service postgresql restart

sudo su - postgres
text
CREATE USER okuser NOSUPERUSER;
ALTER USER okuser WITH PASSWORD '$okuserPasswd';
CREATE DATABASE okdevdb WITH OWNER okuser;

\q
  • Connection Info
text
Host : 103.209.500.248
DB name : okdevdb
username : okuser
password : $okuserPasswd

Cases

ref