我正在Mongodb大学完成mongodb安装视频。 https://www.youtube.com/watch?v=_WJ8m5QHvwc 我是一个mac用户,当我第一次尝试运行mongod命令时遇到了这个问题。我是一个新的mongodb用户,我将不胜感激。谢谢。
编辑:我采取的第一步是在谷歌上找到下载页面。我选择了第一个有机链接。我没有下载云服务。我下载并将其安装到我的机器上。我下载了最新的生产版本。我用过mac下载。
接下来,下载后,我进入终端的下载目录,通过
解压缩文件tar xvf mongodb-osx-ssl-x86_64-3.4.3.tgz
这扩大了tarball。我使用
进入目录cd mongodb-osx-ssl-x86_64-3.4.3
环顾四周。我看到了许可证,自述文件和bin目录。
我进入了bin目录。
cd bin
接下来,我查看了bin目录
ls -l
我看到了一堆mongo程序。在这里我找到了mongo(shell)和mongod(服务器)。现在我明白服务器默认将其数据放在/ data / db中。
接下来我继续制作该目录。为了通过运行
来实现这一点,我成了rootsudo bash
然后我跑了
mkdir -p /data/db
chmod 777 /data
chmod 777 /data/db
接下来,我退出了root shell。然后我查看了bin目录。
Roberts-MacBook-Air:Downloads robertchecco$ cd mongodb-osx-x86_64-3.4.3
Roberts-MacBook-Air:mongodb-osx-x86_64-3.4.3 robertchecco$ ls
GNU-AGPL-3.0 README bin
MPL-2 THIRD-PARTY-NOTICES
Roberts-MacBook-Air:mongodb-osx-x86_64-3.4.3
robertchecco$ cd bin
Roberts-MacBook-Air:bin robertchecco$ ls
bsondump mongodump mongoimport mongoreplay mongostat
mongo mongoexport mongooplog mongorestore mongotop
mongod mongofiles mongoperf mongos
Roberts-MacBook-Air:bin robertchecco$ ./mongod
2017-03-28T23:07:48.262-0400 I CONTROL [initandlisten] MongoDB starting : pid=77503 port=27017 dbpath=/data/db 64-bit host=Roberts-MacBook-Air.local
2017-03-28T23:07:48.263-0400 I CONTROL [initandlisten] db version v3.4.3
2017-03-28T23:07:48.263-0400 I CONTROL [initandlisten] git version: f07437fb5a6cca07c10bafa78365456eb1d6d5e1
2017-03-28T23:07:48.264-0400 I CONTROL [initandlisten] OpenSSL version: OpenSSL 0.9.8zh 14 Jan 2016
2017-03-28T23:07:48.264-0400 I CONTROL [initandlisten] allocator: system
2017-03-28T23:07:48.264-0400 I CONTROL [initandlisten] modules: none
2017-03-28T23:07:48.264-0400 I CONTROL [initandlisten] build environment:
2017-03-28T23:07:48.264-0400 I CONTROL [initandlisten] distarch: x86_64
2017-03-28T23:07:48.264-0400 I CONTROL [initandlisten] target_arch: x86_64
2017-03-28T23:07:48.264-0400 I CONTROL [initandlisten] options: {}
2017-03-28T23:07:48.265-0400 W - [initandlisten] Detected unclean shutdown - /data/db/mongod.lock is not empty.
2017-03-28T23:07:48.267-0400 E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb-27017.sock Permission denied
2017-03-28T23:07:48.267-0400 I - [initandlisten] Fatal Assertion 28578 at src/mongo/util/net/listen.cpp 194
2017-03-28T23:07:48.267-0400 I - [initandlisten]
***aborting after fassert() failure