一、报错信息
-bash: ./mongod: 无法执行二进制文件
二、出现原因
在CentOS 7 64位系统下安装MongoDB以后,启动服务出错
三、解决方法
搜了一圈,有2种说法,1是权限,2是版本。我试了下权限,权限没问题,查看版本,都是64,那问题在哪?艾!想起来了,当时下载安装包的时候,我下的是Linux包(下图1),
而这个系统是CentOS7,于是我又去MongoDB官网绕了一圈,果然官网提供了不一样的版本,更换版本后(下图2),顺利安装启动MongoDB服务。
四、思考总结
在安装过程中,用 ps -aux | grep mongod 来查看进程是否存在来验证MongoDB是否安装成功,会出现下面这种情况,
新手一看(对,我就是这个新手),嘿,红色的那不是mongod嘛,跑起来了。
但是我明明报错了,你怎么起来的?于是我去搜了一下,还真有收获。下面这篇文章是我在解决此问题时翻到的,
https://www.cnblogs.com/byx1024/p/12228735.html
看来需要学习更多的Linux知识,加油