mongodb安装到windows服务后,无法启动

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mongodb安装到windows服务后,无法启动相关的知识,希望对你有一定的参考价值。

我用下面的命令,成功安装了mongodb。但是,启动却报错:

不知道是不是系统的原因,我在之前的电脑上安装过,能正常启动,最近换了个电脑,以前电脑上的有关mongodb的配置什么的都直接复制过来的。用上面的命令创建成功了,但是启动,总还是处问题,从网上查了下,日志文件的路径,我看了下,没问题。启动cmd命令也用了管理员来启动,然后创建,也还是不能解决,哪位大神,还有别的什么方法,来指导下啊,不胜感激!

参考技术A 直接在你安装mongodb的地方找exe就可以了吧,而且貌似mongodb不需要安装啊。不会在wondow里面有服务项的吧……

MongoDB 安装笔记

MongoDB 安装笔记

Windows

下载

https://www.mongodb.com/try/download/community

下载 Windows 社区版,刚上手都建议选 msi 安装包省事。一路下一步就行,不毕多说。
当然爱折腾的肯定要下载ZIP啦。
下载后直接解压到 D:\\mongodb-win32-x86_64-windows-6.0.1

初始化

手动配置需要创建几个文件夹、日志文件、配置文件、使用指定配置文件初始化。

  1. D:\\mongodb-win32-x86_64-windows-6.0.1\\创建目录data
  2. D:\\mongodb-win32-x86_64-windows-6.0.1\\创建目录及文件\\logs\\mongo.log
  3. 创建配置文件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
  1. 加载配置,执行初始化
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 教程

以上是关于mongodb安装到windows服务后,无法启动的主要内容,如果未能解决你的问题,请参考以下文章

安装mongodb后服务启动不了请问怎么解决

windows 10安装Mongodb 4.4.2启动服务失败

有关Mongodb 在windows上安装的问题

mongoDB创建windows服务启动解决

windows10安装MongoDB服务启动不了 😀?已解决!

将MongoDB安装为Windows服务---安装MongoDB服务