mongodb的源码安装

scons:python写的自动化构建工具(安装时需要安装python)

第一:scons下载源码(我下载的是2.4.1版本)scons-2.41.tar.gz
<span style="font-size:18px;"><span style="font-size:18px;">$ tar zxvf scons-2.4.1.tar.gz
$cd scons-2.4.1
$su root
root $ python setup.py install
</span></span>
<span style="font-size:18px;"><span style="font-size:18px;">$scons --version
#scons --help</span>
</span>

PCRE:(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库以pcre-8.38.zip为例

<span style="font-size:18px;">$ unzip pcre-8.38.zip</span>
<span style="font-size:18px;">$cd pcre-8.38</span>
<span style="font-size:18px;">$./configure --prefix=/usr/local/prefix</span>
<span style="font-size:18px;">$make</span>
<span style="font-size:18px;">$ su root</span>
<span style="font-size:18px;">root $ make install</span>
配置:
<span style="font-size:18px;">$gedit /etc/bash.bashrc</span>
export      PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/zlib/lib/pkgconfig:/usr/local/openssl/lib/pkgconfig:/usr/local/libxml2/lib/pkgconfig:/usr/local/python3.4.3/lib/pkgconfig:/usr/local/python2.7.10/lib/pkgconfig:/usr/local/sqlite/lib/pkgconfig:/usr/local/pcre/lib/pkgconfig


LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/zlib/lib:/usr/local/openssl/lib:/usr/local/libxml2/lib:/usr/local/python3.4.3/lib:/usr/local/python2.7.10/lib:/usr/local/sqlite/lib:/usr/local/:/usr/local/x86_64-linux-gnu:/usr/local/pcre/lib
export LD_LIBRARY_PATH
LIBRARY_PATH
=$LIBRARY_PATH:/usr/local/zlib/lib:/usr/local/openssl/lib:/usr/local/python3.5.0/lib:/usr/local/libxml2/lib:/usr/local/python3.4.3/lib:/usr/local/python2.7.10/lib:/usr/local/sqlite/lib::/usr/local/x86_64-linux-gnu:/usr/local/pcre/lib
export LIBRARY_PATH

CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/local/zlib/include:/usr/local/openssl/include:/usr/local/libxml2/include/libxml2:/usr/local/python3.4.3/include/python3.4m:/usr/local/python2.7.10/include:/usr/local/sqlite/include:/usr/local/pcre/include
export CPLUS_INCLUDE_PATH
C_INCLUDE_PATH
=$C_INCLUDE_PATH:/usr/local/zlib/include:/usr/local/openssl/include:/usr/local/libxml2/include/libxml2:/usr/local/python3.4.3/include/python3.4m::/usr/local/python2.7.10/include:/usr/local/sqlite/include:/usr/local/pcre/include
export C_INCLUDE_PATH

然后安装步骤:
scons --prefix=/usr/local/mongodb install

安装过程出现的错误:


解决步骤:
在/lib/x86_64-linux-gnu/libss.so.0.9.8下发现libssl.so.1.0.0.而我安装版本是libssl.0.9.8
<span style="font-family:Microsoft YaHei;font-size:18px;">$su root 
root $cp /usr/local/openssl/lib/libssl.so.0.9.8 /lib/x86_64-linux-gnu/libssl.so.0.9.8</span>
<span style="font-family:Microsoft YaHei;font-size:18px;">root $ cp /usr/local/openssl/lib/libcrypto.so.0.9.8 /lib/x86_64-linux-gnu/libcrypto.so.0.9.8</span>
然后再次执行安装步骤:
scons --prefix=/usr/local/mongodb install

安装完成后,启动mongodb

$cd /usr/local/mongodb/bin

$./mongod

没有找到数据的存储路径,首先要建立文件夹,
$mkdir /usr/local/mongodb/data/db
$./mongod --help
启动mongodb服务
$./mongod --dbpath=/usr/local/mongodb/data/db
启动之后,
$./mongo


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值