mongodb(6.0.15)安装注意事项,重装系统后数据恢复

window10系统

上周重装了系统,环境变量之类的都没有了。现在要恢复。

我电脑里之前的安装包没有删除(虽然之前也没在C盘安装,但是找不到了,所以需要重新下载安装),长下图这样。这个不是最新版本,是我之前安装的,本来想安装新的8.XX,看有的安装教程说新版会自动创建data,但是下载得太慢了……

在这里插入图片描述

于是,解压到了这个路径下 E:\mongodb\mongodb-win32-x86_64-windows-6.0.15\bin

在这里插入图片描述

然后在bin目录下打开cmd,运行mongod的时候失败!

在这里插入图片描述

报错大概长这样:
{"t":{"$date":"2024-12-28T14:31:21.391+08:00"},"s":"I", "c":"CONTROL", "id":8423404, "ctx":"initandlisten","msg":"shutdownTask complete","attr":{"Summary of time elapsed":{"Statistics":{"Enter terminal shutdown":"0 ms","Step down the replication coordinator for shutdown":"1 ms","Time spent in quiesce mode":"0 ms","Shut down FLE Crud subsystem":"0 ms","Shut down MirrorMaestro":"3 ms","Shut down WaitForMajorityService":"0 ms","Shut down the transport layer":"1 ms","Shut down the global connection pool":"1 ms","Shut down the flow control ticket holder":"1 ms","Shut down the replica set monitor":"0 ms","Shut down the migration util executor":"1 ms","Shut down the TTL monitor":"0 ms","Shut down expired pre-images remover":"1 ms","Shut down full-time data capture":"0 ms","shutdownTask total elapsed time":"11 ms"}}}} {"t":{"$date":"2024-12-28T14:31:21.392+08:00"},"s":"I", "c":"CONTROL", "id":23138, "ctx":"initandlisten","msg":"Shutting down","attr":{"exitCode":100}}

一直找不到怎么解决这个报错。因为搜不到错误,然后看一些mongodb的安装教程也是直接到mongod这一步就可以了。但是突然想起来今年年初学mongodb数据库、跟着某个视频(抱歉不记得什么视频了)安装时候,输入mongod命令之前,需要在C盘(这个是mongodb数据库默认的数据保存路径)手动 新建一个data文件夹,再在这个data中新建一个db文件夹,才可以启动成功。而且看到了一个博主指定了路径的命令。

于是:

先新建一个data

在这里插入图片描述

data下再新建一个 db

在这里插入图片描述

然后运行 mongod --dbpath E:\MongoDB\data\db 即可成功运行。

怎么检查有没有启动数据库成功?

方法1:浏览器中如果打开 http://localhost:27017/ 能成功返回It looks like you are trying to access MongoDB over HTTP on the native driver port.就代表成功
在这里插入图片描述
方法2:cmd运行了mongd命令后没有结束(我就是因为她立马结束了所以知道数据库环境没有好)。而且我记得是可以在下面的cmd一团数据里找到27017的,但好麻烦我就不找了。
在这里插入图片描述

注意这个cmd要用的时候不可以关闭。她相当于一直开启服务。

我之前跟着视频安装的时候,是手动在C盘下新建了data的,因为一直有印象,所以重装系统前备份了一份db,可以直接替换刚才建的db。数据就可以直接恢复!

然后可以通过robo3T连接27017看到我之前的数据库。

在这里插入图片描述

关于mongosh

就是一个命令行界面,可以连接数据库,对数据库进行操作,因为我的电脑里也有之前下载的安装包,于是就直接解压使用。

版本是:mongosh-2.2.5-win32-x64

安装到了另一个目录下:V:\mongodb\mongosh-2.2.5-win32-x64\bin
在这里插入图片描述
当前目录打开cmd,输入mongosh命令,如果长这样就代表可以了:(test是我数据库里的)
在这里插入图片描述

关于环境变量

就是为了不在安装目录的bin目录下也能使用mongod和mongosh命令。其他帖子讲的很详细。

要查找特定版本的 MongoDB RPM 安装包,例如 `mongodb-org-server-6.0.15-1.el8.x86_64.rpm`,可以通过访问 MongoDB 的官方 Yum 仓库进行下载。MongoDB 的 RPM 包通常按照不同的版本和操作系统发行版进行分类,用户可以直接从对应的路径中下载所需的版本。 MongoDB 的官方 RPM 仓库地址如下: ``` https://repo.mongodb.org/yum/redhat/ ``` 在该地址的基础上,可以按照以下格式构造下载链接: ``` https://repo.mongodb.org/yum/redhat/<OS版本>/mongodb-org/<MongoDB版本>/x86_64/RPMS/ ``` 例如,如果要下载 `mongodb-org-server-6.0.15-1.el8.x86_64.rpm`,可以使用以下链接格式: ``` https://repo.mongodb.org/yum/redhat/8/mongodb-org/6.0/x86_64/RPMS/mongodb-org-server-6.0.15-1.el8.x86_64.rpm ``` 请根据你的操作系统版本(如 `el7` 或 `el8`)和 MongoDB 版本进行相应调整。如果在下载过程中遇到签名问题,可以尝试使用 `--nosignature` 选项进行安装,或者先导入 MongoDB 的 GPG 密钥以验证包的完整性。 例如,安装 RPM 包的命令如下: ```bash rpm -ivh mongodb-org-server-6.0.15-1.el8.x86_64.rpm ``` 如果遇到签名验证问题,可以使用以下命令跳过签名验证(不推荐长期使用): ```bash rpm -ivh --nosignature mongodb-org-server-6.0.15-1.el8.x86_64.rpm ``` 此外,也可以通过配置 MongoDB 的 Yum 仓库,使用 `yum` 或 `dnf` 命令进行安装和升级,这样可以自动处理依赖关系[^2]。 ### 安装 MongoDB 服务的示例步骤: 1. 创建 MongoDB 的 Yum 仓库文件 `/etc/yum.repos.d/mongodb-org.repo`,并添加以下内容(以 CentOS 8 和 MongoDB 6.0 为例): ```ini [mongodb-org-6.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/8/mongodb-org/6.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-6.0.asc ``` 2. 使用 `dnf` 安装 MongoDB: ```bash dnf install -y mongodb-org ``` 3. 启动 MongoDB 服务并设置开机自启: ```bash systemctl start mongod systemctl enable mongod ``` 通过以上方法,可以方便地获取并安装特定版本的 MongoDB RPM 包,并确保系统的兼容性和安全性[^1]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值