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



我正试图按照中的步骤安装mongodb二进制包http://docs.mongodb.org/manual/tutorial/install-mongodb-on-linux/我在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提示符出现!!!

p.S:这部分改编自我的博客。如需更清晰的解释,请参阅原文。

这应该能让你快速启动并运行:

安装(/home/username/)

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版本将解决此问题。

最新更新