Last active 1754442623

Revision c5ab5880c01b489455d9838b8d01181492cca7ca

systemctl으로postgres가 안켜질때.md Raw

linux에서 systemctl을 이용하여 postgres를 서비스하는 프로젝트가 있었다

성능개선을 위해 postgres의 설정값들을 변경하고 서버를 재시작하는 중에 서버가 시작되지 않는 문제가 발생했다.

systemctl start [email protected]

평상시에 아무렇지않게 사용하던 명령어가 갑자기 안통해서 많이 당황했다.

root계정으로 원래 안됐었나? postgres계정으로 실행시켰었나? 원래는 postgres로 실행시켜야 맞다고 하는데 비밀번호를 입력하라고해서 평상시와 다름을 느끼고 다른방법을 찾았다.

/data/main 위 경로에 권한문제가 발생하여 실행할 수 없다는 오류메시지를 발견했다.

겉으로는 postgres postgres로 변동없어보였지만 내부적으로는 어디선가 특정파일의 권한이 변동이 생긴것 같다.

sudo chown -R postgres postgres /data/main
sudo 700 /data/main

위 명령어를 적용시키고 나니 정상적으로 db서버가 실행됐다.