bash: ./mongod: cannot execute binary file

一、报错信息

-bash: ./mongod: 无法执行二进制文件

bash: ./mongod: cannot execute binary file

二、出现原因

在CentOS 7 64位系统下安装MongoDB以后,启动服务出错

三、解决方法

搜了一圈,有2种说法,1是权限,2是版本。我试了下权限,权限没问题,查看版本,都是64,那问题在哪?艾!想起来了,当时下载安装包的时候,我下的是Linux包(下图1),

而这个系统是CentOS7,于是我又去MongoDB官网绕了一圈,果然官网提供了不一样的版本,更换版本后(下图2),顺利安装启动MongoDB服务。

bash: ./mongod: cannot execute binary filebash: ./mongod: cannot execute binary file

bash: ./mongod: cannot execute binary file

 四、思考总结

在安装过程中,用 ps -aux | grep mongod 来查看进程是否存在来验证MongoDB是否安装成功,会出现下面这种情况,

bash: ./mongod: cannot execute binary file

 新手一看(对,我就是这个新手),嘿,红色的那不是mongod嘛,跑起来了。

但是我明明报错了,你怎么起来的?于是我去搜了一下,还真有收获。下面这篇文章是我在解决此问题时翻到的,

https://www.cnblogs.com/byx1024/p/12228735.html

看来需要学习更多的Linux知识,加油

上一篇:Python学习 Day51 MongoD的CRUD操作 02


下一篇:Centos升级mongo客户端