• bash: ./mongod: cannot execute binary file


    一、报错信息

    -bash: ./mongod: 无法执行二进制文件

    二、出现原因

    在CentOS 7 64位系统下安装MongoDB以后,启动服务出错

    三、解决方法

    搜了一圈,有2种说法,1是权限,2是版本。我试了下权限,权限没问题,查看版本,都是64,那问题在哪?艾!想起来了,当时下载安装包的时候,我下的是Linux包(下图1),

    而这个系统是CentOS7,于是我又去MongoDB官网绕了一圈,果然官网提供了不一样的版本,更换版本后(下图2),顺利安装启动MongoDB服务。

     四、思考总结

    在安装过程中,用 ps -aux | grep mongod 来查看进程是否存在来验证MongoDB是否安装成功,会出现下面这种情况,

     新手一看(对,我就是这个新手),嘿,红色的那不是mongod嘛,跑起来了。

    但是我明明报错了,你怎么起来的?于是我去搜了一下,还真有收获。下面这篇文章是我在解决此问题时翻到的,

    https://www.cnblogs.com/byx1024/p/12228735.html

    看来需要学习更多的Linux知识,加油

  • 相关阅读:
    更新ubuntu的源
    List<?>和List<Class<?>>区别及泛型相关
    MessageDigest类实现md5加密
    Oracle插入多个值的问题
    Oracle用户的初始化问题
    Linux 环境变量详解
    oracle数据库与实例
    Oracle基础--命令
    SQL 三种基本Join
    三种Join方法
  • 原文地址:https://www.cnblogs.com/peanut-zh/p/14050556.html
Copyright © 2020-2023  润新知