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
를 사용할 수 있다.
'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 |