MongoDB可以';t start-DBPathInUse:无法创建/打开锁文件

MongoDB可以';t start-DBPathInUse:无法创建/打开锁文件,mongodb,terminal,Mongodb,Terminal,所以,伙计们,我一直试图在我的MacBookPro(OSX 10.15.4)上运行MongoDB sudo mongod 然后 但当我运行mongo命令时,它返回以下错误: exception in initAndListen: DBPathInUse: Unable to create/open the lock file: /data/DB/mongod.lock (Read-only file system). Ensure the user executing mongod is t

所以,伙计们,我一直试图在我的MacBookPro(OSX 10.15.4)上运行MongoDB

sudo mongod
然后

但当我运行
mongo
命令时,它返回以下错误:

exception in initAndListen: DBPathInUse: Unable to create/open the lock file: 
/data/DB/mongod.lock (Read-only file system). Ensure the user executing mongod is the owner 
of the lock file and has the appropriate permissions. Also make sure that another mongod 
instance is not already running on the /data/db directory, terminating
我已经将Mongo文件夹添加到我的
/etc/path
,并使用命令
mkdir创建了/data和/db文件夹。

没有锁文件,所有权限都已授予。我还试图杀死mongo进程,但仍然得到相同的错误

有什么建议吗


多谢各位

看来你不是mongod的所有者

执行

chown $USER mongo

在OSX的最新版本中,即使使用
sudo
,也不允许在根目录中创建目录。我建议使用
--dbpath
命令行参数在您有权写入的目录中查找数据库目录。e、 g

mongod --dbpath ${HOME}/data

它返回一个
chown:mongod:No这样的文件或目录
:(try
chown$USER mongo
mongod --dbpath ${HOME}/data