Centos 安装MongoDB C++ dirver

Centos 安装MongoDB C++ dirver

前言:

图片居然显示不了, 后面在添加图片了

官网地址:https://www.mongodb.org/

驱动下载地址:

https://docs.mongodb.org/ecosystem/drivers/?_ga=1.81586452.2024551820.1440643898

下载release版本

官网安装教程地址:https://docs.mongodb.org/ecosystem/drivers/cpp/

安装环境 CentOS-5.10-x86_64

MongoDB 服务器端版本:mongodb-linux-x86_64-3.0.6

驱动版本:mongo-cxx-driver-legacy-1.0.5

boost 版本:boost_1_59_0.tar.gz

scons版本-2.3.6-1.noarch

编译依赖:

测试用例地址:

https://github.com/mongodb/mongo-cxx-driver/wiki#legacy-driver-documentation

api手册地址:

http://api.mongodb.org/cxx/current/

驱动相关手册地址:

http://docs.mongodb.org/ecosystem/drivers/cpp/

步骤:

1.      安装scons

Mongo C++ 驱动是是通过scons编译安装的

Scons2.3.6 需要python >=  2.7,

如果python 低于2.7,则需要升级

升级至2.7步骤

# wget http://www.python.org/ftp/python/2.7.3/Python-2.7.3.tgz

tar -zxvf Python-2.7.3.tar.bz2

在编译前先在/usr/local建一个文件夹python27(作为python的安装路径,以免覆盖老的版本)

Mkdir /usr/local/python27

在解压缩后的目录下编译安装

./configure --prefix=/usr/local/python27

make

makeinstall

此时没有覆盖老版本,再将原来/usr/bin/python链接改为别的名字

mv /usr/bin/python /usr/bin/python_old

再建立新版本python的链接

ln -s /usr/local/python27/bin/python2.7 /usr/bin/python

输入

Pyton 查看版本

2.      安装boost

Boost版本需要大于1.49,如果已经安装boost, 如果版本过低则需要升级。否则可以省略此步骤

解压源码包:

进入目录,执行下面命令,编译安装

$ ./bootstrap.sh

$ ./b2

$ sudo ./b2 install

3.      编译mongodb  C++  dirver

使用命令, 其他参数可参加官网

注意上面命令:mogo-client-install  改成  mogo-client-install

编译时遇到错误1:

使用参数:

disable-warnings-as-errors

添加系统库加载路径:

修改文件/etc/ld.so.conf

是配置文件立即生效:

测试:

Test.cpp

编译:

g++ test.cpp -lmongoclient -lboost_system  -lboost_thread -lboost_filesystem -lboost_program_options -I/usr/local/mongo-client-install/include -L/usr/local/mongo-client-install/lib -lboost_regex

如果输出connect ok 则表示成功。

其他测试用例,在前言给出官网地址中。

时间: 2024-10-03 02:23:15

Centos 安装MongoDB C++ dirver的相关文章

centos安装mongodb

1.mongodb下载地址:http://www.mongodb.org/downloads,可以找到32位的tgz文件地址,如:http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.4.2.tgz2.安装MongoDB(安装到/usr) cd /usr wget http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.4.2.tgz tar zxvf mongodb-linux-i686-2.

centos安装mongodb 4.x及配置用户名密码(官方推荐的方式)

安装mongodb 先在本地用记事本做一个这样的文件(命名为:mongodb-org-4.0.repo): [mongodb-org-4.0] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.

CentOS 安装MongoDB

官方网站 http://www.mongodb.org/ 下载 http://www.mongodb.org/downloads 安装教程 http://docs.mongodb.org/manual/tutorial/install-mongodb-on-linux/ 这个是针对linux服务器的 针对CentOS 的教程 http://docs.mongodb.org/manual/tutorial/install-mongodb-on-red-hat-centos-or-fedora-li

Centos 安装 MongoDB

第一步:选择安装路径 第二步:下载.解压.重命名  wget https://fastdl.mongodb.org/linux/mongodb-linux-i686-2.6.7.tgz  tar -zxvf mongodb-linux-i686-2.6.7.tgz  mv mongodb-linux-i686-2.6.7 mongodb 第三步:进入bin文件,更改参数  cd mongodb/  cd bin  mkdir -p  ./log  //生成日志存放位置   mkdir -p  .

CentOS安装MongoDB及PHP-Mongo(yum方式)

1.添加yum源 # vi /etc/yum.repos.d/10gen.repo [10gen] name=10gen Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64 gpgcheck=0 :wq 2.安装 # yum install mongo-10gen-server # yum install mongo-10gen 3.安装php-mongo # wget http://pecl.

YUM安装MONGODB发生Error in PREIN scriptlet in rpm package mongodb-enterprise-server-4.0.2-1.el6.x86_64错误

小知识1: 使用root权限都不能编辑某个文件,很可能是使用chattr命令锁定该文件了.通过chattr命令修改属性能够提高系统的安全性,但是它并不适合所有的目录.chattr命令不能保护/./dev./tmp./var目录.lsattr命令是显示chattr命令设置的文件属性. 使用lsattr file 查看是否被锁: [[email protected] packages]# lsattr /etc/shadow ----i--------e- /etc/shadow 使用chattr

[RHEL或centos linux环境]安装MongoDB教程

声明:翻译官方文档:http://docs.mongodb.org/master/tutorial/install-mongodb-on-red-hat/?_ga=1.146202678.362433698.1425911361 概述: 通过该教程学会在RHEL或centos下安装mongodb的rpm包. 需要安装的包: MongoDB提供了内嵌在其私有仓库中的官方支持包.该仓库提供了下列包: · mongodb-org 此包是一个原始包,自动安装以下四个rpm包 · mongodb-org-

【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

CentOS上安装MongoDB速记

测试环境版本CentOS 6.5 先创建安装目标文件夹并进入至该文件夹: mkdir /opt/mongodb cd /opt/mongodb 给mongodb创建用户及用户组: groupadd mongodb useradd -g mongodb mongodb 下载安装所需源文件: 这个下载很慢,我收藏mongodb 2.6.1版本 可以从这里下载:http://pan.baidu.com/s/1nfAA6 或者从mongodb.org下载(很慢) curl -O http://downl