macOS Catalina 10.15.2 终端 sudo mkdir -p /data/db 提示 // Read-only file system
之前更新了Mac系统到, macOS Catalina 10.15.2,今天安装MongoDB时,需要创建数据库目录,在终端执行 sudo mkdir -p /data/db 时,提示 // Read-only file system 如何解决呢?
之前更新了Mac系统到, macOS Catalina 10.15.2,今天安装MongoDB时,需要创建数据库目录,在终端执行 sudo mkdir -p /data/db 时,提示 // Read-only file system 如何解决呢?
5 回答4.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答3.9k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
查看了网上各种解释,说是因为新系统的安全性限制。需要 关闭 系统完整性保护。
将解决办法整理如下:
解决办法:
1. 禁用 SIP (系统完整性保护)重启机器,按住 command + R ,进入恢复模式,在 macOS实用工具中,打开终端,执行
2. 重启电脑后,打开 终端 执行
3. 创建数据库存储目录成功后,启动 MongoDB
4. mongoDB 启动成功。
5. SIP 是避免软件任意修改或覆盖任意系统文件或应用,日常还是建议保持开启状态的。
数据库目录创建完成后,我们再次进入到 macOS实用工具 中,运行终端,执行
csrutil enable
命令,开启 SIP ,重启电脑即可。正常进入 终端 执行
csrutil status
查看当前 SIP状态: 结果显示disabled
为关闭。