近来想玩玩mongodb,昨晚下载了一个mongodb 64 bit linux 平台的二进制安装包,放到我的测试虚拟机上,二进制包的安装方式很简单,建立一个 mongodb 的数据存放目录 /data/db 给予相关的权限,然后解压二进制安装包,直接运行 bin/mongod 即可,但我在运行后 bin/mongod 后却出现了报错,报错提示如下:

mongodb :cannot execute binary file

检查了下 bin/mongod 文件的权限,具体 x 可执行权限,奇怪了

试过一些其它的办法,均不能解决

难道是我下载的包有问题,又重新下载了一个,还是这样,再下载了一个较低的版本,依然如此。奇怪了,难道是软件包的平台有问题,我的虚拟机安装的 64 位 centos,下载的也是 64位

没办法,试着下了个32 位的二进制包,启动 bin/mongod ,启动正常,真奇怪了

 

不管了,能启动就行。