我是 mongodb 的新手,不明白如何在 Ubuntu 14.04 中安装 MongoDB 3.2.3。
我也下载了https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1404-3.2.3.tgz并从该目录中提取文件,现在我怎么能用php添加它?
当我转到 bin 目录并运行 mongod 时,会发生此错误:
vagrant@vagrant-ubuntu-trusty-64:/vagrant/mongodb/mongodb/bin$ ./mongod
2016-02-23T16:59:47.366+0000 I CONTROL [initandlisten] MongoDB starting : pid=8246 port=27017 dbpath=/data/db 64-bit host=vagrant-ubuntu-trusty-64
2016-02-23T16:59:47.366+0000 I CONTROL [initandlisten] db version v3.2.3
2016-02-23T16:59:47.367+0000 I CONTROL [initandlisten] git version: b326ba835e1b70f6f31ece7937
2016-02-23T16:59:47.367+0000 I CONTROL [initandlisten] OpenSSL version: OpenSSL 1.0.1f 6 Jan 2014
2016-02-23T16:59:47.367+0000 I CONTROL [initandlisten] allocator: tcmalloc
2016-02-23T16:59:47.367+0000 I CONTROL [initandlisten] modules: none
2016-02-23T16:59:47.367+0000 I CONTROL [initandlisten] build environment:
2016-02-23T16:59:47.367+0000 I CONTROL [initandlisten] distmod: ubuntu1404
2016-02-23T16:59:47.368+0000 I CONTROL [initandlisten] distarch: x86_64
2016-02-23T16:59:47.368+0000 I CONTROL [initandlisten] target_arch: x86_64
2016-02-23T16:59:47.368+0000 I CONTROL [initandlisten] options: {}
2016-02-23T16:59:47.384+0000 E NETWORK [initandlisten] Failed to unlink socket file /tmp/mongodb- 27017.sock errno:1 Operation not permitted
2016-02-23T16:59:47.384+0000 I - [initandlisten] Fatal Assertion 28578
2016-02-23T16:59:47.385+0000 I - [initandlisten]
***aborting after fassert() failure
最佳答案
我们首先必须为官方 MongoDB 存储库导入它们的 key 。
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
成功导入 key 后,您将看到:
gpg: Total number processed: 1
gpg: imported: 1 (RSA: 1)
接下来,我们必须添加 MongoDB 存储库详细信息,以便 APT 知道从哪里下载包。
发出以下命令为 MongoDB 创建一个列表文件。
echo "deb http://repo.mongodb.org/apt/ubuntu "$(lsb_release -sc)"/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
添加存储库详细信息后,我们需要更新包列表。
sudo apt-get update
现在我们可以安装 MongoDB 包本身。
sudo apt-get install -y mongodb-org
安装包后 MongoDB 将自动启动。您可以通过运行以下命令来检查这一点。
service mongod status
如果 MongoDB 正在运行,您将看到这样的输出(具有不同的进程 ID)。
mongod start/running, process 1611
您还可以使用 service 命令停止、启动和重新启动 MongoDB。
停止 MongoDB 使用
service mongod stop
启动 MongoDB 使用
service mongod start
关于php - 如何在 Ubuntu 14.04 中安装 MongoDB 3.2.3?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35583914/