mongodb プログラミング

mongodbで Data directory /data/db not found., terminatingが出てきた時の対処法

投稿日:2019年10月13日 更新日:

mongodbを実行した時のこと

ズラズラーっと文字が出てきて「お、起動できるかな」と思ったら以下のエラー

exception in initAndListen: NonExistentPath: Data directory /data/db not found., terminating

そして

shutting down with code:100

マジか、、対応するぜ!!

ということで無事対処できたので方法をまとめておおきます。

 

vim /usr/local/etc/mongod.confを実行

とりあえずPathに問題がありそうな感じだったので「dbPath」が何になっていいるかをチェックします。

ターミナルで以下を実行。

$ vim /usr/local/etc/mongod.conf
   systemLog:
    destination: file
     path: /usr/local/var/log/mongodb/mongo.log
     logAppend: true
   storage:
     dbPath: /usr/local/var/mongodb
   net:
     bindIp: 127.0.0.1
てんし君
dbPath: /usr/local/var/mongodb になっていることが確認できました

 

mongod --dbpath/usr/local/var/mongodbを実行

pathを指定してmongodを実行しました。

$ mongod --dbpath /usr/local/var/mongodb/

 

今度はシャットダウンされずにいけた!!

mongod --dbpath /*********

の*部分はvim /usr/local/etc/mongod.confを実行した時に表示されたdbpathの

場所になるので、今回の僕とは異なるかもしれないのはきおつけてくださ。

 

あとは新規ターミナルのウィンドウで

$ mongo

を実行して、問題なく起動すれば完璧です。

(WARNINGは出ても問題ないです。この記事に書いてます)

データ
MongoDBをMacにインストールする手順【これさえすればOK】

SpringFrameworkとVue.jsとMongoDBを使ってWebアプリケーションを作りたかったので早速MongoDBをダウンロード・インストールしてみました。

続きを見る

その他プログラミングスクールに関する情報

-mongodb, プログラミング
-

Copyright© エンジニアてんし君ブログ , 2020 All Rights Reserved.