数据库:windows平台下MongoDB安装和环境搭建

  • 下载安装包和压缩包
  • 进行傻瓜式安装
  • 配置环境变量、启动Mongo

1.下载安装包和压缩包

官网:选择所需的版本:https://www.mongodb.com/download-center/community;

在这里插入图片描述

2.进行傻瓜式安装

1.双击下载的Mongo版本文件,进入安装首页;
在这里插入图片描述
2.点击接受协议,接着点击“next”;
在这里插入图片描述
3.点击“custom”
在这里插入图片描述
4.自定义安装路径;
在这里插入图片描述
5.data与Log目录的配置
在这里插入图片描述
6.这一步不要勾选“Install MongoDB Compass” ,这个选择后会去下载和Compass,很花费时间的!点击“next”;
在这里插入图片描述
7.如果需要MongoDB Compass,可以直接到官网下载,另外安装。
MongoDB可视化工具Compass下载地址:https://www.mongodb.com/download-center/compass?jmp=docs
在这里插入图片描述
在这里插入图片描述
8.安装完成;

3.配置环境变量、启动Mongo

1.打开cmd,到安装目录\bin下执行mongo,进入mongo命令模式。
在这里插入图片描述
2.进入【服务】列表,找到MongoDB Server ,查看状态是否为正在运行。
在这里插入图片描述
3.访问 Http://localhost:27017
在这里插入图片描述

4.配置环境变量
在这里插入图片描述

4.设置数据库用户名和密码(可不进行配置)

1、创建管理员账户
打开cmd,输入mongo,进入mongodb的命令页面

use admin #进入admin数据库

switched to db admin

db.createUser({user:“admin”, pwd:“admin”, roles:[{role:“root”, db:“admin”}]})
db.createUser({user:“admin”, pwd:“admin”, roles:[“root”]})
在这里插入图片描述
2、修改配置文档mongod.cfg(位置:安装目录\bin 下)
首先,将bind_ip改为0.0.0.0 (让其他电脑可以访问,用于远程连接,如果bind_ip是127.0.0.1的话,就只能本地访问)

然后找到 #security:改成下图所示,开启安全认证。
security:
authorization: enabled #注意缩进,参照其他的值来改,若是缩进不对可能导致后面服务不能重启

在这里插入图片描述

扫描二维码关注公众号,回复: 16497856 查看本文章

3.重启服务

4.验证的登陆
进入cmd,输入mongo,进入MongoDB shell.

use admin

witched to db admin

db.auth(“用户名”,“密码”)

db.auth(‘admin’,‘admin#passw0rd’)

1

show dbs

admin 0.000GB

config 0.000GB

local 0.000GB

#这样登陆成功了
在这里插入图片描述

show dbs //展示数据库
use demo //切换数据库
db.createCollection()  //创建表/集合
db.users.insert({id:123,name:'chen'})  //新增数据
db.users.find() //展示集合下的所有数据
db.users.findOne()  //查询第一条数据
db.users.find({name.name:'chens'})  //按条件查询,多级查询
db.users.find({age:{$gt:20}})  //查找年龄大于20的 $lt小于 $gte大于等于 $lte小于等于
db.users.update({id:1},{$set:{name:'chens'})  //修改数据,第一个参数为修改的条件,第二个参数为修改的内容
db.user.remove({name:'chens'})  //按条件删除
show collections  //展示表/集合
db.dropDatabase() //删除数据库
db.user.drop()  //删除表/集合
mongoimport -d demo -c users --file /users/duma.json  //导入数据

5.使用MongoDB compass教程

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_44599809/article/details/104116266