参考:
菜鸟教程:
windows平台mongoDB安装配置 - ymwangel - 博客园
1、安装:
去官网下载MongoDB Community Download | MongoDB,傻瓜式下一步安装。
2、配置
1、环境变量:为了启动mongodb方便,将mongod.exe路径加入环境变量,电脑->属性->高级系统设置->环境变量,在path里加入路径
2、建立工作目录:
在mongoDB目录下新建数据存放目录:D:\soft\java\MongoDB\data\db
在mongoDB目录下新建日志文件夹:D:\soft\java\MongoDB\data\log
3、打开cmd命令行,到MongoDB安装目录,执行命令:bin>mongo
出现版本号就说明安装成功了。
退出测试
exit(输入exit退出)
bye(提示退出)
4、测试:
若启动成功,会显示mongoDB默认的监听端口:27017,mysql的是3306
在浏览器中输入http://localhost:27017/。会出现:
It looks like you are trying to access MongoDB over HTTP on the native driver port.
表明服务已经启动。
5、在安装目录bin可以打开MongoDB。每次命令行打开比较麻烦。所以可以在“服务”里面配置,就像mysql一样打开。方便快捷
“服务”配置方法:
mongod--dbpath "D:\soft\java\MongoDB\data\db" --logpath "D:\soft\java\MongoDB\data\log\mongodb.log" --install --serviceName "MongoDB"
6、服务配置好之后。在服务里面可以看见这个选项了。(可以在服务里面打开、也可以在命令行打开)
命令行打开、容易踩坑:
不需要在安装的bin目录打开、否则会报错:
net start MongoDB启动,提示发生系统错误 5 拒绝访问 !
解决之道:直接cmd用管理员的方式 打开:
完成!
7、关闭服务和删除进程
> NET stop MongoDB (关闭服务)
> D:\soft\java\MongoDB\Server\4.0\bin>mongod --dbpath "D:\soft\java\MongoDB\data\db" --logpath "D:\soft\java\MongoDB\data\log\mongodb.log" --remove --serviceName "MongoDB"
(删除,注意不是--install了)
8、一些命令:
D:\ProgramData\MongoDB\data
mongod.exe --dbpath D:\ProgramData\MongoDB\data
mongod.exe --bind_ip 127.0.0.1 --logpath "D:\ProgramData\MongoDB\dblog\mongodb.log" --logappend --dbpath "D:\ProgramData\MongoDB\data" --port 27017 --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
mongod.exe --remove --serviceName "MongoDB"
mongod.exe --bind_ip 127.0.0.1 --logpath "D:\ProgramData\MongoDB\dblog\mongodb.log" --logappend --dbpath "D:\ProgramData\MongoDB\data" --port 27017 --auth --serviceName "MongoDB" --serviceDisplayName "MongoDB" --install
客户端mongovue
下表为mongodb启动的参数说明:
参数 描述
--bind_ip 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP
--logpath 定MongoDB日志文件,注意是指定文件不是目录
--logappend 使用追加的方式写日志
--dbpath 指定数据库路径
--port 指定服务端口号,默认端口27017
--serviceName 指定服务名称
--serviceDisplayName 指定服务名称,有多个mongodb服务时执行。
--install 指定作为一个Windows服务安装。
--auth 是否需要认证,
MongoDB后台管理 Shell
如果你需要进入MongoDB后台管理,你需要先打开mongodb装目录的下的bin目录,然后执行mongo.exe文件,MongoDB Shell是MongoDB自带的交互式Javascript shell,用来对MongoDB进行操作和管理的交互式环境。
当你进入mongoDB后台后,它默认会链接到 test 文档(数据库):
> mongo
MongoDB shell version: 3.0.6
connecting to: test
……
由于它是一个JavaScript shell,您可以运行一些简单的算术运算:
> 2 + 2
4
>
db 命令用于查看当前操作的文档(数据库):
> db
test
>
插入一些简单的记录并查找它:
> db.runoob.insert({x:10})
WriteResult({ "nInserted" : 1 })
> db.runoob.find()
{ "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }
>
第一个命令将数字 10 插入到 runoob 集合的 x 字段中。