热门搜索 :
考研考公
您的当前位置:首页正文

MongoDB添加到WINDOWS服务自动启动

2023-11-09 来源:东饰资讯网
 --logappend --dbpath D:data --directoryperdb --serviceName MongoDB --install --auth 绿字部分是数据库日志和数据库文件存放的路径,请确保已经存在。 红字--auth这个参数的意思是服务将开启权限认证,加上这个参数才不会被别人随意打开你服务器上的MongoDB数据库。    顺便说一下如何删除Windows服务: 首先在服务设置里把当前的MongoDB服务停止。 然后在命令行运行(当前路径随便在哪里都可以): sc delete MongoDB 这样之前安装的服务就会被删除。技术分享

MongoDB添加到WINDOWS服务自动启动

标签:

小编还为您整理了以下内容,可能对您也有帮助:

如何将MongoDB做一项windows服务启动

比如我的mongodb装到F:\mongodb下面.

添加mongodb到windows服务中,以管理员身份运行cmd,切换到F:\mongodb

\bin下,输入mongod

--dbpath

"F:\mongodb\data\db"

--logpath

"F:\mongodb\data\log\MongoDB.log"

--install

--serviceName

"MongoDB"。打开任务管理器看看服务下是否有个MongoDB,有就表示成功。

如何安装,配置MongoDB

1.下载mongodb的windows版本,有32位和64位版本,根据系统情况下载 

2.创建数据库文件的存放位置,比如D:/mongodb/data/db。启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。默认文件夹路径为c:/data/db.使用系统默认文件夹路径时,启动服务无需加--dbpath 参数说明,但文件夹还要手工创建

3.打开cmd命令行,进入D:/mongodb/bin目录,输入如下的命令启动mongodb服务:

D:/mongodb/bin>mongod.exe --dbpath D:/mongodb/data/db

4.再打开一个cmd输入:D:/mongodb/bin>mongo 127.0.0.1/admin,或者双击mongo.exe,即可进行mongodb的客户端命令操作了:

windows怎么用mongodb导入数据

windows怎么用mongodb导入数据
MongoDB是目前非常流行的一种NoSQL数据库,其灵活的存储方式备受开发人员青睐。本文就介绍一下如何安装并设置成Windows服务的方法。

1、安装MongoDB
Windows版本的MongoDB无需安装,只要解压就能使用了。

2、将MongoDB设置成Windows服务
这个操作就是为了方便,每次开机MongoDB就自动启动了。

首先在解压后的MongoDB文件夹里面建立data和logs两个目录,看名字就知道,data存放数据,logs存放日志文件。
然后建立文本文件:mongod.cfg
里面写上(注意,里面的路径要根据你的MongoDB实际路径):
logpath=E:oolsmongodb-win32-i386-2.6.4logsMongoDB.log
dbpath=E:oolsmongodb-win32-i386-2.6.4data
然后在命令行里面运行:
mongod --config E:oolsmongodb-win32-i386-2.6.4mongod.cfg --install

这样就在Windows下成功建立了MongoDB的服务。
在“运行”中输入“services.msc”,打开“服务”管理界面。

点击列表中的“MongoDB”,在点击“启动”按钮,就将MongoDB成功启动了。

windows怎么用mongodb导入数据

windows怎么用mongodb导入数据
MongoDB是目前非常流行的一种NoSQL数据库,其灵活的存储方式备受开发人员青睐。本文就介绍一下如何安装并设置成Windows服务的方法。

1、安装MongoDB
Windows版本的MongoDB无需安装,只要解压就能使用了。

2、将MongoDB设置成Windows服务
这个操作就是为了方便,每次开机MongoDB就自动启动了。

首先在解压后的MongoDB文件夹里面建立data和logs两个目录,看名字就知道,data存放数据,logs存放日志文件。
然后建立文本文件:mongod.cfg
里面写上(注意,里面的路径要根据你的MongoDB实际路径):
logpath=E:oolsmongodb-win32-i386-2.6.4logsMongoDB.log
dbpath=E:oolsmongodb-win32-i386-2.6.4data
然后在命令行里面运行:
mongod --config E:oolsmongodb-win32-i386-2.6.4mongod.cfg --install

这样就在Windows下成功建立了MongoDB的服务。
在“运行”中输入“services.msc”,打开“服务”管理界面。

点击列表中的“MongoDB”,在点击“启动”按钮,就将MongoDB成功启动了。

windows 如何启动 mongodb的最新相关信息

原始方式

只有启动了MongoDB的服务,才能使用MongoDB的功能,通常情况下会开一个命令窗口,输入下面的命令来启动服务:

配置文件方式

如果不想每次启动的时候都在命令行中输入很多繁琐的参数,可以把参数信息保存在配置文件中。创建一个名为mongodb.cnf的配置文件,和那些小工具放在同一个目录中,文件的内容如下:

dbpath="d:\database\mongodb\data"

然后在命令窗口输入下面命令就可以启动服务

看似和上面的方法差不多,还是需要指定配置文件,但如果参数不止-dbpath的时候,就可以将参数都写在配置文件中,在命令行调用的时候就会显得方便很多。

Daemon方式

上面介绍的两种方式启动服务都需要打开一个命令行窗口,窗口关闭了服务也就停止了。我们使用--fork参数可以将mongodb的服务放在后台运行,这样相对比较安全。--fork参数是和--logpath参数一起使用的

如何在window下使用mongodb

1、下载MongoDB数据库;

2、将安装文件解压到C盘(注意:安装路径中不能出现空格),配置“环境变量”,将 %MONGODB_HOME%in 添加到“Path”中;

3、进入DOS窗口,设置数据保存目录(与端口)和日志输出目录。
DOS命令:

mongod --port --dbpath --logpath --logappend --directoryperdb

参数说明:
--port 表示数据库端口,默认27017;
--dbpath 表示数据文件存储路径,一般设置为%MONGODB_HOME%data;
--logpath 表示日志文件存储路径,一般设置为%MONGODB_HOME%logsmongodb.log;
--logappend 表示日志追加,默认是覆盖;
--directoryperdb 表示每个db一个目录;

4、完成以上设置,MongoDB已经启动,新开启DOS窗口,执行“mongo.exe”,出现“MongoDB shell version: 1.8.1”表示安装成功了。

5、目前是以无权限*的方式启动的,你可以做任何操作。那么我们先切换到admin下,创建一个root用户吧。执行命令:
"use admin" -> "db.addUser("root","root")" -> "db.auth("root","root")",如下图所示:

6、把MongoDB注册为Windows Service,让它开机自动启动;执行命令:

mongod --bind_ip 127.0.0.1 --logpath %MONGODB_HOME%logsmongodb.log --logappend --dbpath %MONGODB_HOME%data --directoryperdb --auth --install

注意:
a.必须切换到bin目录下执行该条指令。
b.必须添加--auth用户权限才会生效。
c.除了“--auth”和“--install”两个参数,别的参数要跟你设置用户时启动服务的参数一致,尤其是“--directoryperdb”。
第一次配置完成后,一定要重启才会有效果 重启mongo客户端,不输入-u-p可以直接进入,但是不具有任何权限。正确的访问方式为:mongo 数据库名 -u 用户名 -p。另外设置用户

7、服务安装成功后的界面:

8、如果安装失败:
删除MongoDB服务,执行命令:

sc delete MongoDB

启动MongoDB服务,执行命令:

net start "MongoDB"

9、在cmd下可有两种方法打开,net和sc,net用于打开没有被禁用的服务,语法是:
启动:net/sc start 服务名
停止:net/sc stop 服务名

10、另外,sc可用于打开被禁用的服务,语法是:
sc config 服务名 start= demand //手动
sc condig 服务名 start= auto //自动
sc config 服务名 start= disabled //禁用
注意:以上三个命令“=”号后面必须有一个空格

Mongo(也译芒果)名字来自humongous,意思是巨大无比的,极大的。它是一个高性能,开源,无模式的文档型NOSQL数据库。Mongo使用C++开发,提供了以下功能:

面向集合的存储:适合存储对象及JSON形式的数据。

动态查询:Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。

完整的索引支持:包括文档内嵌对象及数组。Mongo的查询优化器会分析查询表达式,并生成一个高效的查询计划。

查询监视:Mongo包含一个监视工具用于分析数据库操作的性能。

复制及自动故障转移:Mongo数据库支持服务器之间的数据复制,支持主-从模式及服务器之间的相互复制。复制的主要目标是提供冗余及自动故障转移。

高效的传统存储方式:支持二进制数据及大型对象(如照片或图片)。

自动分片以支持云级别的伸缩性:自动分片功能支持水平的数据库集群,可动态添加额外的机器。

MongoDB服务端可运行在Linux、Windows或OS X平台,支持32位和64位应用,在32位模式运行时支持的最大文件尺寸为2GB。
常用启动参数:
–dbpath 指定特定存储目录启动,若目录不存在则创建。默认目录为/data/db。例:./mongod –dbpath /var/data/mongo
–port 指定端口启动。默认端口为27017。例:./mongod –port 12345

windows 下使用方法
直接启动:
$ bin/mongod.exe #启动服务器
$ bin/mongo.exe #启动客户端连接

注册为服务,这样以后开机就可以自动启动
$ bin/mongod.exe --logpath c:\data\log.log --logappend --dbpath "c:\data\db" --install #主要是install 参数,要新建c:\data\log.log文件和c:\data\db目录

删除服务
$ bin/mongod.exe --remove

当注册为服务时可以Win+R打开运行,输入services.msc来查看服务状态

常见错误
1、monge.exe客户端连接时报错:couldn’t connect to server 127.0.0.1 shell/mongo.js:79
这是因为monged.exe启动失败

2、多次尝试后monged.exe启动失败,始终没找到原因
这个错误困扰了我一段时间,后来发现c:\data\db下有个mongod.lock锁文件,把这个文件删除后,重新启动服务器就可以了。

服务启动报错: error2: system can not find the file specified.

solution:
安装服务的时候, 你需要用 mongod.exe的 full path

C:\mongodb-win32-i386-1.8.2\bin\mongod.exe --logpath c:\mongo
db\logs\mongo.log --dbpath c:\mongodb\data\db --directoryperdb --install

to remove service

C:\mongodb-win32-i386-1.8.2\bin\mongod.exe --logpath c:\mongo
db\logs\mongo.log --dbpath c:\mongodb\data\db --directoryperdb --remove

and re open windows service windows, the original service will gone.

如何在window下使用mongodb

1、下载MongoDB数据库;

2、将安装文件解压到C盘(注意:安装路径中不能出现空格),配置“环境变量”,将 %MONGODB_HOME%in 添加到“Path”中;

3、进入DOS窗口,设置数据保存目录(与端口)和日志输出目录。
DOS命令:

mongod --port --dbpath --logpath --logappend --directoryperdb

参数说明:
--port 表示数据库端口,默认27017;
--dbpath 表示数据文件存储路径,一般设置为%MONGODB_HOME%data;
--logpath 表示日志文件存储路径,一般设置为%MONGODB_HOME%logsmongodb.log;
--logappend 表示日志追加,默认是覆盖;
--directoryperdb 表示每个db一个目录;

4、完成以上设置,MongoDB已经启动,新开启DOS窗口,执行“mongo.exe”,出现“MongoDB shell version: 1.8.1”表示安装成功了。

5、目前是以无权限*的方式启动的,你可以做任何操作。那么我们先切换到admin下,创建一个root用户吧。执行命令:
"use admin" -> "db.addUser("root","root")" -> "db.auth("root","root")",如下图所示:

6、把MongoDB注册为Windows Service,让它开机自动启动;执行命令:

mongod --bind_ip 127.0.0.1 --logpath %MONGODB_HOME%logsmongodb.log --logappend --dbpath %MONGODB_HOME%data --directoryperdb --auth --install

注意:
a.必须切换到bin目录下执行该条指令。
b.必须添加--auth用户权限才会生效。
c.除了“--auth”和“--install”两个参数,别的参数要跟你设置用户时启动服务的参数一致,尤其是“--directoryperdb”。
第一次配置完成后,一定要重启才会有效果 重启mongo客户端,不输入-u-p可以直接进入,但是不具有任何权限。正确的访问方式为:mongo 数据库名 -u 用户名 -p。另外设置用户

7、服务安装成功后的界面:

8、如果安装失败:
删除MongoDB服务,执行命令:

sc delete MongoDB

启动MongoDB服务,执行命令:

net start "MongoDB"

9、在cmd下可有两种方法打开,net和sc,net用于打开没有被禁用的服务,语法是:
启动:net/sc start 服务名
停止:net/sc stop 服务名

10、另外,sc可用于打开被禁用的服务,语法是:
sc config 服务名 start= demand //手动
sc condig 服务名 start= auto //自动
sc config 服务名 start= disabled //禁用
注意:以上三个命令“=”号后面必须有一个空格

Mongo(也译芒果)名字来自humongous,意思是巨大无比的,极大的。它是一个高性能,开源,无模式的文档型NOSQL数据库。Mongo使用C++开发,提供了以下功能:

面向集合的存储:适合存储对象及JSON形式的数据。

动态查询:Mongo支持丰富的查询表达式。查询指令使用JSON形式的标记,可轻易查询文档中内嵌的对象及数组。

完整的索引支持:包括文档内嵌对象及数组。Mongo的查询优化器会分析查询表达式,并生成一个高效的查询计划。

查询监视:Mongo包含一个监视工具用于分析数据库操作的性能。

复制及自动故障转移:Mongo数据库支持服务器之间的数据复制,支持主-从模式及服务器之间的相互复制。复制的主要目标是提供冗余及自动故障转移。

高效的传统存储方式:支持二进制数据及大型对象(如照片或图片)。

自动分片以支持云级别的伸缩性:自动分片功能支持水平的数据库集群,可动态添加额外的机器。

MongoDB服务端可运行在Linux、Windows或OS X平台,支持32位和64位应用,在32位模式运行时支持的最大文件尺寸为2GB。
常用启动参数:
–dbpath 指定特定存储目录启动,若目录不存在则创建。默认目录为/data/db。例:./mongod –dbpath /var/data/mongo
–port 指定端口启动。默认端口为27017。例:./mongod –port 12345

windows 下使用方法
直接启动:
$ bin/mongod.exe #启动服务器
$ bin/mongo.exe #启动客户端连接

注册为服务,这样以后开机就可以自动启动
$ bin/mongod.exe --logpath c:\data\log.log --logappend --dbpath "c:\data\db" --install #主要是install 参数,要新建c:\data\log.log文件和c:\data\db目录

删除服务
$ bin/mongod.exe --remove

当注册为服务时可以Win+R打开运行,输入services.msc来查看服务状态

常见错误
1、monge.exe客户端连接时报错:couldn’t connect to server 127.0.0.1 shell/mongo.js:79
这是因为monged.exe启动失败

2、多次尝试后monged.exe启动失败,始终没找到原因
这个错误困扰了我一段时间,后来发现c:\data\db下有个mongod.lock锁文件,把这个文件删除后,重新启动服务器就可以了。

服务启动报错: error2: system can not find the file specified.

solution:
安装服务的时候, 你需要用 mongod.exe的 full path

C:\mongodb-win32-i386-1.8.2\bin\mongod.exe --logpath c:\mongo
db\logs\mongo.log --dbpath c:\mongodb\data\db --directoryperdb --install

to remove service

C:\mongodb-win32-i386-1.8.2\bin\mongod.exe --logpath c:\mongo
db\logs\mongo.log --dbpath c:\mongodb\data\db --directoryperdb --remove

and re open windows service windows, the original service will gone.

如何将mongodb注册为windows服务

使用以下命令将MongoDB安装成为Windows服务。笔者的MongoDB目录为D:\Program Files\mongodb

切换到D:\Program Files\mongodb\bin>

mongod --logpath "D:\Program Files\mongodb\data\logs.txt" --logappend --dbpath "D:\Program Files\mongodb\data" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install

输入以上命令。

Creating service MongoDB.

Service creation successful.

Service can be started from the command line via 'net start "MongoDB"'.

该命令行指定了日志文件:D:\Program Files\mongodb\data\logs.tx,日志是以追加的方式输出的;

数据文件目录:D:\Program Files\mongodb\data,并且参数--directoryperdb说明每个DB都会新建一个目录;

Windows服务的名称:MongoDB;

最后是安装参数:--install,与之相对的是--remove

启动MongoDB:net start MongoDB

停止MongoDB:net stop MongoDB

注意:遇到问题请查看日志文件

mongodb exception in initAndListen: 12596 old lock file, terminating解决方法

错误信息如下:

exception in initAndListen: 12596 old lock file, terminating

解决方法

1.删除data目录中的.lock文件

2.mongod.exe --repair

3.启动mongod就可以了

如何在windows下安装mongoDB扩展

登陆mongodb官网点击右侧的下载

选择windows平台,如图点击需要的zip文件下载(笔者这里主要讲诉zip文件的安装)

legacy版本可以用于旧版本系统下安装,这里不推荐。

将zip文件解压放到盘符的根目录(如C:或D:),为了方便建议文件夹命名尽量简短如(d:\mongodb)

创建数据库文件的存放位置,比如d:/mongodb/data/db。启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。

打开cmd(windows键+r输入cmd)命令行,进入D:\mongodb\bin目录(如图先输入d:进入d盘然后输入cd d:\mongodb\bin),

输入如下的命令启动mongodb服务:

D:/mongodb/bin>mongod --dbpath D:\mongodb\data\db

mongodb默认连接端口27017,如果出现如图的情况,可以打开查看(笔者这里是chrome),发现如图则表示连接成功,如果不成功,可以查看端口是否被占用。

其实可以将MongoDB设置成Windows服务,这个操作就是为了方便,每次开机MongoDB就自动启动了。

如图在d:\mongodb\data下新建文件夹log(存放日志文件)并且新建文件mongodb.log

在d:\mongodb新建文件mongo.config

用记事本打开mongo.config输入:

dbpath=D:\mongodb\data\db

logpath=D:\mongodb\data\log\mongo.log

(图片的logpath有错误)

用管理员身份打开cmd命令行,进入D:\mongodb\bin目录,输入如下的命令:

D:\mongodb\bin>mongod --config D:\mongodb\mongo.config

有人提醒改为如下:

mongod --config D:\mongodb\mongo.config --install --serviceName "MongoDB"

如图结果存放在日志文件中,查看日志发现已经成功。如果失败有可能没有使用管理员身份,遭到拒绝访问。

打开cmd输入services.msc查看服务可以看到MongoDB服务,点击可以启动。

Top