【ドットインストール】mongoDB講座の仕様変更点【 #02 MongoDBをインストールしよう】
はじめに
ドットインストールの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をインストール
/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/
Author And Source
この問題について(【ドットインストール】mongoDB講座の仕様変更点【 #02 MongoDBをインストールしよう】), 我々は、より多くの情報をここで見つけました https://qiita.com/Molly95554907/items/da618c598d55d56ae49b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .