MongoDB安装和配置WINDOWS服务时1.x.x版本无serviceName的问题解决办法
程序员文章站
2022-03-02 17:29:07
先说说安装mongodb遇到的问题和解决办法吧,大家遇到同样问题可以作个参考。
本人安装的是1.3.5版本(后面又尝试了1.4.2)
配置windows服务的时候出问题了,打印error: unkn...
先说说安装mongodb遇到的问题和解决办法吧,大家遇到同样问题可以作个参考。
本人安装的是1.3.5版本(后面又尝试了1.4.2)
配置windows服务的时候出问题了,打印error: unknown option servicename,然后在服务里也找不到mongodb的选项,执行net start mongodb更是没法执行。
最后在官方文档找到了正确的安装和配置方式(注意官网讲是msi的安装,看这个需下载msi,我的是zip)
一、版本下载
这个就不多说了,给出地址,各取所需。
二、安装
1、直接解压zip到d盘根目录,文件夹名字改为mongodb(这个名字随意)。此时文件夹下主要是\bin文件夹,其中包含几个exe文件,重要的几个是:
server mongod.exe router mongos.exe client mongo.exe
2、你需要做的是,在d:\mongodb下新建data文件夹,data下新建log和db文件夹,log下新建文件mongo.log,总之,你得有新建一个放数据的地方和放log的地方。
d:\mongodb\data\db
d:\mongodb\data\log\mongo.log
3、在d:\mongodb下新建mongo.config,把下面两行拷进去:
logpath= d:mongodb\data\log\mongo.log dbpath= d:mongodb\data\db
4、一切就绪,管理员打开cmd控制台(不知道怎么打开百度一下吧),到d:\mongodb\bin\路径下,输入:
sc.exe create mongodb binpath= "\"d:\mongodb\bin\mongod.exe\" --service --config=\"d:\mongodb\mongo.config\"" displayname= "mongodb" start= "auto"
如果一切顺利,控制台会打印 [sc]: createservice 成功。如果没有成功,再检查一下路径,配置文件里的路径有没有问题。
5、启动
两种方式:
(1)控制台直接输入
net start mongodb(开启) net stop mongodb(关闭)
(2)控制台输入services.msc,打开服务后,找到mongodb点击启动,并设置一下自动,下次就可自动启动了。
三、卸载
控制台输入sc delete mongodb即可。