Centos에 Postgresql 설치하기

leekyungryul·2024년 2월 22일

postgresql

목록 보기
1/2

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
  • Database 생성
CREATE DATABASE my_db TEMPLATE template0 LC_COLLATE 'C';
  • 사용자 생성
CREATE USER my_user password '1234';
  • Database 소유자 변경
ALTER DATABASE my_db OWNER TO my_user;
  • 권한부여
GRANT ALL PRIVILEGES ON DATABASE my_db TO my_user;
  • 새로 생성한 Database로 psql 접속
\q
psql -d my_db
  • 확장팩 생성
# 사용가능한 확장팩 확인
SELECT * FROM pg_available_extensions;
# uuid를 사용할것이므로
CREATE EXTENSION "uuid-ossp";
  • postgresql.conf 수정(필요시)
vi /var/lib/pgsql/data/postgresql.conf

# 나는 현재 ec2에 설치중으로 외부에서 접속을 허용해주기 위하여 변경함
# 포트는 아마 주석을 해제하지 않아도 기본으로 5432로 서비스 될것임
listen_addresses = '*'
port = 5432
  • pg_hba.conf 수정(필요시)
# 모든 접속을 허용
vi /var/lib/pgsql/data/pg_hba.conf
host    all             all            0.0.0.0/0               md5
  • posgresql service restart
systemctl restart postgresql

참고

profile
끊임없이 노력하는 개발자

0개의 댓글