본문 바로가기
DB/POSTGRES

[ERROR] CentOS7 postgresql 서비스 시작 오류 (.s.PGSQL.5432.lock 잠금파일)

by 댕꼬 2022. 8. 23.
728x90

Job for postgresql-12.service failed because the control process exited with error code. 

See "systemctl status postgresql-12.service" and "journalctl -xe" for details.


systemctl start postgresql-12.service 로 postgres를 실행하려하니 다음과 같은 오류가 나왔다.

 

Job for postgresql-12.service failed because the control process exited with error code. See "systemctl status postgresql-12.service" and "journalctl -xe" for details.

 

안내에 따라 systemctl status postgresql-12.service로 확인하니 로그가 잘 확인되지 않았다.

 

그래서 systemctl list-unit-files 명령어를 통해 서비스가 enable 되어있는지 확인했다.

아주 잘 되어있음

 

로그를 정확하게 확인하기 위해 수동으로 실행해보기로 함

 

# 실행파일이 있는곳으로 이동

cd /usr/pgsql-12/bin 

 

# 실행

./postgres

 

다음과 같이 로그가 더 상세히 보임

 

다음과 같이 오류원인을 확인할 수 있었다. 

2022-08-23 09:28:27.883 KST [4388] 치명적오류:  "/var/run/postgresql/.s.PGSQL.5432.lock" 잠금파일을 만들 수 없음: 허가 거부

 

# 루트로 전환

su root

# 해당파일폴더 서비스 올리려는 사용자에게 권한주기 

chown -R user:user /var/run/postgresql

chmod -R 755 /var/run/postgresql

 

그리고 다시 서비스 올리니 잘 올라감! 

 

루트 권한 필요해서 암호 넣어줘야 함

 

 

728x90

댓글