mongodb安装到windows服务后,无法启动
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb安装到windows服务后,无法启动相关的知识,希望对你有一定的参考价值。
我用下面的命令,成功安装了mongodb。但是,启动却报错:
不知道是不是系统的原因,我在之前的电脑上安装过,能正常启动,最近换了个电脑,以前电脑上的有关mongodb的配置什么的都直接复制过来的。用上面的命令创建成功了,但是启动,总还是处问题,从网上查了下,日志文件的路径,我看了下,没问题。启动cmd命令也用了管理员来启动,然后创建,也还是不能解决,哪位大神,还有别的什么方法,来指导下啊,不胜感激!
MongoDB 安装笔记
MongoDB 安装笔记
Windows
下载
https://www.mongodb.com/try/download/community
下载 Windows 社区版,刚上手都建议选 msi 安装包省事。一路下一步就行,不毕多说。
当然爱折腾的肯定要下载ZIP啦。
下载后直接解压到 D:\\mongodb-win32-x86_64-windows-6.0.1
初始化
手动配置需要创建几个文件夹、日志文件、配置文件、使用指定配置文件初始化。
- 在
D:\\mongodb-win32-x86_64-windows-6.0.1\\
创建目录data
- 在
D:\\mongodb-win32-x86_64-windows-6.0.1\\
创建目录及文件\\logs\\mongo.log
- 创建配置文件
D:\\mongodb-win32-x86_64-windows-6.0.1\\mongo.conf
内容如下:
# 数据库位置
dbpath=D:\\mongodb-win32-x86_64-windows-6.0.1\\data
# 日志文件
logpath=D:\\mongodb-win32-x86_64-windows-6.0.1\\logs\\mongo.log
# 错误日志采用追加模式
logappend=true
# 启用日志文件,默认true
journal=true
# 净化日志,需要调试设置false
quiet=true
# 端口号 默认 27017
port=27017
# 服务名称
serviceName=MongoDB
- 加载配置,执行初始化
D:\\mongodb-win32-x86_64-windows-6.0.1\\bin\\mongod.exe --config ..\\mongo.conf
辅助脚本
为了方便写个初始化.bat
放在D:\\mongodb-win32-x86_64-windows-6.0.1
内容如下。
mkdir logs
@echo.> logs/mongo.log
mkdir data
echo # 数据库位置> mongo.conf
echo dbpath=%~dp0data>> mongo.conf
@echo.>> mongo.conf
echo # 日志文件>> mongo.conf
echo logpath=%~dp0logs\\mongo.log>> mongo.conf
@echo.>> mongo.conf
echo # 错误日志采用追加模式>> mongo.conf
echo logappend=true>> mongo.conf
@echo.>> mongo.conf
echo # 启用日志文件,默认true>> mongo.conf
echo journal=true>> mongo.conf
@echo.>> mongo.conf
echo # 净化日志,需要调试设置false >> mongo.conf
echo quiet=true>> mongo.conf
@echo.>> mongo.conf
echo # 端口号 默认 27017>> mongo.conf
echo port=27017>> mongo.conf
@echo.>> mongo.conf
echo # 服务名称>> mongo.conf
echo serviceName=MongoDB>> mongo.conf
@echo 加载配置进行初始化
cd %~dp0bin
mongod --config ..\\mongo.conf
启动
编写启动脚本:D:\\mongodb-win32-x86_64-windows-6.0.1
下创建启动.bat
内容如下。
%~dp0bin\\mongod.exe --dbpath %~dp0data
等同于在命令行直接执行:
D:\\mongodb-win32-x86_64-windows-6.0.1\\bin>mongod.exe --dbpath ..\\data
连接测试
直接拉出Navicat Premium 15
新建MongoDB
连接。
安装为服务
windows上玩玩就得了,我可没打算真的创建服务。
# 安装服务
mongod --config "D:\\mongodb-win32-x86_64-windows-6.0.1\\bin\\mongo.conf" --install
# 启动服务
net start MongoDB
# 停止服务
net stop MongoDB
# 移除服务
mongod --remove
CentOS
用到时再补。。。
参考资料
以上是关于mongodb安装到windows服务后,无法启动的主要内容,如果未能解决你的问题,请参考以下文章
windows 10安装Mongodb 4.4.2启动服务失败