首页 > 数据库 >MongoDB源码包安装

MongoDB源码包安装

时间:2023-01-06 13:35:39浏览次数:61  
标签:bin MongoDB openssl local 源码 usr mongodb lib64 安装


文章目录

  • ​​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


标签:bin,MongoDB,openssl,local,源码,usr,mongodb,lib64,安装
From: https://blog.51cto.com/u_15932195/5993025

相关文章

  • MongoDB docker版本安装
    #准备映射文件夹#拉取镜像dockerpullmongo#启动dockerrun--namemongodb-server-p27017:27017-v/root/mongodb/data/config:/data/configdb/-v/root/mongodb......
  • Docker安装MinIO
    文章目录​​前言​​​​安装​​​​访问​​前言MinIO是一个基于ApacheLicensev2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结......
  • clickhouse安装
    检查当前的CPU是否支持SSE4.2如果不支持SSE指令集,则不能直接使用先前下载的预编译安装包,需要通过源码编译特定的版本进行安装。grep-qsse4_2/proc/cpuinfo&&echo"......
  • centos 7.9 安装zabbix
    一、基础环境1.1查看操作系统版本 cat/etc/redhat-release  1.2关闭防火墙cat/etc/sysconfig/selinux(selinux修改为disable) systemctlstatusfirewall(sys......
  • redhat 9.1 安装docker
    在新主机首次安装DockerEngine-Community之前,需要设置Docker仓库,之后,您可以从仓库安装和更新Docker。设置仓库,需要安装所需的软件包。yum-utils提供了yum-config-man......
  • Windows下安装并设置Redis
    作者: ​​铁锚​​日期:2014年8月10日 ​​Redis​​对于​​Linux​​是官方支持的,安装和使用没有什么好说的,普通使用按照官方指导,5分钟以内就能搞定。详情请参考:​......
  • Java并发容器之LinkedBlockingQueue源码分析
    一、简介LinkedBlockingQueue是java并发包下一个以单链表实现的阻塞队列,它是线程安全的,至于它是不是有界的,请看下面的分析。二、源码分析2.1属性 //容量private......
  • Arch Linux安装笔记
    ​ 最近有些厌倦Windows,所以想尝试一下Linux,选择Arch的原因不再赘述,建议以ArchLinux官方安装指南为主,这篇笔记只是方便我自己安装而写的,仅供参考。1.安装前的准备1.1腾......
  • 『中级篇』docker的魅力初体验-5分钟安装wordpress不走弯路(三)
    安装截图说话官网安装教程:​​wordpress中文安装教程​​咱们也用docker在一个新的centos虚拟机装一把。光吹说多好没用。开始展示真实的实力的时候了,用我的教程保证5分钟......
  • 『中级篇』在centos上安装docker(九)
    ​在mac和window上都已经安装了docker,这次咱们在linux系统下安装docker。这次也补充下vagrant如何搜索:Vagrantfile如何搜Vagrantfile之前的课程已经已经完成了在windows/mac......