当前位置:首页 > 数据库 > mongodb的安装以及客户端

mongodb的安装以及客户端

2022年09月16日 11:54:58数据库4

mongodb是一种非关系型的数据库,与传统的sql有很大的不同,但都是用于数据管理的,本人也是初学,很多地方都是模仿,在这里只是记录本人初次安装mongodb和客户端,记录一下安装的步骤,以便以后用到的时候参考。

一、下载mongodb

 在百度上搜索的

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

 下载的这个版本的,官网实在打不开,就在百度上找的这个

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

下载完成解压后,将zip文件解压放到盘符的根目录(如C:或D:),为了方便建议文件夹命名尽量简短如(d:\mongodb)

 这里我解压到了E盘 

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

创建数据库文件的存放位置,比如e:/mongodb/data/db。启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。这里就是创建两个文件夹 

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

打开cmd(windows键+r输入cmd)命令行,进入E:\mongodb\bin目录(如图先输入E:进入E盘然后输入cd E:\mongodb\bin)输入如下的命令启动mongodb服务:E:/mongodb/bin>mongod --dbpath E:\mongodb\data\db 

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

在浏览器打开http://localhost:27017,出现如下界面表示连接成功,如果不成功,可以查看端口是否被占用。27017是mongodb的默认端口 

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

这个时候打开mongo.exe,输入show dbs就可以看到mongodb默认的数据库了(注意,这是在不关闭之前打开的cmd的情况下) 

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

也可以在这里执行mongodb的命令来操作数据库和添加数据库,相关的命令参考:http://www.runoob.com/mongodb/mongodb-databases-documents-collections.html

 为了方便,可以在每次开机的时候自动启动mongodb服务:

在如下目录建立一个log文件, 

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

在E:\mongodb下建立一个mongo.config 

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

 内容如下 

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

打开cmd 输入如下命令,执行完成后服务就打开了(至于在计算机的服务里面添加了mongodb服务是不是因为这个操作,我也不知道,这个步骤是按照网上介绍的做的。再次强调本文只是个笔记,不是原创)。可以看到log文件夹下面多了一个日志文件 

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

 

 

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

 

 打开服务,可以看到mongodb服务了 

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

当我启动这个服务的时候,出现如下错误,解决方法是,检查一下注册表,找到mongodb 

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

将imagepath的值改为:E:\mongodb\bin\mongod.exe --logpath E:\mongodb\data\log\mongo.log --logappend --dbpath E:\mongodb\data\db --directoryperdb --service

再次尝试启动服务,如果出现下面的错误,那么试着在db文件夹下面删除两个文件,然后再启动就可以了,(至少我是这样成功了) 

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

然后现在你把所有打开的cmd都关掉,去启动mongo.exe就可以了 

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

至此,可以在mongo.exe里面对mongodb数据库操作了,但是这样的界面看起来很不爽,也很费事。这需要专门的客户端来操作数据库,客户端有很多,可以在网上找

 这里只简单介绍robomongo这个客户端。

这个客户端的使用很简单,下载后,直接打开。然后按下面的方式连接数据库,Name里面可以随便输入,address里面如果是本机的数据库就写localhost,如果是其他机器的就写IP吧,然后点test按钮测试是否连接成功 

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

连接上了之后,就可以看到系统自带了两个数据库

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

里面admin是数据库名称,collections是集合相当于关系数据库的tables,system.version相当于表,在这上面右键选择第一个菜单可以查看这个集合里面的文档,里面有一个文档,包含两个字段的值 

mongodb的安装以及客户端 _ JavaClub全栈架构师技术笔记

在看看查询的语句db.getCollection('system.version').find({}),这个可以在网站http://www.runoob.com/mongodb/mongodb-databases-documents-collections.html里面去学习

 

作者:你爱我像谁
来源链接:https://www.cnblogs.com/jin-/p/7766164.html

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/database/41807.html

标签: MongoDB
分享给朋友:

“mongodb的安装以及客户端” 的相关文章

Spring Boot 2 快速教程:WebFlux 集成 Mongodb(四)

Spring Boot 2 快速教程:WebFlux 集成 Mongodb(四)

摘要: 原创出处 https://www.bysocket.com 「公众号:泥瓦匠BYSocket 」欢迎关注和转载,保留摘要,谢谢! 这是泥瓦匠的第104篇原创 文章工程: * JDK 1.8 * Maven 3.5.2 * Spring Boot 2.1.3.R...

WebFlux 集成 Thymeleaf 、 Mongodb 实践,Spring Boot 2

WebFlux 集成 Thymeleaf 、 Mongodb 实践,Spring Boot 2

这是泥瓦匠的第105篇原创 文章工程: JDK 1.8 Maven 3.5.2 Spring Boot 2.1.3.RELEASE 工程名:springboot-webflux-5-thymeleaf-mong...

CentOS7.2  安装 MongoDB 3.4

CentOS7.2 安装 MongoDB 3.4

服务器版本 CentOS7.2 MongoDB版本 3.4 ###1/ 下载所需资源 阿里镜像地址 http://mirrors.aliyun.com/mongodb/yum/redhat/7/mongodb-org/3.4/x86_64/RPMS/...

springboot集成mongoDB遇到的一些坑

1.当mongoDB设置了账号密码时,且设置的db为admin(角色为root),此时登录且操作都是OK的,连接可视化工具进行各种操作也是ok的,但是springboot项目里面却是一直超时 原因:设置的账号密码是admin数据库的,然后连接的是自己的其他数据库(cloud...

springboot给mongodb添加索引

最近项目中,需要用到mongodb,然后有一个定时任务每天都会新建表,但是数据量又很大,查询的时候很慢,因此需要在新建表的时候给表添加索引 //简易例子 String collectionName = "t_user"; Index index = new Index();...

springboot整合mongodb changestream

前言 changestream是monggodb的3.6版本之后出现的一种基于collection(数据库集合)的变更事件流,应用程序通过db.collection.watch()这样的命令可以获得被监听对象的实时变更 想必对mysql主从复...

yum安装MongoDB

yum安装MongoDB

1.配置MongoDB的yum源 创建yum源文件: #cd /etc/yum.repos.d  #vim mongodb-org-4.0.repo  使用阿里云的源 [...

Centos 使用yum安装MongoDB 4.0

Centos 使用yum安装MongoDB 4.0

1.配置MongoDB的yum源 创建yum源文件: #cd /etc/yum.repos.d  #vim mongodb-org-4.0.repo  添加以下内容:(我们这里使用阿里云的源) [mngodb-org] nam...

Navicat for MongoDB 破解

Navicat for MongoDB 破解

Navicat for MongoDB是一款功能强大,直观的,易于使用MongoDB管理和开发的终极解决方案。Navicat for MongoDB为您提供了一个高度可用的GUI,以简化您的日常数据库任务。我们精心设...

mongodb与mysql命令对比

mongodb与mysql命令对比 传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由数据库(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。