主要是由上次异常关闭,产生了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();

 

 

 


 
                    
            
                

相关文章:

  • 2022-02-09
  • 2022-12-23
  • 2021-05-07
  • 2021-11-05
  • 2021-07-29
  • 2021-07-13
  • 2021-10-18
猜你喜欢
  • 2022-12-23
  • 2021-12-27
  • 2022-03-14
  • 2021-10-05
  • 2021-10-05
  • 2021-12-16
  • 2021-09-29
相关资源
相似解决方案