Windows에서 Mongo DB를 어떻게 시작합니까?


145

Windows 7 (64 비트) 시스템에 MongoDB를 설치했습니다. data / db 경로도 만들었지 만 명령을 사용하여 mongodb를 시작하려고 시도했지만 시작 'C:\mongodb\bin\mongod.exe'되지 않습니다. 보여주고 admin web console waiting for connections on port 28017있습니다.

MongoDB를 시작할 때 도와주세요. 또한 MongoDB에 사용 가능한 GUI가 있는지 제안하십시오.



몽고 클라이언트의 경우이 하나를 확인하십시오 robomongo.org
karthick

시작하기 전에 Windows 설치를 완료 한 다음 구성해야합니다. 단계는이 시계 - 몽고 3 - youtube.com/watch?v=msQ2F5XUgms을
리누스

답변:


282

1 단계

mongodb 다운로드

2 단계

  • 일반적인 설정 지침을 따르십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

3 단계

  • 다음 폴더를 만듭니다

C:\data\db

4 단계

  • cdC:\Program Files\MongoDB\Server\3.2\bin>
  • 명령을 입력 mongod
  • 기본적으로 mongodb 서버는 포트에서 시작됩니다 27017

여기에 이미지 설명을 입력하십시오

5 단계

  • (선택 사항) RoboMongo를 다운로드 하고 일반적인 설정 지침을 따릅니다.

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

여기에 이미지 설명을 입력하십시오

6 단계

  • RoboMongo를 시작하고에 새로운 연결을 만듭니다 localhost:27017

여기에 이미지 설명을 입력하십시오

mongodb가 시작되어 타사 GUI 도구 인 RoboMongo와 연결되었습니다.


24
3 단계는 천재였습니다! Mongo 설정이 자동으로 생성되지 않는 이유가 궁금합니다!
스리 Harsha 카 팔라

7
Robomongo는 현재 Robo 3T로 알려져 있습니다.
mok

2
설명함으로써 많은 시간을 저장 한
프라 샨스

1
해킹, 그것은 나를 위해 매우 도움이됩니다
hetal gohel

@ hetalgohel 이것을 알게되어 기쁘다!
Zameer

94

이것은 나를 위해 일했다

mongod --port 27017 --dbpath C:\MongoDB\data\db

7
mongod.exe 바이너리의 경로가 $ path 변수에 있거나 mongod 실행 파일이있는 디렉토리에 있는지 확인하십시오.
Shrout1

하지만 간단한 mongod명령 으로 다른 방법이있을 때마다이 작업을 수행해야합니다.
Revansiddh

61
  1. http://www.mongodb.org/downloads 에서 다운로드
  2. C : \ mongodb 폴더에 .msi 파일 설치
  3. 생성 된 데이터 , 데이터 \ DB , 로그 디렉토리와 mongo.config의 아래 파일을 C : \ MongoDB를을 .
  4. " mongo.config "파일 에 다음 줄을 추가 하십시오

    port=27017
    dbpath=C:\mongodb\data\db\
    logpath=C:\mongodb\log\mongo.log
  5. 서버 시작 :

    mongod.exe --config="C:\mongodb\mongo.config"
  6. 명령 행을 통해 localhost MongoDB 서버에 연결

    mongo --port 27017
  7. 인증 된 명령 줄을 통해 원격 MongoDB 서버에 연결하십시오.

    mongo --username abcd --password abc123 --host server_ip_or_dns --port 27017

그게 다야!


2
최선의 해결책은 아니지만 깨끗한 방법입니다.
Mohmmad Ebrahimi Aval

최신 mongo 4.2 버전의 경우 다음과 같이 변경되었습니다. 1) mongod.config-> 이제 mongo 서버 bin 폴더에있는 mongod.cfg라고합니다. 2) "port"는 "net"-> net.port 아래에 있습니다. 3) dbpath-> storage.dbPath (경로의 대문자 P). 4) logpath-> systemLog.path
JackDev

25

1 단계 : 먼저 .msi를 다운로드합니다. 즉, 설치 파일은

https://www.mongodb.org/downloads#production

2 단계 : 다운로드 한 .msi 파일을 사용하여 설치를 수행하면 자동으로 프로그램 파일에 저장됩니다. 사용자 정의 설치를 수행하고 디렉토리를 변경할 수 있습니다.

이 후 Mongodb 폴더를 볼 수 있어야합니다

3 단계 : 이름이 'data'인이 Mongodb 폴더에 새 폴더를 작성하십시오. 이름이 'db'인 데이터 디렉토리에 다른 새 폴더를 작성하십시오.

4 단계 : cmd를 엽니 다. mongodb 폴더가있는 디렉토리로 이동하고 C : \ MongoDB \ Server \ 3.0 \ bin과 같은 경로로 이동하십시오. bin 폴더에는 mongodb.exe가 있어야합니다.

5 단계 : 이제 사용

mongod --port 27017 --dbpath "C:\MongoDB\data\db"

등호 없이는 작동하지 않으므로 "C : \ MongoDB \ Server \ 3.2 \ bin> mongod --dbpath = C : \ data \ db"from source : stackoverflow.com/questions/2404742/…
Dung

오 ... 내 대답에 따옴표를 잊어 버린 것 같습니다. 지금 업데이트되었습니다.
Vinay Jaju

24

Windows에서 MongoDB 서비스를 작성하십시오. 관리자와 함께 첫 번째 cmd 열기

mongod --port 27017 --dbpath "a mongodb storage actual path e.g: d:\mongo_storage\data" --logpath="a log path e.g: d:\mongo_storage\log\log.txt" --install --serviceName "MongoDB"

그 후

서비스 시작

net start MongoDB

서비스 중지

net stop MongoDB

17

mongoDB 설치 위치를 시작하는 두 가지 방법이 있습니다 (예 : C : /)

우선 : mongoDB 설치 폴더를 C : / location에 복사 한 다음 이름을 "mongodb"또는 원하는 것으로 변경하십시오. 여기는 "mongodb"라는 이름을 가진 전입니다

1 : 설정 mongoDB는 Windows 서비스입니다

    1.1 : Make directory name "data" in C:/ ( so we have C:/data ),after that make directory "C:/data/db" <br>
    1.2 : run in CMD ( Run as Admin) command ->  "echo logpath=C:/mongodb/log/mongo.log > C:/mongodb/mongodb.cfg" <br>
    1.3 : run in CMD (Run as Adin) command -> "C:/mongodb/bin/mongod.exe --config C:/mongodb/mongod.cfg --install" <br>
    1.4 : run command "net start MongoDB" <br>

2 : 설치하지 않고 mongoDB를 시작하고 메모장에 붙여넣고 파일 형식이 ".bat"인 파일을 저장하는 작은 .BAT 파일은 다음과 같습니다.

C:\mongodb\bin\mongod.exe dbpath=C:/mongodb/data/db
   PAUSE

오류 1078 또는 1087이 발생하면 C : / data / db의 모든 데이터를 제거하고 mongoDB를 다시 시작하십시오 (mongoDB를 다시 시작한 후 이전 데이터를 새 폴더에 복사하여 백업)

삼 . mongoDB 용 GUI

나는 rockmongo를 사용 하고 있습니다

재미있어


올바른 옵션은 다음과 같습니다. "--dbpath = C : / mongodb / data / db"(이중 대시)
Roberto

11

아래 단계를 수행했습니다 ... 효과가있을 수 있습니다.

아래와 같이 디렉토리를 만듭니다

C : \ DATA \ DB

mongod --port 27017 --dbpath "C:\data\db"

그것은 나를 위해 일했다 ....


8

여기에 제대로 쓰여 있습니다

.msi 파일을 다운로드 한 경우 설치하고 zip 파일을 다운로드 한 경우 압축을 풉니 다.

MongoDB 환경을 설정하십시오.

MongoDB에는 모든 데이터를 저장 하기위한 데이터 디렉토리가 필요합니다 . MongoDB의 기본 데이터 디렉토리 경로는 \ data \ db 입니다. 명령 프롬프트에서 다음 명령을 사용 하여이 폴더만듭니다 .

md \data\db

mondb.exe에 --dbpath 옵션을 사용하여 데이터 파일의 대체 경로를 지정할 수 있습니다. 예를 들면 다음과 같습니다.

C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data

경로에 공백이 포함 된 경우 전체 경로를 큰 따옴표로 묶으십시오 (예 :

C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongo db data"

구성 파일에서 dbpath를 지정할 수도 있습니다.

MongoDB를 시작하십시오.

MongoDB를 시작하려면 mongod.exe를 실행하십시오. 예를 들어, 명령 프롬프트에서 :

C:\mongodb\bin\mongod.exe

MongoDB에 연결하십시오.

mongo.exe 셸을 통해 MongoDB에 연결하려면 다른 명령 프롬프트를 엽니 다.

C:\mongodb\bin\mongo.exe


5

It is showing admin web console waiting for connections on port 28017.

위의 메시지는 mongodb가 성공적으로 시작되었으며 포트 28017에서 수신 중임을 나타냅니다.

mongo shell ( mongo.exe)을 사용하여 mongoDB에 연결하고 db 작업을 수행 할 수 있습니다.

MongoVUE 등과 같은 MongoDB에 사용 가능한 여러 GUI 도구가 있습니다.


5

Windows에 MongoDB를 설치하는 것은 다른 실행 파일에 비해 약간 까다 롭습니다 ... 긴 검색 후 좋은 참조를 얻었 습니다. Windows에 MongoDB를 설치했습니다.

열린 명령 프롬프트를 설치하고 "mongod"를 입력 한 후 창을 최소화하고 다른 명령 프롬프트 창을 열고 "mongo"를 입력하면 테스트 데이터베이스에 연결하는 성공 메시지가 표시됩니다.

그것이 도움이되기를 바랍니다


4

나는 아래에서 했어, 그것은 창문에서 나를 위해 일한다.

관리자 모드에서 cmd 프롬프트를여십시오 (명령 프롬프트를 마우스 오른쪽 단추로 클릭하고 "관리자 권한으로 실행"을 클릭하십시오)

그런 다음 아래 명령을 실행하십시오.

net start MongoDB

3

공식 문서 에서 실제로 서비스를 사용하는 Windows 방법 :

  • 실행 파일이 설치된 위치를 찾으십시오. 경로는 다음과 같습니다.

    "C : \ Program Files \ MongoDB \ Server \ 3.4 \ bin \ mongod.exe"

  • 이러한 내용 (yaml 형식)으로 구성 파일을 작성하면 경로는 다음과 같습니다.

    "C : \ Program Files \ MongoDB \ 서버 \ 3.4 \ mongod.cfg"

systemLog:
    destination: file
    path: c:\data\log\mongod.log
storage:
    dbPath: c:\data\db
  • 다음 명령을 admin으로 실행하십시오 (admin으로 명령 행을 실행하십시오).
C:\...\mongod.exe --config C:\...\mongod.cfg --install

경로가 점으로 축소 된 경우 위를 참조하십시오.

열쇠 --install는 mongo에게 Windows 서비스로 설치하라고 말합니다.

이제 일반적인 Windows 서비스에서 다음 중 원하는 방법을 선택하여 mongo 서버를 시작, 중지, 다시 시작할 수 있습니다.

  • 에서 Control Panel-> Administration-> Services->MongoDB
  • 명령 줄에서 관리자로 명령을 실행하여 : ( net start MongoDB)

구성 파일에 지정된 로그 파일에 문제가 있는지 확인하십시오.


directoryperdb옵션 설정 방법
vikrant

3

이것은 PowerShell에서 mongo를 시작하는 데 필요한 모든 것입니다. 많은 답글이 너무 정교합니다.

  1. 설치 : https://www.mongodb.com/download-center#community
  2. C:\Program Files\MongoDB\Server\3.6\bin환경 변수 "경로"에 추가 합니다. 공지 :이 버전은 곧 구식입니다.
  3. 처음에 환경 변수를 얻을 때 새 PowerShell을 켜고 mongod 를 입력하십시오.
  4. 다른 PowerShell 창을 열고 mongo를 입력 하면 mongo REPL에 액세스 할 수 있습니다! 그렇지 않으면 4를 다시 반복하십시오 (알려진 버그 : https://jira.mongodb.org/browse/SERVER-32473 )

3

분명히 많은 사람들이 mongoDb를 작동시키는 방법에 대한 귀하의 질문에 대답했습니다. 두 번째 부분은 다음과 같습니다. mongoDB의 적절한 GUI

내 제안은 MongoChef (현재 Studio 3T)입니다.

쉽게 설치하여 사용할 수 있습니다.

참조하고 싶을 수도 있습니다 (03 : 10-08 : 50) : https://www.youtube.com/watch?v=0ws3oIyqieY&index=2&list=PLS1QulWo1RIZtR6bncmSaH8fB81oRl6MP

GUI 도구를 단계별로 안내합니다.


그것은 단지 주석 품질이라고 주장합니다
Mathews Sunny

3T의 스튜디오 버전이 아닌 일반 버전을 제안합니다
Ylama

3

당신이 할 수있는 또 다른 일은 놀랍습니다

"C : \ Program Files \ MongoDB \ Server \ 4.0 \ bin"을 시스템 환경 변수에 추가 할 수 있습니다. 이렇게하면 bin 디렉토리로 이동하지 않고 cmd의 어느 위치에서나 "mongod"명령을 실행할 수 있습니다. 시각.

-bin 디렉토리의 경로는 경우에 따라 다를 수 있습니다.

그래서 일을 정리하기

1- c 드라이브에 data / db 폴더를 만듭니다. "이것은 mongo가 데이터베이스 파일을 저장할 장소를 찾는 기본 경로이므로 '--dbpath'를 사용하여 지정할 필요가 없습니다."

2- "C : \ Program Files \ MongoDB \ Server \ 4.0 \ bin"을 시스템 환경 변수에 추가하십시오.

3- CMD 형 'mongod'열기

4- 재미있다

- 'thenewboston'이라는 YouTube 채널에서 이것을 보았습니다.


이것은 실제로 묻는 질문에 답하는 것이 아니라 프로그램을 시작하는 다른 방법을 설명합니다.
Chris

그가 이후에 지정한 것보다 mongoDB를 설치했다고 가정합니다.
Sam

3

Windows 사용자의 경우 :

위의 @CoderSpeed의 답변에 추가하려면 ( CoderSpeed의 답변 ). 일반적으로 CLI에 입력하는 명령을 사용하여 배치 파일 (.bat)을 만듭니다.

cd "C:\Program Files\MongoDB\Server\4.0\bin" mongod.exe

Windows 스크립트 호스트의 실행 방법을 사용하면 프로그램이나 스크립트를 보이지 않는 모드로 실행할 수 있습니다. 다음은 syncfiles.bat라는 배치 파일을 보이지 않게 시작하는 샘플 Windows 스크립트 코드입니다.

C : \ Batch Files 디렉토리에 syncfiles.bat라는 파일이 있다고 가정 해 봅시다. Windows 스크립팅을 사용하여 숨김 모드로 시작하겠습니다.

다음 줄을 메모장에 복사하십시오.

Set WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "C:\Batch Files\syncfiles.bat" & Chr(34), 0 Set WshShell = Nothing

참고 : 요구 사항에 따라 스크립트에서 배치 파일 이름 / 경로를 적절히 바꾸십시오. .VBS 확장자로 파일을 저장하십시오 (예 : launch_bat.vbs) .BAT 파일 이름과 경로를 적절하게 편집하고 파일을 저장하십시오. launch_bat.vbs 파일을 두 번 클릭하여 실행하면 배치 파일 syncfiles.bat가 보이지 않게 시작됩니다.

출처 : .BAT 파일을 보이지 않게 실행


2

- 링크에서 MongoDB를 커뮤니티 서버 다운로드 https://www.mongodb.com/download-center/community

설치에는 시간이 걸립니다. 완료되면 다음 단계에 따라 서버를 실행하십시오.

  1. C 드라이브로 이동하여 data라는 폴더를 만들고 그 안에 db라는 다른 폴더를 만듭니다.
  2. 이제 monodb 서버가 설치된 디렉토리로 이동하십시오. C : \ Program Files \ MongoDB \ Server (Version) \ bin으로 이동하십시오. 이 파일 위치를 복사하십시오.
  3. 나중에 서버를보다 쉽게 ​​실행할 수있게하려면 windows 키를 누르고 환경 변수를 입력하십시오.
  4. '시스템 환경 변수 편집'옵션이 표시됩니다.
  5. 오른쪽 하단에 '환경 변수 ...'버튼이 표시됩니다. 그것을 클릭하십시오.
  6. 시스템 변수에서 경로를 두 번 클릭하십시오.
  7. 새로 만들기를 클릭하고 이전에 복사 한 파일 위치를 붙여 넣습니다.
  8. 이제 cmd를 열고 mongod.exe를 입력하십시오 (서버를 호스팅하는 데몬입니다).
  9. cmd의 다른 창을 열고 mongo.exe를 입력하십시오. 연결이 설정되었으므로 지금 시작하십시오.

읽어 주셔서 감사합니다. 도움이 되길 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.