windos 安装 mongo

1.mongo下载地址:https://www.mongodb.com/try/download/community   下载msi安装文件

 

 

 

2.选择custom安装

下载安装包之后直接打开运行,安装包放在自己想放的位置,本次安装包是放在D盘

 

 

3:重点,认真读

一直执行Next下一步,当进入这个界面的时候,下面的√一定要去掉,不然会安装的特别的慢

4安装完成

 

 

 5.此时的安装目录为下图

 

6 在当前目录中创建 data 和log 文件夹,因为mongo是不会自动创建的.

 

 

 

 

 7 重点:

在当前目录中创建config.cfg配置文件指定上一步创建的data和log,同时配置白名单,允许所有ip访问.解决跨域问题.

 

 

 文件内容:(内容遵循yml文件格式冒号后有一个空格,换行后有两个空格)

systemLog:
  destination: file
  path: D:\mongo\log\mongod.log
storage:
  dbPath: D:\mongo\data
  journal:
    enabled: true
net:
  port: 27017
  bindIpAll: true
security:
  authorization: enabled

8:配置环境变量

 

 

 

 9:安装mongo服务

以管理员身份启动cmd      输入 mongod --config D:\mongo\config.cfg    --install -serviceName "MongoDB" -serviceDisplayName "MongoDB" --auth    回车

 

 10:启动mongo  管理员身份 启动cmd 输入 net start MongoDB

 

 

 

 

 

 

 10:浏览器验证数据库启动是否成功,显示如下图即成功.

 

 11.创建数据库

  11.1 另起cmd 输入mongo 回车,进入mongo操作界面

 

 11.2  照着图,敲命令吧

 

 

   11.3 继续照着图敲

 

11.4此时数据库已经创建完成,但是直接查询是没有任何集合的(show collections为空),直接向集合中插入数据即可创建集合同时插入数据.

 

 

12 操作步骤11时所需代码

use admin

db.createUser(
{
user:"admin",
pwd:"111111",
roles:[
{role:"readAnyDatabase",db:"admin"},
{role:"readWriteAnyDatabase",db:"admin"},
{role:"userAdminAnyDatabase",db:"admin"},
{role:"dbAdminAnyDatabase",db:"admin"}
]
}
)

db.auth("admin","111111")

db.createRole({role:'sysadmin',roles:[],
privileges:[
{resource:{anyResource:true},actions:['anyAction']}
]})

use test

db.createUser(
{
user:"test",
pwd:"123456",
roles:[
{role:'sysadmin',db:'admin'}
]
}
)

db.study.insert({"study":"just do it"})

show collections

show dbs

 

posted @ 2021-03-25 23:32  少年壮志  阅读(52)  评论(0编辑  收藏  举报