windows设置MongoDB服务
在刚开始接触MongoDB时,没有在windows的服务面板里找到MongoDB的服务,这是因为在安装MongoDB时并没有自己配置服务。因此在使用MongoDB时会报错:
由于目标计算机积极拒绝,无法连接
这是因为MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要自己去创建它。数据目录可以根据自己需要设定在不同位置。
我们首先先建立一个db目录,保存这个目录的位置。(我这里是直接在MongoDB的安装目录下新建一个data/db)
开启MongoDB服务:
1.运行cmd进入MongoDB安装目录下的bin目录:
2.把之前新建的MongoDB的db目录作为mongod.exe的运行路径,输入命令:mongod.exe --dbpath 'db目录'
如图Mongodb的服务就开启了但这样做每次使用mongodb都要使用这种方法开启服务就太过于麻烦了,因此可以将mongodb的服务设置为Windows服务:
1.在新建log目录(通常将其与db目录放在一起)然后在log下新建mongo.log
2.在mongodb安装目录下新建文件mongo.config
3.用记事本打开mongo.config编辑内容:
dbPath=db所在路径
logPath=mongo.log所在路径(含mongo.log)
4.以管理员身份运行cmd,进入mongodb安装目录下的bin目录,输入如下命令:
mongod --config mongo.config所在路径\mongo.config --install --serviceName "MongoDB"
输入命令运行net start MongoDB