文章目录

  • ​​1. download​​
  • ​​1.1 版本说明​​
  • ​​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