操作系统:centos 7

openldap版本:

Berkeley DB版本:5.1.29

参考链接:

https://blog.csdn.net/myhes/article/details/97972841

https://www.cnblogs.com/Mrhuangrui/p/8664363.html

https://www.cnblogs.com/lixuebin/p/10814089.html

安装DB

1. 下载
  1. cd /usr/local/src
  2. wget https://download.oracle.com/berkeley-db/db-5.1.29.tar.gz
  3. tar -zxvf db-5.1.29.tar.gz
  4. cd db-5.1.29/build_unix/
  5. ../dist/configure --prefix=/usr/local/berkeleydb-5.1.29
  6. make
  7. make install

2. 解压
  1. tar -zxvf db-5.1.29.tar.gz

3. 进入编译目录
  1. cd db-5.1.29/build_unix/

4. 配置
  1. ../dist/configure --prefix=/usr/local/berkeleydb-5.1.29

5. 编译
  1. make
  2. make install

6. 查看是否安装成功
  1. ls /usr/local/berkeleydb-5.1.29/

7. 库文件连接创建
  1. echo “/usr/local/berkeleydb-5.1.29/lib/” > /etc/ld.so.conf

8. 配置查看
  1. ldconfig -v

安装openldap

  1. tar -zxvf openldap-2.4.48.tgz
  2. yum install *ltdl*
  3. export CPPFLAGS="-I/usr/local/berkeleydb-5.1.29/include"
  4. export LDFLAGS="-L/usr/local/berkeleydb-5.1.29/lib"
  5. export LD_LIBRARY_PATH="/usr/local/ssl/lib:/usr/local/berkeleydb-5.1.29/lib"
  6. ./configure --prefix=/usr/local/openldap-2.4.48 --enable-syslog --enable-modules --enable-debug --with-tls CPPFLAGS=-I/usr/local/berkeleydb-5.1.29/include/ LDFLAGS=-L/usr/local/berkeleydb-5.1.29/lib/
  7. make depend
  8. make
  9. make install