zoukankan      html  css  js  c++  java
  • 解决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

    出现下面情况表示在27017port启动成功。

    解析: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:mongodbinmongod.exe --service --dbpath D:mongodbdata --logpath=d:mongodblogmongodb.log --logappend --directoryperdb"

     

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

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

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

     

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

    最后运行 sc delete mongodb  强制删除mongodb维修

    版权声明:本文邓小平水果原创文章,转载请注明:http://blog.csdn.net/i10630226

  • 相关阅读:
    Centos常用命令之:文件与目录管理
    Centos常用命令之:ls和cd
    Centos6.9连接工具设置
    CentOS6.9安装
    mysql-5.7.18-winx64 免安装版配置
    Struts1开山篇
    参考用bat文件
    QT界面开发-c++ 如何在Qt中将QVariant转换为QString,反之亦然?【转载】
    QT界面开发-QAxObject 解析 excel 时报错error LNK2019: 无法解析的外部符号
    QT界面开发-QAxObject 读写excel(COM组件)
  • 原文地址:https://www.cnblogs.com/lcchuguo/p/4908660.html
Copyright © 2011-2022 走看看