mongod无法更新?求教Windows环境下mongod的更新方法
如何在Windows上更新MongoDB(mongod)
嘿,刚入门Node和MongoDB就碰到更新问题确实有点懵,别担心,针对你用Windows MSI安装包安装的MongoDB 3.6.3,我给你一步步说清楚具体的更新方法:
第一步:先备份数据!(重中之重)
不管做什么版本更新,先保住数据总是没错的:
- 打开命令提示符(CMD),输入
net stop MongoDB关闭正在运行的MongoDB服务(默认服务名是MongoDB,如果你的不一样,就用对应的名字) - 找到你的MongoDB数据存储目录,默认路径是
C:\Program Files\MongoDB\Server\3.6\data,把整个data文件夹复制到其他安全位置(比如桌面、D盘),防止更新过程中数据丢失。
第二步:卸载旧版本MongoDB
- 打开Windows控制面板,找到「程序和功能」
- 在程序列表里找到「MongoDB Community Server 3.6.3」,右键选择「卸载」,跟着提示完成卸载流程
- 卸载完成后,可以检查一下旧版本的安装目录(默认是
C:\Program Files\MongoDB\Server\3.6),如果还有残留文件,手动删除就行。
第三步:安装最新版本MongoDB
- 下载对应Windows系统的最新MSI安装包(记得选x86_64架构,和你之前安装的版本一致)
- 运行安装包,安装流程和你第一次安装时差不多:
- 可以选择「Complete」完整安装,或者「Custom」自定义安装(如果想修改安装路径的话)
- 一定要勾选「Install MongoDB as a Service」,这样mongod会作为系统服务自动启动,后续使用更方便
- 保持数据目录和日志目录的设置和之前一致,避免后续找不到数据。
第四步:验证更新是否成功
- 打开命令提示符,输入
mongod --version,如果输出的是最新版本号,说明更新成功了 - 输入
net start MongoDB启动MongoDB服务,然后用mongo命令连接数据库,检查之前的数据是否正常(如果安装时路径没改,数据应该会保留,要是有问题就用之前备份的data文件夹覆盖新的data目录)
小版本更新的快捷方式(仅适用于同大版本内的更新)
如果只是3.6.x这类小版本升级,也可以不用卸载重装:
- 先关闭MongoDB服务
- 下载对应版本的MongoDB zip压缩包,解压后把
bin文件夹里的mongod.exe、mongo.exe等可执行文件,复制到旧版本的bin目录(默认C:\Program Files\MongoDB\Server\3.6\bin)覆盖原有文件 - 重启服务,验证版本即可
不过大版本更新(比如从3.6升到4.x及以上)强烈建议卸载重装,因为大版本通常会有底层架构变化,直接替换文件可能导致兼容性问题,反而更麻烦。
内容的提问来源于stack exchange,提问作者Fabrizio Tofanelli
相关产品推荐
相关产品推荐

