• [기본] 프로그래머님들 도와주세요..2012.10.02 PM 05:26

게시물 주소 FONT글자 작게하기 글자 키우기

su - postgres

pg_ctl stop
mv data data_old

mkdir data
initdb --encoding=UTF-8 --lc-collate=C -n
pg_ctl start

createuser -P root

createdb egg_cart -O root

이걸 하고 있는데

initdb --encoding=UTF-8 --lc-collate=C -n

sh: initdb: command not found
이게 뜹니다.
프로그램첨 만지는거라 뭐가뭔지 통모르겠습니다..

도와주세요
댓글 : 12 개
무슨언어죵..? ㅎㅎ
path 상에 initdb 가 없어서 그러는거임. initdb 가 어디 있는지 부터 파악해보긔
뭐...지 이건 linux 명령어 인가요?...

command not found 라고 떴다면.. 존재하지 않는 명령어라는 건가 찾지 못했다는 건데
윗분 말처럼 path 에 initdb 가 안잡혀있거나 경로에 initdb 가 없습니다.
디비 새로 만드시는것 같은데... 원인은 윗분 말대로 initdb를 path에서 못찾은 겁니다.
path 경로에 initdb라는 파일이 있는지 확인해 보세용ㅋ
근데 쉘도 못다루는 초보가 pgsql 은 왜 건드림?? mysql 쓰면 안댐??
initdb 경로를 다 붙여 주세요.

보통은 /etc/init.d/ 에 있으니

/etc/init.d/initdb --encoding=UTF-8 --lc-collate=C -n

라고 하시면 될듯.

경로가 저 경로가 아니면, 찾아서 경로를 앞에 붙여 주세요.
  • Gemji
  • 2012/10/02 PM 05:43
cd /
sudo find . -name "initdb" 로 찾아보시고 윗분들 말씀대로 하세요
start/stop/reload 같은 옵션 쓰는 스크립트 아니면 /etc/init.d에 위치하진 않을텐데요.
PostgreSQL 명령어 같은데 rpm 이나 bin 으로 설치해 보세요.
저도 초보라 잘 모르겠지만 /etc/init.d 에 없으면 설치 과정이 잘못 된듯 보입니다 ㅠ
우리나라에 프로그래머가 이렇게 많다니.. 잘부탁드립니다.
상대경로로 지정했는데 path에 없는 상황 아닌가요?
그럼 절대경로로 지정하거나 path를 다시 잡아주시면 될꺼 같은데요
친구글 비밀글 댓글 쓰기

user error : Error. B.