关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

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

发布时间:2023/5/11 12:15:25
香港云服务器

MongoDB 是一个面向文档的 NoSQL 数据库,用于大容量数据存储。MongoDB 使用集合和文档,而不是传统关系数据库中的表和行。


CentOS 7 / 8

  1. 在升级 MongoDB 之前,建议进行必要的备份。使用以下命令创建当前 MongoDB 数据的备份。

    # cp -r /var/lib/mongodb /var/lib/mongodb.backup


  2. 检查服务器上 MongoDB 的当前版本

    # mongod --version


  3. 在继续升级之前,请停止 MongoDB 服务。

    # systemctl stop mongod


  4. 这里使用包管理器将 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


  5. 现在运行以下命令来安装最新版本的 MongoDB。

    # yum install mongodb-org


  6. 运行以下命令检查 MongoDB 的版本并验证是否升级。

    # mongod --version



Ubuntu/Debian

  1. 在升级 MongoDB 之前,建议进行必要的备份。使用以下命令创建当前 MongoDB 数据的备份。

    # cp -r /var/lib/mongodb /var/lib/mongodb.backup


  2. 检查服务器上 MongoDB 的当前版本。

    # mongod --version


  3. 在继续升级之前,请停止 MongoDB 服务。

    # systemctl stop mongod


  4. 运行以下命令导入 MongoDB 公共 GPG 密钥。

    # apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6


  5. 现在使用以下命令删除旧列表。

    # rm /etc/apt/sources.list.d/mongodb-org-3.2.list


  6. 这里使用包管理器将 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 替换为您的发行版名称和版本。

  7. 现在使用以下命令更新服务器。

    # apt-get update


  8. 更新服务器后,继续安装 MongoDB。

    # apt-get install -y mongodb-org


  9. 运行以下命令检查 MongoDB 的版本并验证是否升级。

    # mongod --version