linux怎么修改mongodb的配置文件

linux怎么修改mongodb的配置文件,第1张

以下是用mongo的shell打开数据库:#创建一个库:租粗岁

use mytest

#添加一个用户account,pwd

db.addUser("wangming","1234")

#查看当前库弊睁中的用户

db.system.users.find()

#连接时候通过auth命令进行连接(account,pwd)

db.auth("wangming","1234")

如果是用pymongo连接mongo,如下

#连接mongodb服务

con = MongoClient(host,port)

#选择数据库

db = con[dbname]

#用用户凳凳名登陆

db.authenticate(account, pwd)

@MongoDB安装后的一些简要配置:

1)在和bin目录同级的目录下面建一个data文件夹,data文件夹下面分别建立db和log文件夹来存储数据文件和日志文件【ps:也可以建立其他文件夹,自己知道在什么地方即可】

2)在和bin目录同级的目录下面建一个mongo.config文件(编码格式为utf8无bom格式,否则会报错),作为mongodb的配置文件。[ps:在启动的时候会用到]

---mongo.config文件内容如下:

##数据文件

dbpath=D:\mongodb\data\db

##日志文件

logpath=D:\mongodb\data\log\扰顷凳mongo.log

#错误日志采用追加模式,配置这个选项后mongodb的日志会追加到现有的日志文件,而不是从新创建一个新文件

logappend=true

#启用日志文件,默认启用

journal=true

#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为false

quiet=false

#端口号 默认为27017,注意这里端口修改为9888后,要用mongo --port=9888连接,否则报错。

port=9888

3)执行mongod启动,根据mongodb服务器指定的配置文件:

---cmd 进入安装目录中的bin目录下面

*** mongod --config d:\mongodb\mongo.config//注意,如果这里必须指定mongo.config所在目录,否则会报错Error parsing command line: required parameter is missing in 'config' try 'mongod --help' for more information,翻译成中文,即缺少所需的参数的意思。

如果配置没有问题的话,执行上边命令后,mongodb服务就会启动。

4)mongodb服务启动以后,下边就可以管理数据库了

新打开一个cmd命令行窗口,然后输入mongo就可以了。

---注意:如果端口号修改以后,连接数据库时要加上端口号:mongo --port=9888,否则会报错,目标计算机积极拒绝,无法连接。

5)快速启动mongodb(每次都通过CMD进入bin目录再执行相关命令,这个显然是不能接受的。)

进阶

将MongoDB的bin目录加入系统的环境变量(path后边添加上bin目录),想怎么玩就能怎么玩了

进阶二

此时我们发现,每次启动它都需要加一些额外参数,这个显然也不方便。有大神已经给出了添加为windows服务的方式【ps:自行查找】。

但是呢,有利也有弊。我们总会有一些有强迫症的小伙伴喜欢自己来 *** 作它何时启动,此时呢显然用启动关闭服务 *** 作起来也有些繁琐。

进阶三

既然我们都已经把它加入环境变量,且每次都执行相缓旅同的命令来启动,那么为何不考虑一下把这个启动命令

写入一个快捷方式呢。

说干就干。

在桌面上新建一个快捷方式,如图所乎腊示。

创建成功后,我们何时想启动MongoDB直接点击这个快捷方式即可。不想用了,直接关闭快捷方式打开的窗口。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12191187.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存