bash: ./mongod: cannot execute binary file


一、報錯信息

-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知識,加油


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM