首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何从linux命令行更改MongoDB dbPath?

如何从linux命令行更改MongoDB dbPath?
EN

Stack Overflow用户
提问于 2016-01-06 14:43:01
回答 2查看 1K关注 0票数 0

我应该使用什么命令来更改安装在linux系统上的dbPath设置?默认设置在/etc/mongod.conf中找到。

代码语言:javascript
代码运行次数:0
运行
复制
storage:
  dbPath: /var/lib/mongodb
  journal:
    enabled: true
systemLog:
  destination: file
  logAppend: true
  path: /var/log/mongodb/mongod.log
net:
  port: 27017
  bindIp: 127.0.0.1
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-01-06 14:56:05

你的意思是在没有编辑器的情况下更改conf文件吗?如果是,你可以用'sed‘

代码语言:javascript
代码运行次数:0
运行
复制
$ sed -i 's@/var/lib/mongodb@/your/new/directory/here@g' configfile

或者,如果您只想更改dbPath:

代码语言:javascript
代码运行次数:0
运行
复制
$ sed -i '/dbPath/s/:.*/: \/your\/new\/directory\/here' configfile
票数 1
EN

Stack Overflow用户

发布于 2016-01-06 15:09:41

您还可以在启动mongo时指定dbPath选项,如

mongod --dbpath /srv/mongodb/

如果您不想破坏配置文件的话。假设您在一台机器上有两个mongo数据目录,您可以这样用不同的数据启动mongo。或者您可以在文本编辑器中打开.conf文件并对其进行更改,或者使用@mulatinho的sed方法来更改它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34635842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档