mongodb - 非法指令(核心转储)mongodb Ubuntu 20.04 LTS

标签 mongodb ubuntu lts

我按照官方文档安装了 mongodb-org 5.0.2
我过去通过终端安装的代码如下:

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

     2.echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

     3.sudo apt-get update

     4.sudo apt-get install -y mongodb-org
安装后我开始使用
     sudo systemctl start mongod
如果我使用 mongod --version它显示的命令:-
     Illegal instruction (core dumped)         

最佳答案

  • 停止mongod通过发出以下命令进行处理:-
    sudo service mongod stop
    
  • 删除您之前安装的任何 MongoDB 软件包:-
    sudo apt-get purge mongodb-org*
    
  • 删除 MongoDB 数据库和日志文件:-
    sudo rm -r /var/log/mongodb
    sudo rm -r /var/lib/mongodb
    
  • 然后重新安装 MongoDB 4.4.8
  • 导入包管理系统使用的公钥:-
    wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
    
  • 以下说明适用于 Ubuntu 20.04(Focal):-
    echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
    
  • 更新公寓
    sudo apt-get update
    
  • 安装 MongoDB
    sudo apt-get install mongodb-org=4.4.8 mongodb-org-server=4.4.8 mongodb-org-shell=4.4.8 mongodb-org-mongos=4.4.8 mongodb-org-tools=4.4.8
    
  • 使用mongod --version检查是否安装成功
  • 如果您在使用 mongod 时遇到任何错误
    sudo mkdir /data
    cd /data
    sudo mkdir db
    sudo pkill -f mongod
    
  • 然后使用 sudo mongod命令。
  • 经过长时间的研究,多亏了这个社区和互联网,它现在工作得很好。

  • 编辑:
    完成上述步骤后:
    如果出现以下错误:
    mongod.service: Failed with result 'exit-code'.
    
    然后删除以下文件并启动mongod再次服务。
    sudo rm -rf /tmp/mongodb-27017.sock
    sudo service mongod start
    
    More Info

    关于mongodb - 非法指令(核心转储)mongodb Ubuntu 20.04 LTS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68937131/

    相关文章:

    arrays - Mongoose /蒙戈 : Update Not Saving

    MongoDB - 写关注多数 - 试图读取超过流的末尾

    java - Weka 异常 : No source has been specified

    php - 下载 php 文件 tar

    sorting - Hive 不区分大小写的字母排序

    mysql - 完全删除 MySQL Ubuntu 14.04 LTS

    node.js - Nodejs Express 使用表单中的数据查询 mongolab 以获取单个条目

    ubuntu - talend:Java HotSpot(TM) 64 位服务器 VM 错误 ='Cannot allocate memory' (errno=12)

    ubuntu - 什么是 LTS(长期支持)?

    python - mongodb到python稀疏矩阵,如何让它更快?