【닷 설치】 mongoDB 강좌의 사양 변경점 【 #02 MongoDB를 설치하자】

【닷 설치】 mongoDB 강좌의 사양 변경점 【 #02 MongoDB를 설치하자】

2022-10-06 last update

6 minutes reading 도트 설치 MongoDB

소개



도트 인스톨의 mongoDB 강좌는 최종 갱신일이 2015년 그대로 아카이브 되고 있어, 강좌 내용 그대로 해 잘 되지 않는 개소가 있다.

"#02 MongoDB를 설치하자"
장에서는 mongoDB의 사양이 바뀌었기 때문에 강좌의 방식에 따라 로컬로 mongoDB를 설치할 수 없다.

mongoDB를 설치할 때의 방법을 적어 둡니다.

잘 못했던 곳



닷 설치의 강좌에서는 MongoDB의 공식 문서( htps : // / cs. 몽고 db. 코 m / 마누아 l / 쓰리 리아 l / 인 s ta l-mongo db-on-d는 t / # in s ta l-mongo db )의 「Install MongoDB Community Edition on Red Hat or CentOS」의 방법에 따라 인스톨을 실시하고 있다.

iTerm2를 이용하여 Mac의 로컬 환경에 설치하는 경우, 이 방법으로는 능숙하지 않았다.

동영상 설치 절차에서,
①/etc/yum.repos.d/mongodb-org-4.2.repo 리포지토리 생성

② 리포지토리에 다음 내용을 씁니다.
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc

【설치 완료】

하지만, mongodb-org-4.2.repo 리포지토리를 vim에서 열고 ②의 내용을 쓴 후 저장할 수 없었다.

E212: Can't open file for writing
라는 오류 메시지가 나왔다.

Homebrew를 사용한 설치 방법



mongodb를 설치하기 위해서는, 「Homebrew」라고 하는 패키지 관리 시스템이 편리하다고 알고, Homebrew 경유로 인스톨 하기로 했다.

Mac OS X: 10.15.3
Homebrew 2.3.0
MongoDB shell: version v4.2.6

(※ 설치된 버전 확인을위한 명령은
"sw_vers"
"brew --version"
"mongo")

①Homwbrew 공식( h tps : // b w. sh/ )로부터 Homebrew를 인스톨


/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

터미널에 복사하여 설치

② Homeberw가 최신판인지 확인
brew update

③ Homebrew를 이용하여 mongoDB 설치

mongoDB는 2018년에 소프트웨어 라이센스를 개정해 오픈 소스가 아니게 되었다.
따라서 mongoDB가 아니라 mongo-community를 설치할 필요가 있다.

· mongo-community 설치를 위해 Homebrew Tap을 이용한다.
$ brew tap mongodb/brew

· mongodb-community 설치
$ brew install mongodb-community

· mongodb-community 설정
$ brew services start mongodb-community

· mongodb 연결, 시작
mongo

이 이후의 사용법은 mongoDB에서도 mongoDB community에서도 같다.

참고문헌



· "Install MongoDB Community Edition on macOS"
htps : // / cs. 몽고 db. 코 m / 마누아 l / 쓰리 리아 l / 인 s ta l - mongo db-on-o x /

・『Homebrew로 Mac에 MongoDB를 인스톨했을 때의 메모』
h tps:// 퀵했다. 작은 m/F 로그

・『brew에서 mongodb가 없어졌으므로 mongodb-community를 설치한다』
htps : // 코 m / 카즈키 5555 / ms / b80f1f313137d ff b351

・『MongoDB가 그 코드의 오픈 소스 라이선스를 개정, 오픈 소스의 “먹고 도망치기”
htps : // jp. chc 룬 ch. m / 2018 / 10 / 17 / 2018 - 10 - 16 - 몽고 db ぃ t 치 ぇ s ぇ ぇ ts ぺ ん そう r せ ぃ 센 세 /