我正试图按照中的步骤安装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版本将解决此问题。