MongoDB Linux版本更新通用步骤
mongodump --out /path/to/backup(指定备份目录)。sudo systemctl stop mongod;sudo service mongod stop。sudo systemctl status mongod(显示“inactive”即为停止状态)。.tgz二进制包、.rpm/.deb包)。wget命令下载(以.tgz包为例):wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-<version>.tgz(将<version>替换为目标版本号,如6.0.5)。tar -zxvf mongodb-linux-x86_64-<version>.tgz(解压到当前目录)。/usr/local/mongodb):sudo mv mongodb-linux-x86_64-<version> /usr/local/mongodb。sudo ln -s /usr/local/mongodb/bin/mongod /usr/bin/mongod、sudo ln -s /usr/local/mongodb/bin/mongo /usr/bin/mongo。/var/lib/mongo),建议备份:sudo mv /var/lib/mongo /var/lib/mongo_old。/usr/local/mongodb/data/db)移动至旧版本路径:sudo mv /usr/local/mongodb/data/db /var/lib/mongo(需确保目录权限正确,通常为mongod:mongod)。/etc/mongod.conf),需修改以下关键参数:
storage.dbPath:指向新数据目录(如/var/lib/mongo);systemLog.path:更新日志文件路径(如/var/log/mongodb/mongod.log);net.bindIp:确认监听IP是否允许当前网络访问;security.authorization:若启用认证,确保配置正确。sudo cp /etc/mongod.conf /usr/local/mongodb/mongod.conf。sudo systemctl start mongod;sudo service mongod start。sudo systemctl status mongod(显示“active (running)”即为启动成功)。mongo(或指定IP/端口:mongo --host <ip> --port <port>)。db.version()(返回结果应为新版本号,如6.0.5)。sudo rm -rf /path/to/mongodb-linux-x86_64-<old_version>.tgz;sudo rm -rf /var/lib/mongo_old;sudo rm -rf /usr/bin/mongod /usr/bin/mongo(需确保新版本路径已在环境变量中)。