-
[기본] 프로그래머님들 도와주세요..2012.10.02 PM 05:26
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 개
- 턱시도 씨티
- 2012/10/02 PM 05:37
무슨언어죵..? ㅎㅎ
- 쏘류
- 2012/10/02 PM 05:37
path 상에 initdb 가 없어서 그러는거임. initdb 가 어디 있는지 부터 파악해보긔
- gHolic~★
- 2012/10/02 PM 05:37
뭐...지 이건 linux 명령어 인가요?...
command not found 라고 떴다면.. 존재하지 않는 명령어라는 건가 찾지 못했다는 건데
command not found 라고 떴다면.. 존재하지 않는 명령어라는 건가 찾지 못했다는 건데
- Slipnoose
- 2012/10/02 PM 05:39
윗분 말처럼 path 에 initdb 가 안잡혀있거나 경로에 initdb 가 없습니다.
- 헌이캣
- 2012/10/02 PM 05:40
디비 새로 만드시는것 같은데... 원인은 윗분 말대로 initdb를 path에서 못찾은 겁니다.
path 경로에 initdb라는 파일이 있는지 확인해 보세용ㅋ
path 경로에 initdb라는 파일이 있는지 확인해 보세용ㅋ
- 쏘류
- 2012/10/02 PM 05:40
근데 쉘도 못다루는 초보가 pgsql 은 왜 건드림?? mysql 쓰면 안댐??
- 토이즈
- 2012/10/02 PM 05:40
initdb 경로를 다 붙여 주세요.
보통은 /etc/init.d/ 에 있으니
/etc/init.d/initdb --encoding=UTF-8 --lc-collate=C -n
라고 하시면 될듯.
경로가 저 경로가 아니면, 찾아서 경로를 앞에 붙여 주세요.
보통은 /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" 로 찾아보시고 윗분들 말씀대로 하세요
sudo find . -name "initdb" 로 찾아보시고 윗분들 말씀대로 하세요
- 힝~_~
- 2012/10/02 PM 05:47
start/stop/reload 같은 옵션 쓰는 스크립트 아니면 /etc/init.d에 위치하진 않을텐데요.
- gHolic~★
- 2012/10/02 PM 05:50
PostgreSQL 명령어 같은데 rpm 이나 bin 으로 설치해 보세요.
저도 초보라 잘 모르겠지만 /etc/init.d 에 없으면 설치 과정이 잘못 된듯 보입니다 ㅠ
저도 초보라 잘 모르겠지만 /etc/init.d 에 없으면 설치 과정이 잘못 된듯 보입니다 ㅠ
- 조세피막나
- 2012/10/02 PM 06:03
우리나라에 프로그래머가 이렇게 많다니.. 잘부탁드립니다.
- SEIGiA
- 2012/10/02 PM 06:58
상대경로로 지정했는데 path에 없는 상황 아닌가요?
그럼 절대경로로 지정하거나 path를 다시 잡아주시면 될꺼 같은데요
그럼 절대경로로 지정하거나 path를 다시 잡아주시면 될꺼 같은데요
user error : Error. B.