下载安装完成之后,首先添加到全局变量以便在任何位置都可以启动。这里不多啰嗦!
一、net start启动
这时如果我们想要启动使用net start mongodb
mongodb,发现提示服务名无效。这时需要先安装一下这个服务:
安装服务需要手动指定数据存放路径和log存放路径,这里简单介绍两种方法(如有其它欢迎补充)
1、命令行通过参数指定相应的目录
mongod --dbpath "D:\mongodb\data\db" --logpath "D:\mongodb\data\log\mongod.log" --install
2、 添加配置文件mongod.cfg
(配置文件名不固定,只要指定时一致就ok)
systemLog:
destination: file
path: D:\mongodb\data\log\mongod.log
storage:
dbPath: D:\mongodb\data\db
执行命令时通过指定配置文件也可以安装
mongod --config "D:\mongodb\bin\mongod.cfg" --install
这时我们以管理员的身份运行cmd,使用net start MongoDB命令来启动,发现启动成功了:
net start MongoDB
MongoDB 服务正在启动 ..
MongoDB 服务已经启动成功。
mongo命令启动
如果直接执行mongod
命令,会出现报错exception in initAndListen: NonExistentPath: Data directory D:\data\db\ not found.
。意思是没有在指定位置找到用来存放数据的目录。
1、 我们可以根据提示在指定目录下创建存放数据的文件夹
2、 如果想自定义文件夹路径,也可以在自己想创建的地方创建,然后执行命令时添加参数:
mongod --dbpath D:\mongodb\data\db
3、也可以写在配置文件中mongodb.conf
dbpath = D:\Data
然后执行
mongod --config mongodb.conf
执行完启动命令后,命令行出现NETWORK [initandlisten] waiting for connections on port 27017
,说明
启动完成,这时可以新开一个cmd执行mongo
命令连接,然后随便执行个命令,发现完全OK。
网友评论