无法在macOS Catalina上创建MongoDB / data / db目录

时间:2019-09-17 17:31:09

标签: node.js mongodb macos-catalina

尝试创建MongoDB data / db目录时出现以下错误:

sudo mkdir -p /data/db 


mkdir: /data/db: Read-only file system

3 个答案:

答案 0 :(得分:3)

重新安装对我不起作用(它需要禁用SIP,而我不想这样做) 因此,我改为移动了mongo文件夹。 您应该在桌面的“已重定位项目”文件夹下放置旧文件夹 因此,只需将其复制到所需的位置即可(我将其移动到了用户文件夹中) 然后在终端上

mongod --dbpath /users/<username>/data/db/

希望这会有所帮助

答案 1 :(得分:1)

由于Mac OS Catalina中的只读文件系统而引起的问题

  1. 将Mac系统引导至恢复模式。 (通过具有CMD + R的启动系统)。

  2. 打开终端(在左上角菜单中的“实用程序”中显示)。

  3. 只需运行命令

    csrutil禁用

  4. 正常重启系统并启动

  5. 进行任何活动之前,请打开终端并运行命令。

    sudo mount -uw /

完成所有操作后,您就可以在根目录下写

答案 2 :(得分:0)

请参阅以下答案: https://superuser.com/questions/1458974/macos-switched-root-mongodb-data-folder-to-system-ownership-and-it-cannot-be-cha

您现在必须在/System/Volumes/Data中创建目录。