homebrew安装的mongodb,按照网上的教程分别执行了
sudo mkdir -p /data/db
sudo chown -R 用户名(你自己的) /data
之后,配置了环境变量。
输入mongod启动时报了如下错误:
请问是什么原因?该怎么解决呢
巴扎黑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
に属しており、変更する必要はありません。