源码安装 mongodb 需要注意的问题

记录一下在 CentOS5.6 中安装 mongodb 的过程.

  • 首先系统中要有 Python 环境,最好版本在 2.7 以上
  • 接着需要安装 scons 用于编译 mongodb 源代码
  • 接着安装 pcre 一个关于正则的库,安装完成之后加到动态链接库中  ①
  • 比如 echo '/usr/local/pcre/lib' >> /ect/ld.so.conf  ②
  • ldconfig  ③
  • ① ② ③ 这三个步骤我自己不太确定是不是必须的
  • 之后下载 mongodb 源码,解压,进入源代码目录
  • 运行 scons all 或 scons . 命令进行编译  ④
  • ④ 步骤中可能需要很长时间,而且运行这个命令之前最好确定当前分区有大于10G的剩余磁盘空间
  • scons --prefix=/usr/local/mongodb --full install  安装


引用

如果在 ④ 步骤中没有足够的磁盘空间可能会有如下错误
由于编译时间比较长,避免浪费时间,应该提前准备好足够的磁盘空间

/usr/bin/ld: final link failed: No space left on device
collect2: ld returned 1 exit status
scons: *** [build/linux2/normal/mongo/mongostat] Error 1
scons: building terminated because of errors.

你可能感兴趣的:(mongodb)