systemctl으로postgres가 안켜질때.md
· 1.0 KiB · Markdown
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서버가 실행됐다.
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서버가 실행됐다.