一、報錯信息
-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知識,加油