検索

ホームページ  >  に質問  >  本文

node.js - mac安装mongodb第一次启动失败

homebrew安装的mongodb,按照网上的教程分别执行了

sudo mkdir -p /data/db
sudo chown -R  用户名(你自己的) /data

之后,配置了环境变量。
输入mongod启动时报了如下错误:

请问是什么原因?该怎么解决呢

天蓬老师天蓬老师2875日前502

全員に返信(1)返信します

  • 巴扎黑

    巴扎黑2017-04-17 15:56:50

    dbpath を構成していないため、dbpath=/data/db がデフォルトで指定されています (ログの最初の行に注目してください)。このディレクトリが存在しないため、以下のエラーが発生しました。
    tar.gz の場合、パッケージの解凍では mongodb ユーザーが作成されません。実際、Mac でのどのインストール方法でもユーザーが作成されるとは思えません (私は homebrew を使用してインストールしましたが、ユーザーは作成されませんでした)。また、mongodb サービスはインストールすべきではありません。 Linux では、ソフトウェア ソースからインストールする場合、ユーザーを作成する必要がありますが、それは mongod:mongod です。したがって、Mac と Linux のインストールと操作はまったく異なることに注意してください。/var/lib/mongodb/ でアクセス許可を設定しましたが、これは Linux インストール パッケージのデフォルト ディレクトリでもあります。Mac と混同しないでください。
    現在のユーザーとしてコマンド ラインから開始するため、chmod を行う必要はありません。このコマンドの目的は、dbpath を実行しているユーザーに mongod を所属させることです。起動メソッドは元々現在のユーザー promote に属しており、変更する必要はありません。

    返事
    0
  • キャンセル返事