php - 如何在 Ubuntu 14.04 中安装 MongoDB 3.2.3?

标签 php mongodb ubuntu

我是 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/

相关文章:

PHP - 预加载所有类/函数

mongodb - 使用 cl-mongo 时如何表达 $or

swift - 如何运行swift服务器单进程

ubuntu - emacs 窗口(框架)在启动时消失

php - 如何搜索多个字段(SQL、PHP)?

php - 如何根据使用select的输入编辑id_semester的值?

java - 使用 MapReduce 从多个 MongoDB 集合中搜索 - Java

node.js - 一段时间后我可以从 mongoDB 文档中删除一个字段吗?

linux - 在ubuntu中搜索并删除

php - 制作一个导航栏以在所有页面上使用