下载

     Server=>Download

安装

  •    下载完成后安装
  • 建议下载根目录(下过好几次,安装到混乱。。)


  • 这个Compass是一个工具不用勾

  •  
     
  • laradock 安装mongodb扩展失败_mongodb

  •  这里注意 不是错误,点击Ignore就行,处理方法(

  •  
     
  • laradock 安装mongodb扩展失败_解决方法_02

  • 安装完成啦~~~

配置

  •           重点在这           
  • 接下来就是配置的问题了(这里好多坑。。。)建议先看完在操作。
  • 理一理思路:首先看下目录
    D:\mongo下有data文件以及log文件
    我们先在data文件下新建一个db文件
    接着在log文件下新建一个mongo.log日志文件
    我们现在的目录是这样的
    D:\MongoDB\
            bin
                   data
                 |- db
                  log
    |- mongo.log
    .....

接下来就是配置和注册服务:

 

配置方法一

  •  
    配置和注册服务可以放一起执行,都是泪。。。
    首先切换到MongoDB下bin目录
    运行=》cmd
    cd D:\Mongodb\bin
    然后配置好数据库、日志位置:参数
    不清楚可以
mongod --bind_ip 127.0.0.0. --logpath "D:\MongoDB\log\mongo.log" --logappend --dbpath "D:\MongoDB\data\db"--directoryperdb --serviceName "Mongodb" --serviceDisplayName "Mongodb" --install
  • 把上面的命令复制上去就ok了,不过要注意下你的文件目录,打开mongo.log看下日志是否成功,失败的话找找看什么原因(地址是否正确,是否管理员字符界面下,不在会失败哦,管理员权限字符界面打开方法:左下角菜单上点击右键就能选择~~~)。

注意:

字符界面要在管理员权限下运行不然会失败QAQ。。。

失败了不要慌,下面有解决方法。

注意下地址是否正确

  • 如果注册成功了就剩下启动服务了,任务管理器找到服务手动启动,或者在D:\Mongodb\bin目录下输入命令:
net start MongoDB (管理员身份下)

成功:

D:\MongoDB\bin>net start mongodb

Mongodb 服务正在启动 .

Mongodb 服务已经启动成功。

如果成功的话,会发现本地服务多了”MongoDB"服务

非管理员下:

D:\MongoDB\bin>net start mongodb

发生系统错误 5。

拒绝访问。

这样就ok了

配置方法二

  •   还有个方法就是在这个界面下

创建一个配置文件,我这里创建的是mongo.conf

#数据库路径
dbpath=D:\MongoDB\data
#日志输出文件路径
logpath=D:\MongoDB\log\mongo.log
#错误日志采用追加模式
logappend=true
#启用日志文件,默认启用
journal=true
#默认端口
port=27017

上面的地址参考自己的目录地址

  • 然后在MongoDB>bin目录下输入命令:
mongod --config "D:\Mongodb\mongo.conf" --install --serviceName "MongoDB"
  •  
    如果成功的话,会发现本地服务多了”MongoDB"服务

错误解决方法

  • 安装Window服务错误解决方法
    错误100
    1.删除D:\MongoDB\data\mongod.lock、storage.bson文件
    2.删除服务,bin目录下 Mongod --remove
    或者
mongod --logpath "D:\MongoDB\data\logs.txt" --logappend --dbpath "D:\MongoDB\data" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --remove(注意检查参数是否正确)

3.重新注册

mongod --logpath "D:\MongoDB\data\logs.txt" --logappend --dbpath "D:\MongoDB\data" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install

 

 

 

  • 错误5
  • 上面已经提到过,这个错误是由于使用非管理员身份运行命令窗口
  • (再放一张图^-^)