MongoDB 실행중 갑자기 알 수 없는 에러가 떳다..ㅠ
erro code : network is unreachable. reason: couldn't connect to server localhost:27017, connection attempt failed: socketexception: error connecting to localhost
에러원인이 뭉개져서 제대로 보이지 않아, 이거저거 알아보던 중 모두 지우고 다시 설치하기로 했다..ㅠㅠ
몽고디비를 지우는 방법은, 서비스 중인 몽고디비를 종료하고 해야하지만, 몽고디비에 연결도 되지 않는 상황이기에
그냥 설치했던 몽고디비 폴더를 모조리 지워버렸다.
이제 다시 설치해보자 (윈도우 기준)
1. C드라이브에, 그림과 같이 data 라는 폴더를 만들고, 그 안에 db 라는 폴더를 만듭니다.
2. 링크로 가셔서, MongoDB Community Server 탭에서 다음 사항을 선택한 뒤 다운로드합니다. (캡처 이미지를 클릭하면 크게 보실 수 있어요!)
3. Next 를 클릭합니다.
4. 쭉쭉쭉 -custom 클릭
5. 브라우저를 클릭
6. C:\data\db\ 를 찾아 선택하고 OK를 클릭합니다.
7. Location 항목이 C:\data\db\ 로 변경된 것을 확인하고 Next 를 클릭합니다.
8. 넥스트
9. Install MongoDB Compass 선택을 해제하고 Next를 클릭합니다.
10. install 클릭
11. 아래와 같은 경고창이 뜨면 ignore
12. 환경변수 설정 -> [시스템변수] -> Path 선택 -> 편집
C:\\data\\db\\bin 추가
13. 윈도우 키 + R 을 누른 후 cmd 를 입력하고 엔터를 누릅니다. 명령 프롬포트에 다음 명령어를 입력합니다.
(입력하면 아무일도 일어나지 않는 것이 정상입니다. 🤓) 굿!
mongod --install --serviceName MongoDB --serviceDisplayName MongoDB --dbpath C:\\data\\db --logpath C:\\data\\db\\log\\mongoservice.log --logappend
그 후에, 다음 명령어를 입력합니다.
mongo
아래와 같은 화면이 보이면 정상 작동 하는 것입니다. cmd 창을 닫으면 끝!🔥
파이썬 몽고디비 연동
https://thalals.tistory.com/118?category=507616
몽고디비 값 확인 - 로보3t 연동
https://thalals.tistory.com/124?category=508552
* 스파르타 코딩클럽 강의자료를 보고 적었습니다
'DataBase > MongoDB' 카테고리의 다른 글
[Flask] pymongo objectid 로 게시글 찾기 (0) | 2021.10.19 |
---|---|
[MongoDB] Pymongo Array 특정 요소(인덱스) 삭제하기 - $pull array (2) | 2021.10.18 |
[MongoDB] 특정 값 증가 - Update 메소드와 $inc 제한자 ( 조회 수, 좋아요) (0) | 2021.10.09 |
MongoDB - Update 하는 방법 (update_one) (0) | 2021.10.09 |
MongoDB란, - (MongDB 시작하기, Robo3T로 조작하기, 몽고디비 조작 CRUD) (0) | 2021.09.18 |