MongoDB源码包安装
原创
©著作权归作者所有:来自51CTO博客作者Reflect51的原创作品,请联系作者获取转载授权,否则将追究法律责任
文章目录
- 2. 解压
- 3. 准备配置文件
- 4. 启动
- 5. 安装过程中的问题
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