操作系统 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的安装和配置过程,包括安装BerkeleyDB、OpenLDAP和phpLDAPadmin三个步骤。下面是详细的知识点: 一、OpenLDAP安装前的准备 在安装OpenLDAP之前,需要安装数据库BerkeleyDB。BerkeleyDB是一个...
在"BerkeleyDB测试程序"中,我们将探讨如何使用BerkeleyDB进行散列文件的入库操作,以及测试其读取速度。 **散列文件入库** 散列文件入库是将数据以键值对的形式存储到BerkeleyDB的过程。在这个过程中,键(key)...
### 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 安装及配置是一个复杂的过程,需要安装 BerkeleyDB、OpenLDAP 服务器,并进行相应的配置。 1. 安装 BerkeleyDB BerkeleyDB 是一个高性能的嵌入式数据库,OpenLDAP 服务器需要 BerkeleyDB 来存储数据。在...
压缩包子文件的文件名称列表虽然没有具体列出各个版本,但通常这些文件可能包含了不同版本的Berkeley DB,用于测试和比较它们在不同环境下的表现。在升级或选择数据库版本时,可以参考这些文件进行兼容性和性能测试...
用户可以通过这个安装包进行安装和升级,以获取最新的功能和修复。 **9. 性能优化** BDB允许用户调整各种参数以优化性能,如缓存大小、事务日志设置等。此外,通过合理的数据结构设计和索引策略,可以进一步提升...
BerkeleyDB 多库联合操作 (Secondary Databases) - **3.1 二级数据库介绍** - **概念解释**:二级数据库是对主数据库的一个索引,用于提高查询效率。 - **应用场景**:快速查找、数据统计等。 - **3.2 创建二级...
使用MinGW集成编译QT和BerkeleyDB - **编译环境搭建**:详细介绍如何在MinGW环境下集成编译QT和Berkeley DB。 #### 23. 开源嵌入式数据库BerkeleyDB - **23.1 BerkeleyDB简介** - **简介概述**:概括Berkeley DB...
在“BerkeleyDB概念”部分,文档会介绍Berkeley DB的基本概念,如BTree和Hash数据库的访问方式选择,以及Queue和Recno之间的选择。 接下来,教程会讨论数据库的限制与可移植性、环境设置、异常处理和错误返回。然后...
Berkeley DB 6.2.32_64.msi Windows 64-bit binary installer Berkeley DB是一个嵌入式数据库,为应用程序提供可伸缩的、高性能的、有事务保护功能的数据管理服务。 主要特点: 嵌入式:直接链接到应用程序中,与...
在Linux环境下配置OpenLDAP,需要安装一系列依赖软件,包括BerkeleyDB和cyrus-sasl。接下来,我们将深入探讨这些组件以及OpenLDAP的安装过程。 首先,BerkeleyDB是一个高性能、嵌入式数据库系统,由Oracle公司开发...
《BerkeleyDB Manual C/C++》是一份详尽的官方文档,主要针对使用C和C++语言进行数据库操作的开发者。BerkeleyDB是一款轻量级、高性能的关系型数据库管理系统,常用于嵌入式系统和分布式应用程序。这篇手册将深入...
Berkeley DB 5.3.21.tar,你也可以去http://www.oracle.com/technetwork/products/berkeleydb/downloads/index.html下载最新版
在Linux环境下安装OpenLDAP,首先需要安装其依赖库BerkeleyDB,这是一个高效的数据存储和检索系统。 BerkeleyDB 的安装步骤如下: 1. 下载BerkeleyDB的源码包,例如db-4.7.25.tar.gz。 2. 使用`tar`命令解压缩文件...
- 安装包:用于在目标系统上安装Berkeley DB的二进制文件和库。 - 头文件:包含API函数声明,供开发者在编写程序时引用。 - 示例代码:展示如何使用Berkeley DB API进行数据操作。 - 文档:详细介绍了Berkeley DB的...
《BerkeleyDB的参考书集》是一份包含全面的BerkeleyDB相关书籍和文档的资源集合,涵盖了从基础到高级的各个层次,旨在为开发者提供深入理解和应用BerkeleyDB的全面指南。BerkeleyDB,简称BDB,是一个开源的、高性能...
SQLite和Berkeley DB对比资料收集 通过对SQLite和Berkeley DB的对比分析,我们可以了解到这两种嵌入式数据库的特点和优势。SQLite是一种强有力的嵌入式关系数据库管理体制,具有体积小、功能齐备、可移植性、健壮性...
在信息技术领域,数据库技术是支撑现代软件应用的关键基石之一,其中,sqlite和Berkeley DB作为两款优秀的开源嵌入式数据库管理系统,因其轻量级、高性能及易于集成的特性,在嵌入式系统中占有举足轻重的地位。...
3. **编译**:进入解压后的目录,执行`./configure --prefix=/usr/local/BerkeleyDB.4.8`进行配置,指定安装路径,然后使用`make`进行编译,最后用`sudo make install`安装。 4. **配置Open LDAP**:在Open LDAP的...