centos7.2 安装mongoDB C/C++驱动

系统:centos7.2

说明所有源码放在

1、准备mongoDB C/C++驱动依赖

yum -y install epel-release
yum install -y git  gcc gcc-c++  openssl openssl-devel make texinfo patch  imake wget perl-Test-Harness perl-Thread-Queue  perl-Data-Dumper help2man cyrus-sasl-devel glib-devel gettext gettext-devel gnulib-devel

2、安装cmake3.2以上版本如果有旧请卸载

yum remove cmake
wget https://www.cmake.org/files/v3.2/cmake-3.2.2.tar.gz 
 tar -xvf cmake-3.2.2.tar.gz
 cd cmake-3.2.2
 ./bootstrap
 ./configure
 make && make install
 ln -s /usr/local/bin/cmake /usr/bin
 cd ..

3、安装autoconf-2.69

wget http://mirrors.kernel.org/gnu/autoconf/autoconf-2.69.tar.gz
	tar -xvf autoconf-2.69.tar.gz
	cd autoconf-2.69
	./configure --prefix=/usr/local
	make && make install
	cd ..

4、安装automake-1.15.1

wget http://ftp.gnu.org/gnu/automake/automake-1.15.1.tar.xz
	tar -xvf automake-1.15.1.tar.xz
	cd automake-1.15.1
	./bootstrap --force
	./configure --prefix=/usr/local
	make && make install
	ln -sf /usr/local/bin/automake-1.15 /usr/bin/automake
	cd ..

5、安装libtool-2.4.6

wget http://mirrors.ustc.edu.cn/gnu/libtool/libtool-2.4.6.tar.gz
	 tar -xvf libtool-2.4.6.tar.gz
	 cd libtool-2.4.6
	 ./bootstrap --force
	 ./configure
	 make && make install
	 cd ..

6、安装libbson-1.6.3

 wget https://github.com/mongodb/libbson/releases/download/1.6.3/libbson-1.6.3.tar.gz
	 tar -xvf libbson-1.6.3.tar.gz
	 cd libbson-1.6.3
	 ./configure -prefix=/usr --libdir=/usr/lib64
	 make && make install
	 cd ..

7、安装m4-1.4.18

    wget http://mirrors.kernel.org/gnu/m4/m4-1.4.18.tar.gz
	tar -xvf m4-1.4.18.tar.gz 
	cd m4-1.4.18
	./bootstrap --force
	./configure --prefix=/usr/local
	make && make install
	ln -sf /usr/local/bin/m4 /usr/bin/m4
	cd ..

8、安装mongo-c-driver-1.6.3

wget https://github.com/mongodb/mongo-c-driver/releases/download/1.6.3/mongo-c-driver-1.6.3.tar.gz

tar -xvf mongo-c-driver-1.6.3.tar.gz
cd mongo-c-driver-1.6.3
./configure
make && make install
  cd ..

9、安装mongo-cxx-driver-r3.1.2

wget https://github.com/mongodb/mongo-cxx-driver/archive/r3.1.2.tar.gz 
 tar -xvf r3.1.2.tar.gz
 cd  mongo-cxx-driver-r3.1.2/build/
 PKG_CONFIG_PATH=/usr/local/lib/pkgconfig cmake -DCMAKE_BUILD_TYPE=Release -DBSONCXX_POLY_USE_MNMLSTC=1 -DCMAKE_INSTALL_PREFIX=/usr/local ..
 sudo make EP_mnmlstc_core
 sudo make && sudo make install
 ln -s /usr/local/lib/libmongocxx.so /usr/lib/libmongocxx.so
时间: 2024-08-10 14:55:23

centos7.2 安装mongoDB C/C++驱动的相关文章

(转)在 CentOS7 上安装 MongoDB

在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 服务器: 2 进入到 /usr/local/ 目录: cd /usr/local 3 在当前目录下创建 tools 目录: mkdir -p tools 4 进入到 tools 目录中: cd tools 5 下载与 CentOS 系统匹配的 mongodb-linux-x86_64-rhel70-3.2.4.tgz 文件: wget https://fastdl.mongodb.org/linux

Centos7下 安装mongodb 3.6.6

Centos7 下 完整安装 mongodb 3.6.6 mongodb 介绍 MongoDB 是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关

Centos7下安装mongodb

MongoDB由C++语言编写,是一个基于分布式文件存储的数据库,目的在于为web应用提供可扩展的高性能数据存储解决方案.它是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 关系数据库与Mongodb的对比 传统的关系数据库一般由数据库(Database).表(Table).记录(Record)三层组成:而Mongodb是由数据库(Database).集合(Collection).文档对象(Document)三层组成. 安装Mongodb 1.下载M

在 CentOS7 上安装 MongoDB

1.环境 centos7 2 进入到 /usr/local/ 目录:cd /usr/local 3 在当前目录下创建 tools 目录:mkdir -p tools 4 进入到 tools 目录中:cd tools 5 下载与 CentOS 系统匹配的 mongodb-linux-x86_64-rhel70-3.2.4.tgz 文件:wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.4.tgz 6 解压缩

centos7 下安装MongoDB

查看MongoDB的最新版官方下载地址: https://www.mongodb.com/download-center#community 使用wget命令下载安装包 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.6.tgz tar zxvf mongodb-linux-x86_64-3.2.6.tgz mv mongodb-linux-x86_64-3.2.6.tgz mongodb cd mong

[转]centos7 下安装MongoDB

查看MongoDB的最新版官方下载地址: https://www.mongodb.com/download-center#community 使用wget命令下载安装包 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.2.6.tgz tar zxvf mongodb-linux-x86_64-3.2.6.tgzmv mongodb-linux-x86_64-3.2.6.tgz mongodbcd mongod

centos7.3安装MongoDB

安装步骤: 1.配置包管理系统 vim /etc/yum.repos.d/mongodb.repo [mongodb] name=MongoDB Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64/ gpgcheck=0 enabled=1 把下面代码粘贴到vim里 wq保存退出 2.执行安装命令 sudo yum install -y mongodb-org 3.启动MongoDB sudo

【MEAN Web开发】CentOS 7 安装MongoDB 3.2.3

偶然得了一本书,AmosQ.Haviv 所著 <MEAN Web开发>.起初并不知道这啥东西,看了下目录发现正好有讲MongoDB而已.当时的项目正好需要做MongoDB的内容,之后这书就被扔一边没时间看了. 昨天有时间了就翻出来看了下,发现MEAN和我以为的MEAN不是一回事. 这里又先挖一个新坑,[MEAN Web 系列] 当然本篇仅仅关于CentOS7下安装MongoDB并服务化运行(开机启动) 可能是我的CentOS Yum版本不够,直接使用yum install 命令找不到Mongo

CentOS7系统下YUM安装安装Mongodb 3.4

CentOS7系统下YUM安装安装Mongodb 3.4 第一步 查看是否存在Mongodb配置yum源 切换到yum目录 cd /etc/yum.repos.d/ 查看文件 ls 第二部 不存在添加yum 源 创建文件 touch mongodb-3.4.repo 编辑该文件 vi mongodb-3.4.repo 内容 : cat /etc/yum.repos.d/mongodb-3.4.repos [mongodb-org-3.4] name=MongoDB Repository base