Windows搭建MongoDB(2):运行数据库

前言

大家好,我是WangHappy,一名主业前端,副业全栈的程序员,在这里我会分享关于前端入门全栈的常用技术。 如果我的文章能让您有所收获,欢迎一键三连(评论,点赞,关注)。

启动MongoDB数据库服务

在上一篇我们完成了数据库的基础安装,现在我们要在本地启动数据库服务。步骤如下:

1.配置环境变量

在windows系统下找到 我的电脑(或者此电脑),右键依次选择 属性-- 高级系统设置 -- 高级 -- 环境变量。 见下图:

找到系统变量中的 Path 一项,点击下方编辑,见下图:

找到mongoDB的安装目录,将bin文件的路径添加到Path系统变量中,例如:D:\software\mongodb\bin, 注意一定要用反斜杠。

添加完成后点击 确定 关闭所有弹窗。

2.启动服务

使用 win + r 打开运行弹窗,输入cmd启动终端,在终端执行以下命令:

arduino 复制代码
mongod --dbpath "D:/mongoddb/data/db"

--dbpath 后面的文件路径就是安装mongoDB时配置的 Data Directory的文件存储路径。

输入命令后按回车,通常终端会返回一长串运行日志

此时我们新打开一个终端,输入以下命令:

复制代码
netstat -ano | findstr :27017

27017通常是MongoDB服务运行的默认端口,按回车执行,如果mongoDB正常启动,则会返回下图信息:

127.0.0.1 表示MongoDB正在本地(localhost)监听

listening 代表MongoDB数据库正在等待连接

11132 代表端口进程ID,每个人的运行的程序任务不同,所以进程ID也会不一样

至此,我们已经成功启动了MongodDB数据库服务。

3.mongosh连接数据库

接下来我们需要使用mongosh连接数据库,方便我们对数据库进行操作

进入 mongosh 下载页面

点击进行安装, 建议将mongosh安装在MongoDB的bin目录下

需要提醒的是,之前 mongod 启动的数据库服务不要关闭,确认服务正常启动。

重新打开一个终端,执行 mongosh命令,返回内容如下图即代表连接成功:

Access control is not enabled for the database. Read and write access to data and configuration is unrestricted

其中这段警告是提示我们目前数据库没有做认证权限,任何人都可以操作当前数据库,关于认证权限的问题,会在下一篇中详细讲述。

到目前为止,我们已经在windows系统下成功的启动并连接了MongoDB 数据库。

4.使用可视化工具管理数据库

数据库管理工具种类繁多,例如MongoDB Compass、Robo 3T、Studio 3T等等,主要功能大同小异,开发者自行选择即可。

在这里以Navicat Premium Lite 为例演示。

首先 访问官网 下载Navicat安装包

完成安装后,双击启动软件,点击左上角 连接 选择 MongoDB 数据库,配置如下:

连接名称可自定义填写,配置完成后点击确定,双击左侧侧边栏添加的数据库名称,完成数据库连接。

此时,可以看到MongoDB下初始化的三个数据库,admin/congig/local

到这里,我们就可以使用 Navicat工具管理MongoDB数据库了。

下一篇,我们将了解如何对MongdoDB数据库设置认证权限。

相关推荐
天空'之城4 天前
单片机基础核心知识点汇总(四十六)
数据库·单片机·mongodb
Dragon_qu·x5 天前
MongoDB 高可用集群部署
运维·数据库·mongodb·k8s·helm
MayBaymax12 天前
MongoDB 索引与事务
java·数据库·mongodb
&不羁之风&12 天前
从 MySQL 到 MongoDB:80 万系统日志(sys_log)平滑迁移完整实战(含 Windows 环境 mongoimport 安装与避坑)
mysql·mongodb
那人如此可好15 天前
MongoDB常用命令大全
mongodb·db
MayBaymax15 天前
MongoDB 基础概念
java·数据库·mongodb
DBA小马哥15 天前
MongoDB 迁移切流回滚怎么做?停机窗口、增量同步、数据校验全套检查清单
mongodb·迁移学习
我是唐青枫17 天前
MongoDB 从零到能用:文档、CRUD、聚合与 Node.js 实战
mongodb
唐青枫18 天前
MongoDB 从零到能用:文档、CRUD、聚合与 Node.js 实战
mongodb
wno70419 天前
Spring Boot整合MongoDB
spring boot·后端·mongodb