MongoDB安装
下载MongoDB
废话不多说,上地址点这里。
安装MongoDB
双击打开安装包,一路next,知道选择安装方式时,建议可以选择“Custom”模式自定义,系统默认安装路径是C:\Program Files\MongoDB\Server\3.4\
,这里个人习惯就更改为D:\Program Files\MongoDB\Server\3.4\
了,继续next,直至完成。
这里有另一个建议,就是直接在根目录下安装,即:D\MongoDB\
,这个一会儿下面会提到
创建数据存放目录
MongoDB将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。请注意,数据目录应该放在根目录下((如: C:\ 或者 D:\ 等 )。上面的说明摘抄于菜鸟教程,在网上找了很久,一直不明白为什么强调要将数据存储目录创建在根目录下,或许是考虑要提高数据交互效率?较少路径索引所消耗的时间?
鉴于刚才我已经把MongoDB安装在D:\Program Files\MongoDB\Server\3.4\
路径下,所以我创建的数据目录为D:\Program Files\MongoDB\Server\3.4\data\db
,同时,我还创建了一个日志目录,并新建了个空文件MongoDB.log,用于存放软件运行中的日志文件D:\Program Files\MongoDB\Server\3.4\data\log\MongoDB.log
运行MongoDB
在安装目录的bin\目录(D:\Program Files\MongoDB\Server\3.4\bin\
)中打开命令工具,运行以下代码:mongod --dbpath D:\Program Files\MongoDB\Server\3.4\data\db
dbpath后面的存储路径以你的实际安装路径为准
命令行出现相应的信息,即正常运行。
将MongoDB作为Windows服务运行
参数 | 描述 |
---|---|
–bind_ip | 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP |
–logpath | 定MongoDB日志文件,注意是指定文件不是目录 |
–logappend | 使用追加的方式写日志 |
–dbpath | 指定数据库路径 |
–port | 指定服务端口号,默认端口27017 |
–serviceName | 指定服务名称 |
–serviceDisplayName | 指定服务名称,有多个mongodb服务时执行。 |
–install | 指定作为一个Windows服务安装。 |
在管理员下执行以下命令:
mongod.exe --logpath "D:\Program Files\MongoDB\Server\3.4\data\log\MongoDB.log" --logappend --dbpath "D:\Program Files\MongoDB\Server\3.4\data\db" --serviceName "YourServiceName" --serviceDisplayName "YourServiceName" --install
以上的YourServiceName是由你自定义的服务名称。
小技巧
在网上也有看到有人创建了一个mongodb.conf文件,将各个配置放在这个文件中,最后执行mongod --config "Your mongodb.conf address"
和mongod --config "Your mongodb.conf address" --serviceName "YourServiceName" --serviceDisplayName "YourServiceName" --install
这种方法看着更容易理解,也方便配置,对于不擅长敲命令行的小伙伴们还是挺不错的选择,不过我自己还没试过。
再次以windows服务方式运行MongoDB
随便打开命令窗口:
net start MongoDB
MongoDB即是你刚才设置的服务名称