Windows下把MongoDB安装为系统服务的方法
程序员文章站
2022-11-22 17:54:17
总结一下如何将mongodb安装为winxp下系统服务。
使用的命令如下:
复制代码 代码如下:
microsoft windows xp [版本 5.1.2600]...
总结一下如何将mongodb安装为winxp下系统服务。
使用的命令如下:
复制代码 代码如下:
microsoft windows xp [版本 5.1.2600]
(c) 版权所有 1985-2001 microsoft corp.
c:\documents and settings\administrator>mongod -dbpath c:\mongo\mongodb\mongo\data --logpath=c:\mongo\mongodb\mongo\logs\mongodb.log --auth --install
all output going to: c:\mongo\mongodb\mongo\logs\mongodb.log
但是无法连接:
复制代码 代码如下:
c:\documents and settings\administrator>mongo
mongodb shell version: 2.0.1
connecting to: test
tue may 29 18:07:50 error: couldn't connect to server 127.0.0.1 shell/mongo.js:8
4
exception: connect failed
看了一下日志,还需要使用net start mongodb命令来启动服务,日志如下:
复制代码 代码如下:
creating service mongodb.
service creation successful.
service can be started from the command line via 'net start "mongodb"'.
tue may 29 18:06:43 dbexit:
tue may 29 18:06:43 shutdown: going to close listening sockets...
tue may 29 18:06:43 shutdown: going to flush diaglog...
tue may 29 18:06:43 shutdown: going to close sockets...
tue may 29 18:06:43 shutdown: waiting for fs preallocator...
tue may 29 18:06:43 shutdown: closing all files...
tue may 29 18:06:43 closeallfiles() finished
tue may 29 18:06:43 dbexit: really exiting now
按照提示,在cmd下运行 net start mongodb
复制代码 代码如下:
net start "mongodb"'
c:\documents and settings\administrator>net start mongodb
发生系统错误 2。
系统找不到指定的文件。
通过控制面板–》管理工具–》服务,查看了一下刚才安装的服务:
不知为何mongod命令所在的路径变成了c:\documents and settings\administrator\,如下所示:
复制代码 代码如下:
"c:\documents and settings\administrator\mongod" -dbpath c:\mongo\mongodb\mongo\data --logpath=c:\mongo\mongodb\mongo\logs\mongodb.log --auth --service
指定好mongod的路径,重新安装:
复制代码 代码如下:
c:\mongo\mongodb\mongo\bin>c:\mongo\mongodb\mongo\bin\mongod -dbpath c:\mongo\mongodb\mongo\data --logpath=c:\mongo\mongodb\mongo\logs\mongodb.log --auth --install
all output going to: c:\mongo\mongodb\mongo\logs\mongodb.log
这次启动成功了。