繁体   English   中英

如何在 linux 上安装 mongodb 二进制包

[英]how to install mongodb binary package on linux

我正在尝试按照http://docs.mongodb.org/manual/tutorial/install-mongodb-on-linux/ 中的步骤安装 mongodb 二进制包我在 debian linux(Ubuntu 12.04)上尝试启动 mongod,我收到消息

bash: /usr/local/bin/mongod: cannot execute binary file

来自 /usr/local/bin/mongod 的 ldd 读取的not a dynamic executable

在 linux 上安装 mongodb 二进制包只需要几分钟。 我想在此处包含更短的 mongodb 二进制步骤的安装:

第 1 步:从这里下载最新的 .tar.gz 文件,始终首选 64 位进行生产。

第 2 步:创建一个源目录(/usr/local),然后使用以下命令提取下载的文件:

 tar zxf mongodb-linux-i686-1.6.0.tar.gz 

第 3 步:使用以下命令创建数据目录

mkdir -p /data/db

第 4 步:使用以下命令创建用户 mongo_user

useradd mongo_user

第 5 步:使用以下命令更改源和数据目录中文件的所有权

chown -R mongo_user.mongo_user /usr/local/

chown -R mongo_user.mongo_user /data/db/

第 6 步:在任何目录中创建一个配置文件,比如vim /etc/mongod.conf

现在添加以下详细信息,如下所示:

verbose = true
dbpath = /data/db
logpath = /var/log/mongodb.log
logappend = true
port = 27017

步骤7 :移动到源目录中的bin文件夹,现在通过以下命令启动mongo服务器

./mongod --config /etc/mongod.conf

步骤 8 :在源目录的 bin 文件夹中,通过以下命令启动 mongo 客户端

./mongo --port 27017

mongodb 提示出现!!!

PS :这部分改编自我的博客。 有关更清晰的解释,请参阅原始文章

这应该可以让您快速启动并运行:

安装(/home/用户名/)

sudo wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-2.6.7.tgz?_ga=1.57038442.1512045927.1417277541

sudo tar -zxvf mongodb-linux-x86_64-2.6.7.tgz?_ga=1.57038442.1512045927.1417277541

sudo mv mongodb-linux-x86_64-2.6.7 mongo-2.6.7

创建数据库目录(/home/username/mongo-2.6.7)

sudo mkdir databases 

启动mongo

mongod --dbpath /home/username/mongo-2.6.7/databases

进入shell (/home/username/mongo-2.6.7/bin)

./mongo 

稍微玩玩之后,您可以设置更深入的配置。

它是由在 32 位系统上运行 64 位应用程序引起的,反之亦然。

仔细检查并调整您的 Linux 操作系统版本和 Mongodb 版本将解决此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM