1. postgresql 접속 확인 방법

접속 명령어: psql –h localhost –U postgres –d liferay

위 명령어로 접속하여 패스워드를 입력하여 접속이 정상적으로 되는지 확인


2. Postgresql에 “postgres” 계정으로 로그인 할 수 없는 경우

[문제]

psql -U postgres -h localhost -W

Password for user postgres:

psql: FATAL: password authentication failed for user "postgres"

FATAL: password authentication failed for user "postgres"

[해결책 - root 계정 기준]

  • postgres 비밀번호 설정
  • passwd postgres 입력 후 password를 suresoft0로 설정
  • Postgresql의 data directory 아래에 있는 pg_hba.conf 파일 수정
  • local  all  all  peer -> local  all  all  ident
  • Postgresql 서비스 재시작
  • /etc/init.d/postgresql-9.4 restart
  • Postgresql 접속
  • psql
  • postgres 계정 비밀번호 변경 (in Postgresql)
  • ALTER USER postgres PASSWORD ‘suresoft0’;
  • Postgresql의 data directory 아래에 있는 pg_hba.conf 파일을 재수정
  • local  all  all  ident -> local  all  all  md5
  • Postgresql 서비스 재시작
  • /etc/init.d/postgresql-9.4 restart
  • root(외부) 계정에서 postgres 계정으로 로그인 확인
  • psql --username=postgres -W



3. COVER 서버에 포틀릿이 배포되지 않고 COVER 서버의 웹 페이지가 나타나지 않는 현상이 발생할 때 (redhat)

local뿐만 아니라 host 쪽의 authentication method도 md5로 변경해주고 postgresql 서비스를 재시작한다. 외부에서도 접속을 허용하고 싶다면 host all all 0.0.0.0/0 md5를 추가해준다.



4. Postgresql Service가 실행 중인지 확인

service --status-all 명령어를 통하여 서비스의 상태를 확인

‘postgresql’ 의 이름의 서비스 상태가 실행 중인지 확인(버전까지 서비스 이름으로 등록되어 있는 경우가 있을 수 있음)

서비스 시작: service postgresql start

서비스 중지: service postgresql stop

서비스 재시작: service postgresql restart