MongoDB源码包安装

1. download

https://www.mongodb.com/

1.1 版本说明

MongoDB的版本命名规范如:x.y.z; y为奇数时表示当前版本为开发版,如:1.5.2、4.1.13; y为偶数时表示当前版本为稳定版,如:1.6.3、4.0.10; z是修正版本号,数字越大越好。

2. 解压

tar -zxvf mongodb-linux-x86_64-rhel80-4.4.6

3. 准备配置文件

cd  mongodb-linux-x86_64-rhel80-4.4.6
mkdir conf/mongod.conf -p
mkdir data
mkdir log/mongod.log -p 
systemLog:
 destination: file
 path: "/root/mongodb/soft/mongodb-linux-x86_64-rhel80-4.4.6/log/mongod.log"
 logAppend: true
storage:
 dbPath: "/root/mongodb/soft/mongodb-linux-x86_64-rhel80-4.4.6/data"
 journal:
  enabled: true
processManagement:
 fork: true
net:
 bindIp: 0.0.0.0
 port: 27017

4. 启动

cd bin/
./mongod -f ../conf/mongod.conf

# 检查启动情况
ps -ef | grep mongo

5. 安装过程中的问题

"/lib64/libc.so.6: version `GLIBC_2.18' not found (required by /lib64/libstdc++.so.6)"
# 解决
curl -O http://ftp.gnu.org/gnu/glibc/glibc-2.18.tar.gz
tar zxf glibc-2.18.tar.gz
cd glibc-2.18/
mkdir build && cd build && ../configure --prefix=/usr && make -j4 && make install

启动mongodb时,报version `OPENSSL_1_1_0' not found
# 解决:

# 系统openssl 版本太低升级

# 下载地址
https://www.openssl.org/source/old/1.1.1/

# 解压后进入

# 指定安装路径
./config --prefix=/usr/local/openssl

make && make instal

mv /usr/bin/openssl /usr/bin/openssl.old
mv /usr/lib64/openssl /usr/lib64/openssl.old
mv /usr/lib64/libssl.so /usr/lib64/libssl.so.old
ln -s /usr/local/openssl/bin/openssl /usr/bin/openssl
ln -s /usr/local/openssl/include/openssl /usr/include/openssl
ln -s /usr/local/openssl/lib/libssl.so /usr/lib64/libssl.so
echo "/usr/local/openssl/lib" >> /etc/ld.so.conf
ldconfig -v 

openssl version
linux:centos报错checking build system type... x86_64-unknown-linux-gnu
# 解决 # 由于gcc没有安装的问题或者版本问题 yum install -y gcc
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

dingwen_blog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值