【MongoDB】--dbpath的作用及如何以Windows Service的方式启动MongoDB
2017-12-10 12:46
337 查看
我把MongoDB下载安装完并配置好系统环境变量后便迫不及待的在命令行中输入
这不是mongodb无法启动,是你还没有启动mongodb就来连接使用它了,肯定是不成功的。
首先看下我这个文件夹是空的。
此时运行
而此时我之前的文件夹会变成这样:
接下来再新开一个cmd窗口输入
mongo.config的内容:
以配置文件启动MongoDB服务;管理员身份进入cmd窗口(切忌一定要是管理员身份)
此时服务已经安装成功,运行
net start mongodb (开启服务)
net stop mongodb (关闭服务)
通过
大家可能看到这两种方式设置后运行mongo命令显示效果不一样,第一个明显会出现一大段的warning,各种提醒;而第二个没有任何警示。这是为什么呢?
这里的根源在于我在用第二种方式启动MongoDB时给设置了auth=true(默认auth=false)。
这里涉及到了MongoDB的权限管理,我将另写一篇博文进一步分析。^_^
mongo,然而却出现了下面的报错:
这不是mongodb无法启动,是你还没有启动mongodb就来连接使用它了,肯定是不成功的。
首先看下我这个文件夹是空的。
此时运行
mongod --dbpath "E:\Program Files\MongoDB\data\db“来启动mongodb,成功后会出现下面这个图:
而此时我之前的文件夹会变成这样:
接下来再新开一个cmd窗口输入
mongo
以Windows Service的方式启动MongoDB
注册MongoDB Service
在MongoDB安装路径的目录下新建配置文件mongo.config, 比如:E:\Program Files\MongoDB\mongo.config
mongo.config的内容:
dbpath=E:\Program Files\MongoDB\data\db logpath=E:\Program Files\MongoDB\data\log\mongo.log auth=true
以配置文件启动MongoDB服务;管理员身份进入cmd窗口(切忌一定要是管理员身份)
mongod --config "E:\Program Files\MongoDB\mongo.config" --install --serviceName "MongoDB"
此时服务已经安装成功,运行
net start mongodb (开启服务)
net stop mongodb (关闭服务)
通过
net start mongodb启动成功后,即可打开新的cmd窗口运行mongo:
大家可能看到这两种方式设置后运行mongo命令显示效果不一样,第一个明显会出现一大段的warning,各种提醒;而第二个没有任何警示。这是为什么呢?
这里的根源在于我在用第二种方式启动MongoDB时给设置了auth=true(默认auth=false)。
这里涉及到了MongoDB的权限管理,我将另写一篇博文进一步分析。^_^
相关文章推荐
- windows启动mongodb服务,以Windows Service的方式启动MongoDB,windows注册MongoDB服务
- 以windows Service的方式启动MongoDB
- 由于目标计算机积极拒绝,无法连接--mongoDB连接错误;以Windows Service的方式启动MongoDB
- Windows Service方式启动的Tomcat如何配置PermGen Space
- 对Windows Service(服务)的启动类型进行操作的几种方式
- 【mongodb笔记】windows平台下以命令方式启动
- C# 以管理员方式启动Winform,进而使用管理员控制Windows Service
- 如何用SC获得Windows Service的启动类型,运行状态, 修改启动类型
- linux与windows双系统如何修改默认启动方式
- activity中如何获取service的运行状态? 使用startservice方式启动
- 如何在 Windows 2000 XP 2003中编辑 Boot.ini 文件实现多重启动及该文件作用
- Tomcat 7 Windows中以Service方式启动配置启动参数
- 如何在运行 Windows XP Service Pack 2 的系统上使用脚本以编程方式打开端口供 SQL Server 使用
- VS2010如何一步步开发添加Windows服务(Windows service)及服务安装启动
- windows下的mongodb的安装+将mongodb 做成windows service方式
- 续【C# 以管理员方式启动Winform,进而使用管理员控制Windows Service】
- 如何把spring微服务部署为Windows Service并开机自动启动
- windows 程序如何通过命令行方式输入参数启动
- 如何以配置文件方式启动MongoDB