連接MongoDB失敗,處理辦法


主要是由上次異常關閉,產生了lock文件,刪除lock文件就行了,

sudo rm /data/db/mongod.lock

 

Q1:mac會遇到刪不了的問題,先關閉Mac電腦的“系統完整性保護”機制(SIP)如何關閉看這里

//查看SIP是否關閉
csrutil status //  enabled(開啟)   disabled(關閉)

原因:官方提示,mac升級至Catalina之后,硬盤會分為兩部分:只讀、可寫

 

Q2:開通根路徑的讀寫權限,終端輸入//執行rm操作時,遇到報錯 Read-only file system

sudo mount -uw /
sudo rm -rf /data
//重新創建data/db文件 sudo mkdir data sudo mkdir data/db
//啟動 mongodb,默認數據庫目錄即為 /data/db:
//注意:這個窗口不能關
sudo mongod
//注意:如果你的數據庫目錄不是/data/db,可以通過 --dbpath 來指定。 //開啟一個客戶端 sudo mongo

 

 Q3:執行 sudo mongod命令一直卡住不動

答:其實不是卡住,而是啟動了,這個窗口不能關,另外打開一個新的窗口,你就發現能執行 sudo mongo 命令了

 

怎么避免這種問題

注意:要停止MongoDB的時候一定要正確的退出,不然下次再次連接數據庫會出現問題,使用下面的兩行代碼可以完成這一操作。

use admin;

db.shutdownServer();

 

 

 

 
       


免責聲明!

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



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