1.Windows安装和配置MongoDB 5.0
2022-12-30 11:16 投稿人:网络编辑
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 软件默认的启动命令
D:\6.MongoDB\Server\5.0\bin\mongod.exe --config "D:\6.MongoDB\Server\5.0\bin\mongod.cfg" --service
re>配置文件
bin\mongod.cfg
默认参数
在浏览器中输入地址:localhost:27017 出现以下内容说明服务已经安装成功,并运行正常!3. zip包方式安装MongoDB
3.1 解压安装
将zip包解压到安装目录,创建
data
(数据库目录)和log
(日志)文件夹3.2 配置系统环境变量
3.3 启动MongoDB并注册为系统服务
用管理员身份打开cmd命令窗口,执行以下命令
mongod --logpath D:\6.MongoDB\Server\5.0\log\mongodb.log --logappend --dbpath D:\6.MongoDB\Server\5.0\data --directoryperdb --serviceName "MongoDB" --install
re>也可以通过以下命令开启和关闭MongoDB服务
net start MongoDB net stop MongoDB
re>常用参数
参数 描述 bind_ip绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IPlogpath指定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服务
mongod.exe --remove --serviceName "MongoDB"
re> -
重新安装
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
re>这里要注意,如果之前启动mongoDB服务的时候,加了参数--directoryperdb,重新启动时也得加上,要不之前的数据库会读取不到。--directoryperdb参数的意思是设置每个数据库将被保存在一个单独的目录。