欢迎投稿

今日深度:

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

解决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后 ,输入命令:

k?r窔甸
m抚=玜-rj'倗[n)姊x(u靆标飰菨n柇?
m汁jZ カavj'倗[枅&(u筯俍 j歗澴b-⒓﹝穂-
{珃j/z谦?5-2夃?j簨-畨帼薻?(?鷌f(u丁数据库服务启动不了,弹框报错:“服务没有响应或控制功能”,尝试过很多其他的方法都无解

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

www.htsjk.Com true http://www.htsjk.com/sybase/19749.html NewsArticle 解决mongodb的安装mongod命令不是内部或外部命令 1:安装 去mongodb的官网http://www.mongodb.org/downloads下载32bit的包 解压后会出现以下文件 在安装的盘C:下建立mongodb文件夹,拷贝bin文件夹到该...
评论暂时关闭