[PostgreSQL] 설치 및 세팅 in Linux (Centos)

먼저 postgresql, postgresql-contrib, postgresql-devel, postgresql-server를 설치한다. jdbc는 필요에 따라 깔면 될 것 같다.

systemctl 명령을 사용해서 데이터베이스 서버가 백그라운드에서 실행되도록 한다.

그리고 기본 사용자인 postgres로 접속을 시도하면 아마, 패스워드를 치라고 할 것이다.

패스워드를 입력한 적도 없는데 도대체 어떻게 하란 말인가?
이럴때는 postgres 설정에 들어가서 권한을 좀 건드려줘야 한다.

pg_hba.conf라는 고유의 설정파일을 찾아서, 관리자 권한으로 연다.

그럼 빨간줄친 저부분이 peer로 되어있을건데, 저걸 ident로 바꿔준다.

잘 작성했다면 서버를 restart한다.

그리고 이렇게 접속하면, 잘 될 것이다.

접속된 상태에서 \password 명령을 사용하면 패스워드를 설정할 수 있다.

됐다면 다시 설정파일을 열어서 ident로 바꿨던 것을 md5로 바꾼다.

그럼 된다.


참조
https://serverfault.com/questions/110154/whats-the-default-superuser-username-password-for-postgres-after-a-new-install