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数据库设置认证权限。

相关推荐
云和数据.ChenGuang2 天前
openEuler系统下安装MongoDB的技术教程
运维·数据库·mongodb·压力测试·运维工程师·运维技术
ChristXlx2 天前
Linux安装MongoDB(虚拟机适用)
linux·mongodb·postgresql
2301_796512522 天前
React Native鸿蒙跨平台开发如何使用MongoDB或Firebase作为后端数据库来存储车辆信息、保养记录和预约信息
数据库·mongodb·react native
数据与人3 天前
mongodb报错Sort exceeded memory limit of 104857600 bytes
数据库·mongodb
赵渝强老师3 天前
【赵渝强老师】MongoDB的数据类型
数据库·mongodb·nosql
济南java开发,求内推3 天前
MongoDB: 升级版本至:5.0.28
数据库·mongodb
wusp19944 天前
基于vite + nodejs + MongoDB + vue2 的博客发布系统
数据库·mongodb
这儿有一堆花4 天前
JSON 与 MongoDB:直存对象的便利与隐性代价
数据库·mongodb·json
嫂子的姐夫5 天前
py连接MongoDB
数据库·爬虫·mongodb
小毅&Nora5 天前
【后端】【数据库】MongoDB存储引擎选型指南:WiredTiger如何用B+树吊打B-树
数据库·mongodb·存储引擎