Linux 云服器的mysql数据库升级成 MongoDB

[复制链接] |主动推送
查看55 | 回复0 | 2024-9-11 18:33:25 | 显示全部楼层 |阅读模式
MongoDB 是一个面向文档的 NoSQL 数据库,用于大容量数据存储。MongoDB 使用集合和文档,而不是传统关系数据库中的表和行。

CentOS 7 / 8
在升级 MongoDB 之前,建议进行必要的备份。使用以下命令创建当前 MongoDB 数据的备份。
# cp -r /var/lib/mongodb /var/lib/mongodb.backup


检查服务器上 MongoDB 的当前版本
# mongod --version


在继续升级之前,请停止 MongoDB 服务。
# systemctl stop mongod


这里使用包管理器将 MongoDB 升级到最新版本 4.2。因此,创建文件/etc/yum.repos.d/mongodb-org-4.2.repo以了解最新的 MongoDB 软件包所在的 yum 并添加以下详细信息,然后保存。
[mongodb-org-4.2] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc


现在运行以下命令来安装最新版本的 MongoDB。
# yum install mongodb-org


运行以下命令检查 MongoDB 的版本并验证是否升级。
# mongod --version



Ubuntu/Debian
在升级 MongoDB 之前,建议进行必要的备份。使用以下命令创建当前 MongoDB 数据的备份。
# cp -r /var/lib/mongodb /var/lib/mongodb.backup


检查服务器上 MongoDB 的当前版本。
# mongod --version


在继续升级之前,请停止 MongoDB 服务。
# systemctl stop mongod


运行以下命令导入 MongoDB 公共 GPG 密钥。
# apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6


现在使用以下命令删除旧列表。
# rm /etc/apt/sources.list.d/mongodb-org-3.2.list


这里使用包管理器将 MongoDB 升级到 3.4 版本。因此,创建文件/etc/apt/sources.list.d/mongodb-org-3.4.list并添加以下详细信息。
deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse


注意:将 ubuntu xenial 替换为您的发行版名称和版本。
现在使用以下命令更新服务器。
# apt-get update


更新服务器后,继续安装 MongoDB。
# apt-get install -y mongodb-org


运行以下命令检查 MongoDB 的版本并验证是否升级。
# mongod --version
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则