mongo 명령을 사용할 수 없습니다. mac에서 명령을 찾을 수 없음을 표시합니다.
저는 맥 라이온을 사용하고 있습니다.저는 mongodb 버전 1.4를 사용하고 있었습니다.저는 1.8.5로 업그레이드하고 싶었고 http://shiftcommathree.com/articles/how-to-install-mongodb-on-os-x 의 단계적인 지침에 따라 각 mongodb-osx-x86_64-1.4.0을 mongodb-osx-x86_64-1.8.5로 대체했습니다.모든 것이 순조롭습니다.노력했습니다.
mongod
괜찮아요.localhost:28017에 액세스할 수 있지만,
mongo
명령을 찾을 수 없음을 나타냅니다.
이걸 어떻게 고칠 수 있을까요?
이 답변이 오래되었기 때문에 편집:https://stackoverflow.com/a/74240679/683201 을 참조하십시오.
원답:터미널 셸에 "mongo" 경로를 추가해야 합니다.
export PATH=$PATH:/usr/local/mongodb/bin
paths.d로 마지막 단계를 수행했습니까?그렇다면 터미널을 다시 시작해 보십시오.
1.8.5를 사용하는 좋은 이유가 있습니까?현재 안정기는 2.0.4이며 1.8.x에서 많은 유용한 업그레이드가 있습니다.
Mongodb 버전 6.0부터 시작mongo
로 대체됨mongosh
2021년 독자:
export PATH="$PATH:/usr/local/opt/mongodb-community@3.6/bin"
Mongo 바이너리의 위치를 PATH에 추가해야 합니다.
PATH 변수를 영구적으로 만들려면 다음 단계를 수행합니다.
- 터미널을 열고 사용자 디렉토리로 이동합니다.
- 달려.
touch ~/.bash_profile
그리고 나서.open ~/.bash_profile
. - 텍스트 편집에서 추가
export PATH="<mongo-directory>/bin:$PATH"
(따옴표는 공백과 관련된 것으로 유지합니다.) - 저장
.bash_profile
파일 및 종료(명령 + Q) 텍스트 편집을 선택합니다. - 달려.
source ~/.bash_profile
. - 달려.
echo $PATH
Mongo 바이너리가 추가되었는지 확인합니다.
(*) PATH 변수는 이제 현재 터미널에서만 사용할 수 있으며 세션에서 이미 시작된 프로세스에서는 사용할 수 없습니다.
현재 터미널 밖에서 사용할 수 있도록 하려면 로그아웃하고 로그인해야 합니다.
1. [mongodb installation dir]로 이동합니다.
cd <mongodb installation dir>
2. mongo를 시작하려면 ./bin/mongo를 입력합니다.
./bin/mongo
참고:
위의 명령이 오류를 나타내는 경우
글로벌 초기화 실패: 잘못된 값이거나 사용자 로케일 집합이 없습니다. LANG 및/또는 LC_ 환경 변수가 올바르게 설정되었는지 확인하십시오.*
아래 명령 실행: 추가 읽기
export LC_ALL=C
설치 디렉터리를 찾는 방법
find / -name "mongodb"
경로를 설정할 수도 있습니다.
export PATH=$PATH:<mongodb installation dir>/bin
export PATH={mongodb-install-directory}/bin:$PATH
Mac의 경우:
Bash 프로파일로 이동:
vi ~/.bash_profile
MongoDB의 설치 경로 추가:
export PATH=$PATH:/usr/local/opt/mongodb-community@4.2/bin
Bash 프로파일 다시 로드:
source ~/.bash_profile
명령줄을 사용하여 mongo 디렉토리로 이동한 다음 다음으로 MongoDB를 시작할 수 있습니다.
./mongodb
저는 이것이 저에게 효과가 있었던 것과 같은 문제에 직면하고 있었습니다.
mongo 명령이 작동하려면 mongodb 쉘을 설치해야 합니다.
다운로드 링크
올바른 mongo 명령줄 도구를 설치하지 않았습니다.하지만 브루의 이것은 저에게 효과가 있었습니다.
brew install mongodb-community
mongo 명령 대신 mongosh 명령을 사용하면 작동합니다.
경로에 공백이 있는 경우 전체 경로를 따옴표 또는 이중 따옴표로 묶습니다. C:\Program Files\MongoDB\Server\4.2 . "Program Files"의 공간을 확인합니다.
export PATH=$PATH:"C:/Program Files/MongoDB/Server/X.X/bin"
언급URL : https://stackoverflow.com/questions/10203589/cant-use-mongo-command-shows-command-not-found-on-mac
'programing' 카테고리의 다른 글
VB에서 #IF DEBUG를 사용하는 방법.그물 (0) | 2023.05.10 |
---|---|
VBA 코드를 64비트 Windows와 호환되도록 하려면 어떻게 해야 합니까? (0) | 2023.05.10 |
윈도우즈의 로컬 파일 시스템 전반에서 GIT 클론 repo (0) | 2023.05.10 |
컴파일을 비교합니다.NET 어셈블리? (0) | 2023.05.10 |
VBA에서 다차원 배열의 전체 행을 1차원 배열로 반환 (0) | 2023.05.05 |