Window下安装MongoDB

日志添加成功后有问题一定先看日志

一路next,注意中间一步选择custom
3.在log文件夹下创建一个日志文件mongodb.log,在date文件夹下创建一个db文件
4.运行cmd.exe进入dos命令界面,进入bin目录执行如下命令启动mongodb

d:\MongoDB\bin>mongod -dbpath "d:\mongodb\data\db"

在这里插入图片描述
 看到类似的信息,则说明启动成功,默认MongoDB监听的端口是27017,mysql的是3306

5.测试连接
在这里插入图片描述输入exit或者ctrl+C可退出。
6.当mongod.exe被关闭时,mongo.exe 就无法连接到数据库了,因此每次想使用mongodb数据库都要开启mongod.exe程序,所以比较麻烦,此时我们可以将MongoDB安装为windows服务
7. 将mongodb添加到window服务
在这里插入图片描述进入安装目录之后新建一个文本文件

dbpath=D:\MongoDB\data\db 

logpath=D:\MongoDB\log\mongodb.log

logappend=true

journal=true

quiet=true

port=27017

注:dbpath为数据路径
logpath为日志路径
不要忘记在log和date文件下添加如上内容
命令行(管理员模式)
进入MongoDB\bin目录下安装添加window

这是我们可以看到MongoDB已经添加到window服务中了

不要忘记添加环境变量(配到bin)
接下来启动服务

net start MongoDB

MongoDB基本操作命令

show dbs;                  #查看全部数据库

show collections;          #显示当前数据库中的集合(类似关系数据库中的表)

show users;                #查看当前数据库的用户信息

use <db name>;             #切换数据库跟mysql一样

db;或者db.getName();        #查看当前所在数据库

db.help();                 #显示数据库操作命令,里面有很多的命令 
db.foo.help();             #显示集合操作命令,同样有很多的命令,foo指的是当前数据库下,一个叫foo的集合,并非真正意义上的命令 
db.foo.find();             #对于当前数据库中的foo集合进行数据查找(由于没有条件,会列出所有数据) 
db.foo.find( { a : 1 } );  #对于当前数据库中的foo集合进行查找,条件是数据中有一个属性叫a,且a的值为1

常见错误:mongodb安装windows 服务 发生服务特定错误100
解决方法1:

  1. 删除D:\MongoDB\data\mongod.lock文件
  2. 删除服务
mongod --logpath "D:\MongoDB\data\logs.txt" --logappend --dbpath"D:\MongoDB\data" --directoryperdb --serviceName "MongoDB"--serviceDisplayName "MongoDB" --remove
  1. 重新安装
 mongod --logpath "D:\MongoDB\data\logs.txt" --logappend --dbpath "D:\MongoDB\data" --directoryperdb --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install

解决方法2
查看mongodb.log文件:如下所示
在这里插入图片描述该原因是date文件夹下没有db文件夹所以服务启动失败

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值