阿里云 centos 6.5 编译安装mongodb社区版

1.创建目录

cd /

mkdir application

cd application

2.安装scons

下载rpm包进行安装

http://www.rpmfind.net/linux/rpm2html/search.php?query=scons&submit=Search+...

rpm -Uvh scons-2.5.1-1.noarch.rpm

3.安装gcc5.3.0

# 下载

wget ftp://gcc.gnu.org/pub/gcc/releases/gcc-5.3.0/gcc-5.3.0.tar.gz

# 解压

tar xvzf gcc-5.3.0.tar.gz

# 进入文件夹

cd gcc-5.3.0

# 下载prerequisite(一定别cd进contrib目录再执行)

#mpfr-2.4.2.tar.bz2

#gmp-4.3.2.tar.bz2

#mpc-0.8.1.tar.gz

#isl-0.14.tar.bz2

./contrib/download_prerequisites

# 把环境变量里无关的东西都干掉,最重要的一步!(参考其他人的文章,没尝试过不去掉,不知道是否真的必须这么做)

unset LIBRARY_PATH CPATH C_INCLUDE_PATH PKG_CONFIG_PATH CPLUS_INCLUDE_PATH INCLUDE

# 编译安装GCC

mkdir build

cd build

../configure --enable-checking=release --enable-languages=c,c++ --disable-multilib

#2核后面跟数字2

make -j2

make install

#添加环境变量

vim /etc/profile

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib64

source /etc/profile

#重启

shutdown -r now(root用户)

4.安装python2.7

#安装相关包

#xz工具:可以看出这里的压缩包是使用XZ库进行压缩的

yum install -y zlib-dev openssl-devel sqlite-devel bzip2-devel xz-libs

#下载pythone2.7.8

https://www.python.org/ftp/python/2.7.8/Python-2.7.8.tar.xz

#解压

xz -d Python-2.7.8.tar.xz

tar -xvf Python-2.7.8.tar

#编译与安装

# 进入源码包目录

cd Python-2.7.8

# 开始构建之前指定安装的目录

# 默认会被安装进 /usr/local目录

# 可以使用--prefix参数来进行指定

./configure --prefix=/usr/local

# 构建源码

# 将持续一段时间

make

# 安装

make install(覆盖系统默认版本)

#make altinstall(不会覆盖系统默认版本)

#重启

shutdown -r now(root用户)

#安装pip和virtualenv

# 使用wget下载setuptools

wget --no-check-certificate https://pypi.python.org/packages/source/s/setuptools/setuptools-1.4.2.tar.gz

# 解压

tar -xvf setuptools-1.4.2.tar.gz

# 进入目录

cd setuptools-1.4.2

# 使用刚安装的Python安装

python setup.py install

#下载pip文件,使用Python2.7进行安装

curl https://bootstrap.pypa.io/get-pip.py | python2.7 -

#安装

pip install virtualenv

5.获取源码

由于直接下载的zip包编译存在问题,所以使用git来下载源码。

git config --global user.name XXXXXX

git config --global user.email [email protected]

git clone https://github.com/mongodb/mongo.git

6.编译

scons all

过了很久,全部编译完成

7.安装

scons --prefix=/opt/mongo install

8.说明
这个安装只含mongo、mongod等,mongodump等工具需要另行编译。
 
参考文档:

猜你喜欢

转载自389708585.iteye.com/blog/2345414