mongod not 运行 default directory (/data/db) on big sur / cannot create default directory
mongod not running with default directory (/data/db) on big sur / can not create default directory
我重新发布了这个问题并删除了旧问题,因为我猜我有一些误解。
我是基于 unix 的终端的新手 - 前期。
通过自制软件安装 mongod。如果我在启动时提供自定义 data/db
路径作为参数,我只能制作 mongod
运行。我的目标是通过没有任何参数的终端启动 mongod
。
它不以默认路径 /data/db
开头,因为我无法在我的系统上手动创建该文件夹 (big sur)。所以不输入任何内容 mongod
将会失败。
我试图用 sudo mkdir -p /data/db
创建那个文件夹,它告诉我 Read-only filesystem
。
我的研究告诉我,自从 Catalina 之后我不能再创建这个文件夹了。这是真的吗,我必须在 catalina 之后的任何 OS 上使用 --dbpath 参数启动 mongod?
这是有效的,因为它是自定义路径:
sudo mkdir -p data/db
sudo mongod --dbpath data/db
以下不起作用:
sudo mkdir -p /data/db
sudo mongod --dbpath /data/db
sudo mongod
mongod
我知道 /data/db
不同于 data/db
感谢阅读。
因为你是通过 homebrew 安装的,你可以在 /usr/local/etc/mongod.conf
编辑配置文件以使用你喜欢的任何数据目录,然后通过 运行ning
启动 mongod
brew services start mongodb-community@4.4
如果您喜欢更简单的输入命令,请编辑您的 ~/.bashrc
文件以包含类似
的内容
alias startmongod="brew services start mongodb-community@4.4"
然后打开一个新终端运行 startmongo
.
请注意,如果您使用 shell 而不是 bash,您可能需要编辑不同的 rc 文件。
我重新发布了这个问题并删除了旧问题,因为我猜我有一些误解。
我是基于 unix 的终端的新手 - 前期。
通过自制软件安装 mongod。如果我在启动时提供自定义 data/db
路径作为参数,我只能制作 mongod
运行。我的目标是通过没有任何参数的终端启动 mongod
。
它不以默认路径 /data/db
开头,因为我无法在我的系统上手动创建该文件夹 (big sur)。所以不输入任何内容 mongod
将会失败。
我试图用 sudo mkdir -p /data/db
创建那个文件夹,它告诉我 Read-only filesystem
。
我的研究告诉我,自从 Catalina 之后我不能再创建这个文件夹了。这是真的吗,我必须在 catalina 之后的任何 OS 上使用 --dbpath 参数启动 mongod?
这是有效的,因为它是自定义路径:
sudo mkdir -p data/db
sudo mongod --dbpath data/db
以下不起作用:
sudo mkdir -p /data/db
sudo mongod --dbpath /data/db
sudo mongod
mongod
我知道 /data/db
不同于 data/db
感谢阅读。
因为你是通过 homebrew 安装的,你可以在 /usr/local/etc/mongod.conf
编辑配置文件以使用你喜欢的任何数据目录,然后通过 运行ning
brew services start mongodb-community@4.4
如果您喜欢更简单的输入命令,请编辑您的 ~/.bashrc
文件以包含类似
alias startmongod="brew services start mongodb-community@4.4"
然后打开一个新终端运行 startmongo
.
请注意,如果您使用 shell 而不是 bash,您可能需要编辑不同的 rc 文件。