zoukankan      html  css  js  c++  java
  • deepin20 安装MongoDB 5.0.2


    官网各种系统(
    linux:ubuntudebian(deepin)amazon...)安装教程地址:https://docs.mongodb.com/manual/tutorial/install-mongodb-on-debian/
    分为使用包管理器安装和使用下载的tarball在 Debian Linux 上手动安装,下面是包管理(apt)安装。
    查看系统支持:https://docs.mongodb.com/manual/administration/production-notes/#std-label-prod-notes-supported-platforms
     

    1.导入包管理系统使用的公钥

    执行以下命令

    wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

    正常应该返回打印 OK 。

    如果收到指示gnupg未安装的错误,则可以使用以下命令安装gnupg及其所需的库:

    sudo apt-get install gnupg

    安装后,重试导入密钥:

    wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -
     

    2.创建 MongoDB 的软件源,为MongoDB创建一个 /etc/apt/sources.list.d/mongodb-org-5.0.list 文件:

    选择合适的库

    echo "deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

    返回字样

    deb http://repo.mongodb.org/apt/debian buster/mongodb-org/5.0 main

    5.0的就两个库:  ,不适合5.0,在左上角切换版本选其他库。

     

    3.重新更新 apt-get 本地包:

    sudo apt-get update

    4.安装MongoDB:

    安装最新的稳定版本:

    sudo apt-get install -y mongodb-org

    (可选)如果要安装特定的版本,分别指定每个组件包以及版本号,如下面的示例所示:

    sudo apt-get install -y mongodb-org=5.0.2 mongodb-org-database=5.0.2 mongodb-org-server=5.0.2 mongodb-org-shell=5.0.2 mongodb-org-mongos=5.0.2 mongodb-org-tools=5.0.2

    如果只安装mongodb-org=5.0.2而不指定组件包,则无论指定什么版本,都将安装每个 MongoDB 包的最新版本。

    尽管指定了MongoDB版本,但是apt-get将会在有新版本时升级包。 为了防止意外升级,可以将包锁定在当前安装的版本上:

    echo "mongodb-org hold" | sudo dpkg --set-selections
    echo "mongodb-org-database hold" | sudo dpkg --set-selections
    echo "mongodb-org-server hold" | sudo dpkg --set-selections
    echo "mongodb-org-shell hold" | sudo dpkg --set-selections
    echo "mongodb-org-mongos hold" | sudo dpkg --set-selections
    echo "mongodb-org-tools hold" | sudo dpkg --set-selections

    5.使用MongoDB:

    sudo systemctl start mongod

    如果在启动时收到类似于以下内容的错误

    Failed to start mongod.service: Unit mongod.service not found.

    首先运行以下命令:

    sudo systemctl daemon-reload

    然后再次运行上面的启动命令。

    验证 MongoDB 是否已成功启动。
    sudo systemctl status mongod

    返回类似

    ● mongod.service - MongoDB Database Server
       Loaded: loaded (/lib/systemd/system/mongod.service; disabled; vendor preset: enabled)
       Active: active (running) since Wed 2021-09-08 12:13:40 CST; 9s ago
         Docs: https://docs.mongodb.org/manual
     Main PID: 27130 (mongod)
       Memory: 62.6M
       CGroup: /system.slice/mongod.service
               └─27130 /usr/bin/mongod --config /etc/mongod.conf

    可以选择通过发出以下命令来确保 MongoDB 在系统重新启动后启动:

    sudo systemctl enable mongod
    sudo systemctl stop mongod

    通过发出以下命令重新启动该过程:

    sudo systemctl restart mongod

    可以通过查看/var/log/mongodb/mongod.log文件中的输出来跟踪错误或重要消息的进程状态

    6.卸载MongoDB:

    停止 MongoDB

    sudo service mongod stop

    删除包

    sudo apt-get purge mongodb-org*
    删除数据目录,删除 MongoDB 数据库和日志文件
    sudo rm -r /var/log/mongodb
    sudo rm -r /var/lib/mongodb




  • 相关阅读:
    Java虚拟机:十七、互斥同步、锁优化及synchronized和volatile
    Java虚拟机:十六、Java内存模型
    Java虚拟机:十五、运行期优化
    Java虚拟机:十三、Java类加载机制
    Java虚拟机:十四、类加载器
    Java虚拟机:十二、虚拟机性能监控与故障处理工具
    字符集
    发布订阅、事务和脚本
    HyperLogLog和GEO
    Redis 的数据结构
  • 原文地址:https://www.cnblogs.com/jiayouba/p/15242199.html
Copyright © 2011-2022 走看看