我正在尝试按照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
答案 0 :(得分:3)
在linux上安装mongodb二进制包只需几分钟。 我想在这里简短地安装mongodb二进制步骤:
第1步:从here下载最新的.tar.gz文件,总是更喜欢64位进行制作。
第2步:创建一个源目录(/ usr / local),然后使用以下命令解压缩下载的文件:
tar zxf mongodb-linux-i686-1.6.0.tar.gz
第3步:使用以下命令
创建数据目录mkdir /data/db
第4步:使用以下命令
创建用户mongo_useruseradd 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 :这部分改编自我的博客。有关更清晰的解释,请参阅原始article。
答案 1 :(得分:0)
这可以帮助您快速启动并运行:
安装(/ 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
您可以稍微使用它后设置更深入的配置。
答案 2 :(得分:0)
这是由在32位系统上运行64位应用程序引起的,反之亦然。
仔细检查并调整Linux操作系统版本和Mongodb版本将解决此问题。