mongo 명령어가 mongodb 서버에 접속하려고 할 때 인식되지 않음
저는 docs.mongodb.org의 튜토리얼을 따르고 있으며, Windows 머신에 mongodb를 설치하는 첫 번째 튜토리얼을 완료했습니다.저는 지금 mongodb 개발을 시작하는 두 번째 단계에 있습니다.
이의 첫 하라는 지시를 받고 .mongo
이치노이렇게 하면 다음과 같은 오류 메시지가 나타납니다.
'mongo' is not recognized as an internal or external command, operable program or batch file
아마 제가 잘못하고 있는 아주 간단한 일이라는 것을 압니다만, 혹시 아시는 분 있나요?
Mongo를 요.bin
"Path" Variable"로 합니다.
Windows 10 에서의 방법은 다음과 같습니다.
- 몽고의 휴지통 폴더를 찾아야 합니다.
에 예요.C:\Program Files\MongoDB\Server\3.4\
는 그 가장 입니다.3.4는 안정판, 3.4는 안정판입니다, 3.4는 안정판입니다.
다음과 같이 표시됩니다.
이 길이 몽고로 가는 길이라는 걸 알아둬.exe 와 mongod.exe 입니다.경로 변수에 이 폴더를 추가하면 cmd 단위로 실행할 때 이 폴더에서 명령과 일치하는 실행 파일을 검색하도록 지시됩니다.검색은 현재 작동 중인 dir에서 시작되며, exe를 찾을 수 없으면 찾을 때까지 또는 찾을 수 없을 때까지 경로의 모든 경로를 검색합니다. 그러면 표시된 오류가 나타납니다.
빈털터리럴 、 、 네 、 it 、 it it it it it it it it 。
C:\Program Files\MongoDB\Server\3.4\bin\
(또는 사용하고 있는 버전에 관계없이)를 누르고, 을 입력합니다.
env
Windows 의 「시스템 환경 변수 편집」( 「시스템 환경 변수 편집」).이것을 클릭합니다.
- [ Advanced ]탭에서 [Environment Variables]을 클릭합니다.
- "경로" 변수를 강조 표시하고 "편집"을 클릭합니다.
- "Edit Environment variable(환경 변수 편집)" 창이 뜨면 "New(새로 만들기)"
- 폴더 목록에서 새 행이 시작됩니다.
- 빈 '아로 끝내세요.
\
다음과 같이 합니다.
"확인", "확인", "확인"을 누릅니다.
CMD 창, Visual Studio 터미널 등 새 경로를 사용할 모든 항목을 재시작합니다(@id.ot 코멘트 덕분에).
으로, 「 」를 할 수 되었습니다.mongod
★★★★★★★★★★★★★★★★★」mongo
명령 창의 아무 곳에서나 사용할 수 있습니다.
★★★★★★★★★★★★★★★★를 실행할 필요가 있습니다.mongod
"cmd"를 입력합니다.mongo
응용 프로그램을 시작하기 위해 모든 mongo 바이너리가 있는 디렉토리로 이동할 필요가 없도록 Windows Path 환경 변수도 업데이트했는지 확인하십시오.패스 " " " " " :
[ Panel [ & ]> [ System ]> [ Settings ]> [ Variables ]> [ ]> [ System & Security ]> [ Advanced System Settings ]> [ Edit ]으로합니다.;C:\mongodb
(또는 MongoDB가 있는 디렉토리 이름이 무엇이든) 각 디렉토리는 세미콜론으로 구분됩니다.
이미 늦었을지도 모르지만, 같은 문제에 직면한 (나 같은) 다른 사람들을 위해서입니다.경로 변수 끝에 있는 작은 '\'가 중요합니다.PATH 창 변수 끝에 MongoDB의 bin 디렉토리에 대한 경로를 삽입할 때, '\'(백슬래시)를 삽입하는 것을 잊지 마십시오.이것들은 창이 디렉토리이며 bin이라는 이름의 실행 파일이 아님을 알려주는 것입니다.I:\Program Files\MongoDB\Server\3.0\bin\
환경 변수가 올바르게 설정되어 있지 않은 것 같습니다.
mongodb 설치 폴더로 이동하여 실행 파일(mongo)을 가져옵니다.exe, mongod.exe 등)의 장소.(내 경우) 다음과 같은 경우:
C:\Program Files\MongoDB\Server\3.2\bin
다음으로 이동합니다.
Panel > System & Security > System > Advanced System Settings > Environment Variables
:PATH
변수 및 값을 편집합니다.에 '''를 추가합니다.C:\Program Files\MongoDB\Server\3.2\bin
각 은 반드시 '따라서'로 ;
확인 후 종료합니다.
그래도 동작하지 않으면 명령 프롬프트를 모두 닫고 mongo, mongoimport, mongodb를 실행하기만 하면 됩니다.path variable 명령 프롬프트를 설정한 후 다시 시작해야 하기 때문입니다.
환경변수를 추가하려면 다음과 같이 \ after bin을 추가하십시오.
C:\Program Files\MongoDB\Server\3.2\bin\
그런 다음 명령 프롬프트에서 아래 코드를 사용하여 데이터 폴더의 상위 폴더에서 mongo 서버를 실행합니다.
mongod -dbpath ./data
제 경우 명령 프롬프트(통상 모드)에서 mongo를 실행할 수 없습니다.관리자로 실행해야 합니다.git bash에서도 동작합니다.
올바른 디렉토리에 있어야 합니다.
C:\Program Files\MongoDB\bin
설치하는 경로가 올바른 경로여야 합니다.
예.
mongod --dbpath
C:\Users\Name\Documents\myWebsites\nodetest1
"data"라는 이름의 폴더도 프로젝트 폴더에 존재해야 합니다.
이 방법은 효과가 있었습니다.
.\mongod --dbpath c:\......
먼저 환경변수가 설정되어 있는지 확인합니다. 1. 내 컴퓨터 우클릭 2. 속성 3. 고급 시스템 설정 4. 환경변수 5. PATH 변수 편집PATH 변수에 "C:\mongoDb\bin"을 추가합니다.
따옴표 내의 경로는 설치 디렉토리에 따라 다를 수 있습니다.마지막 '\'이 제 경우 가장 큰 문제였으므로 잊지 마세요.
추가 중MongoDb
환경 경로의 bin 경로:\
나를 위해 일했다
이것이 시스템 경로입니다.
C:\ProgramData\Oracle\Java\javapath;
...
...
Other path variables
...
;C:\Users\hitesh.sahu\AppData\Local\Android\sdk\platform-tools
;C:\Program Files\MongoDB\Server\3.2\bin\
다음 사항을 확인합니다.
- 환경 경로 사이에 공간을 둘 수 없습니다.
- 환경경로는 다음 방법으로 관리해야 합니다.
;
이 외에도Path
변수, 디렉토리C:\data\db
는필수입니다.
이것을 작성하면, 에러는 해결됩니다.
MongoDB를 사용하기 전에 MongoDB를 로컬로 실행해야 합니다.
- 에 가다
bin
에 있는 폴더C:\Program Files\MongoDB\Server\4.2\bin
- 열다.
mongod.exe
서버 상세 정보가 포함된 새 단말기가 열립니다. - 열다.
mongo.exe
.는 데이터베이스와 상호 작용할 수 있는 셸을 엽니다.
1. MongoDB 사용을 시작하려면 관리자 권한으로 CMD를 열고 "C:\Program Files\MongoDB"를 입력합니다.\Server\4.2\bin\mongo.exe"
2. 데이터 디렉토리를 작성하려면(다른 cmd 터미널을 열려면) cd C:
md "\data\db" 3.mongo DB 데이터베이스를 시작하려면 cmd에 "C:\Program Files\MongoDB" 행을 입력합니다.\Server\4.2\bin\mongod.exe" --dbpath="c:\data\db" ( --dbpath 옵션은 데이터베이스 디렉토리를 가리킵니다.)[2단계와 3단계를 먼저 하고 1단계도 할 수 있습니다]
참조: https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/
대부분의 경우, 당신이 경로를 설정하지 않았기 때문에 작동하지 않습니다.저도 경로를 설정하지 않았기 때문에, 다음의 순서에 따라서 해결할 수 있습니다.
제어판으로 이동합니다.
시스템 및 보안 클릭
그런 다음 시스템을 클릭합니다.
고급 시스템 설정을 클릭합니다.
환경변수를 클릭
사용자 변수 경로 클릭
경로 편집
새 경로 추가
(로컬 디스크 c/program files/mongodb/bin에서 경로를 복사합니다).이 C:\Program Files\MongoDB와 비슷합니다.\Server\5.0\bin
여기에 붙여넣고 OK를 클릭합니다.
vs 코드를 닫았다가 다시 엽니다.
그냥 사용하다mongotop
대신mongod
를 참조해 주세요.
mongodb의 bin 경로 끝에 슬래시 "/"를 붙이면 문제가 해결됩니다.
MongoDB Community 6.0.0을 다운로드하면 동일한 문제가 발생합니다.
mongo 명령을 인식할 수 없습니다.
폴더는 제 빈 이고 빈 폴더는 .mongo.exe
★★★★★★★★★★★★★★★★★★.
따라서 수동으로 다운로드해야 하는 경우 이 답변을 선택하십시오.
그래도 혼란스러운 경우 먼저 이 링크로 이동하여 파일을 다운로드합니다.추출 후 다음과 같이 표시됩니다.
bin 폴더 안으로 들어갑니다.다음과 같은 2개의 파일을 제출합니다.
복사하여 다음 경로에 추가합니다.
C:\Program Files\MongoDB\Server\6.0\bin
마십시오.Path
이제 가도 돼
단말기에 mongo 라고 입력하는 대신 -> 또는 버전을 확인합니다.
언급URL : https://stackoverflow.com/questions/15053893/mongo-command-not-recognized-when-trying-to-connect-to-a-mongodb-server
'programing' 카테고리의 다른 글
각도에서의 jQuery 사용 방법JS (0) | 2023.03.12 |
---|---|
Mongo 문서를 삽입한 후 업데이트하려면 어떻게 해야 하나요? (0) | 2023.03.12 |
Woocommerce 3에서 체크아웃 시 Ajax를 통해 주문 제출 및 작성 (0) | 2023.03.12 |
입력 상자가 비어 있는지 확인합니다. (0) | 2023.03.12 |
Angular의 지시 변수에 배열 바인딩JS (0) | 2023.03.12 |