解决mongodb的安装mongod命令不是内部或外部命令

1:安装

去mongodb的官网http://www.mongodb.org/downloads下载32bit的包

解压后会出现以下文件

在安装的盘C:下建立mongodb文件夹,拷贝bin文件夹到该目录下,这样就相当于安装了mongodb的相关命令。

为了启动mongodb方便,将mongod.exe路径加入环境变量,电脑->属性->高级系统设置->环境变量,在path里加入路径:

这样在命令行任何地方都能用到mongod命令。

2:建立数据文件及启动

然后在D盘新建一个mongodb文件夹用来放数据文件并在mongodb文件夹下建立data,log文件夹,在log文件夹下建立mongodb.log文件

启动mongodb服务:打开命令行输入命令

>mongod --dbpath "d://mongodb//data" --logpath "d://mongodb//log//mongodb.log" --logappend

出现以下情况表示在27017端口启动成功。

解析:mongod --dbpath 命令是创建数据库文件的存放位置,启动mongodb服务时需要先确定数据库文件存放的位置,否则系统不会自动创建,启动会不成功。

    --logpath 表示日志文件存放的路径     --logappend  表示以追加的方式写日志文件

在浏览器上会看到该信息:

默认27017端口,也可以通过--port 命令来修改端口,如:mongod --port 9888 "d:\\mongodb\\data"

3:以服务方式启动

每次启动服务都需要输入以上命令,为了方便,可以将启动数据库写成window服务的方式。

>mongod --logpath "d://mongodb//log//mongodb.log" --logappend --dbpath "d://mongodb//data" --directoryperdb --serviceName MongoDB --install

这样只需要在命令行输入net start MongoDB  就可以启动服务,但不知道什么原因,我这样设置了,在“服务”里,也找不到MongoDB?

改为以管理员身份启动cmd后 ,输入命令:

sc create mongodb binPath= "c:\mongodb\bin\mongod.exe --service --dbpath D:\mongodb\data --logpath=d:\mongodb\log\mongodb.log --logappend --directoryperdb"

删除服务指令: mongod.exe --remove --serviceName "MongoDB"

注意要用管理员方式启动命令行

这样在服务里面就有MongoDB的服务了

在折腾mongodb服务的过程中,发现数据库服务启动不了,弹框报错:“服务没有响应或控制功能”,尝试过很多其他的方法都无解

最后执行 sc delete mongodb  强制删除mongodb服务

时间: 2024-10-21 15:06:51

解决mongodb的安装mongod命令不是内部或外部命令的相关文章

cmd显示“该命令不是内部或外部命令”的解决方法

问题:Window7系统,运行cmd,在命令提示符窗口下运行常用命令,显示"该命令不是内部或外部命令,也不能运行可执行文件或批处理文件". 问题原因:系统变量中的path缺少%SystemRoot%\system32路径 解决办法:给系统变量中的"PATH"变量添加:"%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem"变量值

node 安装express提示不是内部或外部命令

在命令行中执行 "npm install -g express"等待下载并且自动完成安装. 测试express完成安装的一个方法就是查看其版本号,执行命令 "express -V"正常情况下回输出版本号如图,但有遇到不正常情况的,会提示"express不是内部或外部命令",这样问题就来了,这是什么原因呢? 有两种可能: ①在第二步安装node是没有添加环境变量,这种情况把node添加的环境变量即可解决. ②express 4.x版本中将命令工具分

20200221_python虚拟环境在Windows下安装配置_virtualenv不是内部或外部命令也不是可运行的程序或批处理文件

1. 使用管理员启动命令行; 2. 安装虚拟环境 a)      .\pip install virtualenv  -i https://pypi.douban.com/simple/ b)       .\pip install virtualenvwrapper-win -i https://pypi.douban.com/simple/ 3.  解决错误 a)      添加ignore 4.  输入.\workon 出现这个, 表示安装成功: 5. 配置虚拟环境路径, 如果不配置WOR

解决输入ipconfig后出现ipconfig不是内部或外部命令

如果遇到在cmd(命令指示符)的框框里输入ipconfig或ping后显示ipconfig或ping不是内部或外部命令的时候,证明系统没有找到正确的路径 解决方法是在我的电脑的属性中,点击高级系统设置,然后找到环境配置,选择path编辑,前面的内容不需要动,也不要随便改,只需在后面追加c:\windows\system32;即可 然后就可以使用相应的命令指示符了

windows 64位 安装mvn提示 不是内部或外部命令

在安装mvn的过程中当在mvn的目录下去执行mvn命令的时候是可以正常执行的,当设置好环境变量后执行后发现提示mvn不是内部命令. 原因是设置的MAVEN_HOME变量未被Path解析,解决办法是 直接把path中的%MAVEN_HOME%\bin 换成MAVEN_HOME的绝对路径,比如在我的机器上MAVEN安装在了E:\maven\apache-maven-3.3.9那么久替换成E:\maven\apache-maven-3.3.9\bin 转自:http://ctrain.iteye.co

'webpack-dev-server' 不是内部或外部命令,也不是可运行的程序

今天新初始的项目遇到这个问题,记录如下: 1. 这个错误与全局安装webpack-dev-server无关,不必进行全局安装 2. 原因可能是: npm或yarn安装包(当前项目),安装中报错,例如node-sass安装时报错,导致后续包没有安装,包括webpack,webpack-dev-server等 或者 压根就没有安装webpack-dev-server(当前项目安装) 解决办法: 将报错的包单独安装一遍,例如node-sass,npm i node-sass -D(node-saas不

'gulp'不是内部或者外部命令,也不是可运行的程序或批处理文件

1,在用户变量里新建变量 PATH: %USERPROFILE%\AppData\Roaming\npm(如果已有path变量,则在后面直接加上即可) 2,在系统环境变量里的path加上node.js的安装路径 'gulp'不是内部或者外部命令,也不是可运行的程序或批处理文件

'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件 — 处理办法

今天在DOW中使用pip命令安装 requests库时,报错:'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文件. 一般安装python时就会自动把pip安装好,所以要先明确自己是否安装了python. 如果确定自己安装了python,那就说明是没有配置环境变量,找到自己安装python的目录,找到Scripts文件夹,并把这个Scripts文件夹的目录添加到Path环境变量即可. 成功通过pip 安装requests 'pip' 不是内部或外部命令,也不是可运行的程序 或批处理文

命令行显示“xx不是内部或外部命令”

问题:.如果在命令提示符窗口,正常输入有效命令,会弹出提示:该命令不是内部或外部命令,也不能运行可执行文件或批处理文件.可能是系统环境出错了.解决步骤:1.可以尝试先添加路径:path C:\Windows\System32 (按回车),这样再输入命令可能就正常了.2.修改环境变量:使用Windows+E快捷键,调出资源管理器→打开控制面板.3.高级系统设置--->环境变量,检查系统变量中的path,确保包含%SystemRoot%\system32路径,如果没有则添加进去即可→确定. 原文地址