CentOS Repositories를 사용해서 설치함
Install PostgreSQL on CentOS 7
yum install postgresql-serversu
Initialize the Database
postgresql-setup initdb
Start the Database
systemctl start postgresql.service
Enable PostgreSQL
systemctl enable postgresql.service
extension 설치
yum install -y postgresql-contrib
기본설정
su postgres
psql
CREATE DATABASE my_db TEMPLATE template0 LC_COLLATE 'C';
CREATE USER my_user password '1234';
ALTER DATABASE my_db OWNER TO my_user;
GRANT ALL PRIVILEGES ON DATABASE my_db TO my_user;
\q
psql -d my_db
# 사용가능한 확장팩 확인
SELECT * FROM pg_available_extensions;
# uuid를 사용할것이므로
CREATE EXTENSION "uuid-ossp";
vi /var/lib/pgsql/data/postgresql.conf
# 나는 현재 ec2에 설치중으로 외부에서 접속을 허용해주기 위하여 변경함
# 포트는 아마 주석을 해제하지 않아도 기본으로 5432로 서비스 될것임
listen_addresses = '*'
port = 5432
# 모든 접속을 허용
vi /var/lib/pgsql/data/pg_hba.conf
host all all 0.0.0.0/0 md5
systemctl restart postgresql