1 简介BDB的全称Berkeley DB,是一套开放源码的嵌入式数据库的程序库。它为应用程序提供可伸缩的、高性能的、有事务保护功能的数据管理服务。Berkeley DB为数据的存取和管理提供了一组简洁的函数调用API接口。 BDB为多种编程语言提供了API接口,其中包括C、C++、Java、Perl、Tcl、Python和PHP,所有的数据库操作都在程序库内部发生。多个进程,或者同一进程的多个线程可同时使用数据库,有如各自单独使用,底层的服务如加锁、事务日志、共享缓冲区管理、内存管理等等都由程序库透明地执行。 BDB物理结构:
apache 配置文件
July 12th, 2011
moonfox DAV svn SVNParentPath D:\SVN AuthType Basic AuthName “Subversion repositories” AuthUserFile D:\passwd #AuthzSVNAccessFile D:\svnaccessfile Require valid-user
集成安装 apache 、subversion
July 6th, 2011
moonfox 需要软件: SVN: Subversion HTTPD: Apache Httpd APR: Apache Apr APU: Apache Apr-Util 以上软件均为目前最新版本 1. 下载源代码: 到各自的官方网站下载相应的源代码的tar.gz包,解包后准备编译安装: 2. 编译源代码: 按下面的顺序编译源代码: (1) Apache Apr # cd apr # ./configure –prefix=/usr/local/apr # make # make install
APR-UTIL wasn’t linked against Berkeley DB
April 15th, 2011
moonfox Subversion仓库的存储可以用Berkley DB数据库(一般叫做Berkley DB 类型)或者普通的文件系统(一般叫做FSFS 类型)来实现。 FSFS 类型subversion在安装编译安装时默认安装,支持Berkley DB 类型需要在编译安装时指定 –with-berkeley-db 选项,并且在安装apr-util时必须把 –with-berkeley-db 一起编译进去。 安装subversion提示APR-UTIL wasn’t linked against Berkeley DB,在安装时已经指明 –with-berkeley-db 所在路径,但依然没有找到。 berkeley-db安装版本为5.1.25,怀疑是berkeley-db版本太高造成apr-util无法识别,更换为4.8.30后,重新编译apr-util,Subversion 编译顺利通过。 经验总结:1、不能太追新了~~~2、遇到问题时要仔细看错误提示。
RSS Feed
Twitter
Posted in
Tags: