0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【ドットインストール】mongoDB講座の仕様変更点【 #02 MongoDBをインストールしよう】

Posted at

はじめに

ドットインストールのmongoDB講座は最終更新日が2015年のままアーカイブされていて、講座内容そのままやってもうまくいかない箇所がある。

「#02 MongoDBをインストールしよう」
の章では、mongoDBの仕様が変わっているため、講座のやり方に従ってもローカルにmongoDBをインストールできない。

mongoDBのインストールを行った時のやり方をメモしておく

上手くいかなかった箇所

ドットインストールの講座では、MongoDBの公式ドキュメント(https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#install-mongodb-community-edition )の「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公式(https://brew.sh/ )から、Homebrewをインストール

スクリーンショット 2020-06-10 22.38.42.png
/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"
https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/

・『HomebrewでMacにMongoDBをインストールした時のメモ』
https://qiita.com/FrogWoman/items/f8a70286c7f1c4d5fc02

・『brewからmongodbがなくなったのでmongodb-communityをインストールする』
https://qiita.com/kazuki5555/items/b80f1f313137dffbb351

・『MongoDBがそのコードのオープンソースライセンスを改定、オープンソースの“食い逃げ”に むかつく』
https://jp.techcrunch.com/2018/10/17/2018-10-16-mongodb-switches-up-its-open-source-license/

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?