MongoDB可以';t start-DBPathInUse:无法创建/打开锁文件
所以,伙计们,我一直试图在我的MacBookPro(OSX 10.15.4)上运行MongoDBMongoDB可以';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
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这样的文件或目录
:(trychown$USER mongo
mongod --dbpath ${HOME}/data