`
l4borland
  • 浏览: 3179 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

标记,安装berkeleydb和openldap进行测试

阅读更多
操作系统 ubuntu server 10.10
安装和测试在openldap2.4.23和BerkeleyDB.4.6.21上通过,版本对应,否则要解决不必要的麻烦
图方便,用root
#tar -zxf db-4.6.21.tar.gz
#cd db-4.6.21/build_unix/
#../dist/configure --prefix=/usr/local/BerkeleyDB.4.6
#make
#make install 

#export CPPFLAGS="-I/usr/local/BerkeleyDB.4.6/include"
#export LDFLAGS="-L/usr/local/BerkeleyDB.4.6/lib"
#export LD_LIBRARY_PATH="/usr/local/ssl/lib:/usr/local/BerkeleyDB.4.6/lib"

#tar -zxf openldap-2.4.23.tgz
#cd openldap-2.4.23
#./configure --prefix=/usr/local/openldap.2.4.23
#make depend
#make
#make test
#make install

装好后
运行
#/usr/local/openldap.2.4.23/libexec/slapd
测试
#ldapsearch -x -b '' -s base '(objectclass=*)' namingContexts
输出类似的东西
# extended LDIF
#
# LDAPv3
# base <> with scope baseObject
# filter: (objectclass=*)
# requesting: namingContexts
#

#
dn:
namingContexts: dc=localhost,dc=com

# search result
search: 2
result: 0 Success

# numResponses: 2
# numEntries: 1
证明安装正常

---------------- note

CPPFLAGS,LD_LIBRARY_PATH,LDFLAGS等参数需要在configure时指定,该参数会影响生成的Makefile文件。各参数的具体意义如下:

CPPFLAGS    C/C++预处理器的命令行参数。
LDFLAGS     链接器的命令行参数。

LD_LIBRARY_PATH等PATH的意义如下:

CLASSPATH = specifies where the computer searches for java class libraries
LD_LIBRARY_PATH = specifies where the computer looks for dynamically-loaded libraries
PATH = specifies where the computer looks for executables
LIBPATH = also specifies where the computer looks for dynamically-loaded libraries (usually set just in case something doesn't support LD_LIBRARY_PATH)
分享到:
评论

相关推荐

    OpenLDAP安装与配置(ubuntu-12.04).docx

    本文档介绍了OpenLDAP的安装和配置过程,包括安装BerkeleyDB、OpenLDAP和phpLDAPadmin三个步骤。下面是详细的知识点: 一、OpenLDAP安装前的准备 在安装OpenLDAP之前,需要安装数据库BerkeleyDB。BerkeleyDB是一个...

    BerkeleyDB测试程序

    在"BerkeleyDB测试程序"中,我们将探讨如何使用BerkeleyDB进行散列文件的入库操作,以及测试其读取速度。 **散列文件入库** 散列文件入库是将数据以键值对的形式存储到BerkeleyDB的过程。在这个过程中,键(key)...

    Life After BerkeleyDB- OpenLDAP's Memory-Mapped Database

    ### Life After BerkeleyDB: OpenLDAP's Memory-Mapped Database #### Introduction In the realm of database management systems, OpenLDAP's new MDB (Memory-Mapped Database) library marks a significant ...

    OpenLdap安装及配置

    OpenLDAP 安装及配置是一个复杂的过程,需要安装 BerkeleyDB、OpenLDAP 服务器,并进行相应的配置。 1. 安装 BerkeleyDB BerkeleyDB 是一个高性能的嵌入式数据库,OpenLDAP 服务器需要 BerkeleyDB 来存储数据。在...

    Berkeley DB4.8以上各版本

    压缩包子文件的文件名称列表虽然没有具体列出各个版本,但通常这些文件可能包含了不同版本的Berkeley DB,用于测试和比较它们在不同环境下的表现。在升级或选择数据库版本时,可以参考这些文件进行兼容性和性能测试...

    Berkeley DB数据库最新版

    用户可以通过这个安装包进行安装和升级,以获取最新的功能和修复。 **9. 性能优化** BDB允许用户调整各种参数以优化性能,如缓存大小、事务日志设置等。此外,通过合理的数据结构设计和索引策略,可以进一步提升...

    Berkeley DB参考资料

    BerkeleyDB 多库联合操作 (Secondary Databases) - **3.1 二级数据库介绍** - **概念解释**:二级数据库是对主数据库的一个索引,用于提高查询效率。 - **应用场景**:快速查找、数据统计等。 - **3.2 创建二级...

    Berkeley DB参考手册PDF版本

    使用MinGW集成编译QT和BerkeleyDB - **编译环境搭建**:详细介绍如何在MinGW环境下集成编译QT和Berkeley DB。 #### 23. 开源嵌入式数据库BerkeleyDB - **23.1 BerkeleyDB简介** - **简介概述**:概括Berkeley DB...

    Berkeley DB C++编程入门教

    在“BerkeleyDB概念”部分,文档会介绍Berkeley DB的基本概念,如BTree和Hash数据库的访问方式选择,以及Queue和Recno之间的选择。 接下来,教程会讨论数据库的限制与可移植性、环境设置、异常处理和错误返回。然后...

    Berkeley DB数据库 6.2.32 64位

    Berkeley DB 6.2.32_64.msi Windows 64-bit binary installer Berkeley DB是一个嵌入式数据库,为应用程序提供可伸缩的、高性能的、有事务保护功能的数据管理服务。 主要特点: 嵌入式:直接链接到应用程序中,与...

    Linux下OpenLDAP的安装软件

    在Linux环境下配置OpenLDAP,需要安装一系列依赖软件,包括BerkeleyDB和cyrus-sasl。接下来,我们将深入探讨这些组件以及OpenLDAP的安装过程。 首先,BerkeleyDB是一个高性能、嵌入式数据库系统,由Oracle公司开发...

    BerkeleyDB Manual C/C++

    《BerkeleyDB Manual C/C++》是一份详尽的官方文档,主要针对使用C和C++语言进行数据库操作的开发者。BerkeleyDB是一款轻量级、高性能的关系型数据库管理系统,常用于嵌入式系统和分布式应用程序。这篇手册将深入...

    Berkeley DB 5.3.21.tar

    Berkeley DB 5.3.21.tar,你也可以去http://www.oracle.com/technetwork/products/berkeleydb/downloads/index.html下载最新版

    linux 下openldap 安装说明文档

    在Linux环境下安装OpenLDAP,首先需要安装其依赖库BerkeleyDB,这是一个高效的数据存储和检索系统。 BerkeleyDB 的安装步骤如下: 1. 下载BerkeleyDB的源码包,例如db-4.7.25.tar.gz。 2. 使用`tar`命令解压缩文件...

    Berkeley DB

    - 安装包:用于在目标系统上安装Berkeley DB的二进制文件和库。 - 头文件:包含API函数声明,供开发者在编写程序时引用。 - 示例代码:展示如何使用Berkeley DB API进行数据操作。 - 文档:详细介绍了Berkeley DB的...

    BerkeleyDB的参考书集

    《BerkeleyDB的参考书集》是一份包含全面的BerkeleyDB相关书籍和文档的资源集合,涵盖了从基础到高级的各个层次,旨在为开发者提供深入理解和应用BerkeleyDB的全面指南。BerkeleyDB,简称BDB,是一个开源的、高性能...

    SQLite和Berkeley DB对比资料收集

    SQLite和Berkeley DB对比资料收集 通过对SQLite和Berkeley DB的对比分析,我们可以了解到这两种嵌入式数据库的特点和优势。SQLite是一种强有力的嵌入式关系数据库管理体制,具有体积小、功能齐备、可移植性、健壮性...

    sqlite PK Berkeley DB

    在信息技术领域,数据库技术是支撑现代软件应用的关键基石之一,其中,sqlite和Berkeley DB作为两款优秀的开源嵌入式数据库管理系统,因其轻量级、高性能及易于集成的特性,在嵌入式系统中占有举足轻重的地位。...

    Berkeley DB 4.8.30

    3. **编译**:进入解压后的目录,执行`./configure --prefix=/usr/local/BerkeleyDB.4.8`进行配置,指定安装路径,然后使用`make`进行编译,最后用`sudo make install`安装。 4. **配置Open LDAP**:在Open LDAP的...

Global site tag (gtag.js) - Google Analytics