1.下载
可以从官网下载,根据自己的需要选择不同的版本,本文选择的是社区版5.04。
2.软件安装与配置
2.1 选择安装路径
安装比较简单,中间主要是选择“Custom”,根据实际情况配置数据安装目录即可。
2.2 windows服务配置
- 选择将MongoD安装为服务:Run the service as Network Service user(默认)推荐使用
- 以本地或域用户身份运行服务:Run the service as a local or domain user
- Server Name:服务名称。默认名称是MongoDB
- Data Driectory:数据目录。对应参数 –-dbpath,如果目录不存在会自动创建
- Log Driectory:日志目录。对应参数 –logpath,如果目录不存在会自动创建
2.3 取消安装图形界面
选择完服务信息后,会提示下载Install MongoDB Compass(图形界面),不建议勾选,文件很大,下载很慢,可以选择别的数据库管理工具。
2.4 查看服务
由于电脑上原先有MongoDB服务,所有服务命名成MongoDB-5
软件默认的启动命令
1 | shell复制代码D:\6.MongoDB\Server\5.0\bin\mongod.exe --config "D:\6.MongoDB\Server\5.0\bin\mongod.cfg" --service |
配置文件bin\mongod.cfg
默认参数
在浏览器中输入地址:localhost:27017 出现以下内容说明服务已经安装成功,并运行正常!
- zip包方式安装MongoDB
3.1 解压安装
将zip包解压到安装目录,创建data
(数据库目录)和log
(日志)文件夹
3.2 配置系统环境变量
3.3 启动MongoDB并注册为系统服务
用管理员身份打开cmd命令窗口,执行以下命令
1 | shell复制代码mongod --logpath D:\6.MongoDB\Server\5.0\log\mongodb.log --logappend --dbpath D:\6.MongoDB\Server\5.0\data --directoryperdb --serviceName "MongoDB" --install |
也可以通过以下命令开启和关闭MongoDB服务
1 | arduino复制代码net start MongoDB |
常用参数
参数 | 描述 |
---|---|
bind_ip | 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP |
logpath | 指定MongoDB日志文件,注意是指定文件不是目录 |
logappend | 使用追加的方式写日志 |
dbpath | 指定数据库路径 |
port | 指定服务端口号,默认端口27017 |
-serviceName | 指定服务名称 |
–serviceDisplayName | 指定服务名称,有多个mongodb服务时执行 |
–directoryperdb | 设置每个数据库将被保存在一个单独的目录 |
–install | 指定作为一个Windows服务安装 |
更多详细的参数说明可参考:(MongoDB mongod.exe - MongoDB服务启动工具)
4.问题
4.1 启动MongoDB服务时提示:Windows不能在本地计算机启动MongoDB,错误代码 100
查看日志发现是因为D盘空间不足导致的,最少需要3379MB空间。
- 删除data目录下的mongod.lock文件
- 删除现有的MongoDB服务
1 | shell复制代码mongod.exe --remove --serviceName "MongoDB" |
- 重新安装
1 | shell复制代码D:\6.MongoDB\Server\5.0\bin\mongod.exe --logpath D:\6.MongoDB\Server\5.0\log\mongodb.log --logappend --dbpath D:\6.MongoDB\Server\5.0\data --directoryperdb --serviceName "MongoDB" --install |
这里要注意,如果之前启动mongoDB服务的时候,加了参数–directoryperdb,重新启动时也得加上,要不之前的数据库会读取不到。–directoryperdb参数的意思是设置每个数据库将被保存在一个单独的目录。
本文转载自: 掘金