Database ( DB )/Database

postgresql initdb failed

노루아부지 2019. 8. 5. 16:51
반응형

OS : centos 6.2

DB : postgresql 8.4

 

1. 현상

postgresql의 data경로를 바꿔서 설치 할 경우에 

 

# service postgresql initdb

를 실행하면 failed(실패)가 떨어지는데

로그가 남지 않아서 원인을 찾을 수 없는 경우가 발생

 

2. 해결방법

# su - postgres -c "initdb -D /경로/pgsql/data"

를 실행 하면 initdb가 실행이 되고, 마지막에 

 

-----------------------------------------------------------

작업완료. 이제 다음 명령을 이용해서 서버를 가동 할 수 있습니다:

 

   postgres -D /경로/pgsql/data

또는

   pg_ctl -D /경로/pgsql/data -l logfile start

-----------------------------------------------------------

 

라는 메시지가 발생한다.

 

이 중, 아래 pg_ctl로 시작하는 명령을 postgres 계정으로 접속하여 실행하면 postgresql이 실행된다.

 

 

* 참고사항

# su - postgres -c "initdb -D /경로/pgsql/data"

을 실행 한 후에

 

# service postgresql start 를 실행하면 DB가 시작되지 않는다.

 

반드시

# pg_ctl -D /경로/pgsql/data -l logfile start

를 한번 실행해야 다음부터

# sercice postgresql start

를 사용할 수 있다.

728x90
반응형

'Database ( DB ) > Database' 카테고리의 다른 글

mysql user 생성  (0) 2019.08.05
postgresql에서 idle 강제 kill  (0) 2019.08.05
mysql 접속제한 해제  (0) 2019.08.05
postgresql 8.1.4(8.3.1) install  (0) 2019.08.05
postgresql 외부 접속  (0) 2019.08.05
loading