Berkeley DB是由美國Sleepycat Software公司開發(fā)的一套開放源代碼的嵌入式數(shù)據(jù)庫管理系統(tǒng)(已被Oracle收購),它為應(yīng)用程序提供可伸縮的、高性能的、有事務(wù)保護(hù)功能的數(shù)據(jù)管理服務(wù)。
Berkeley DB為許多編程語言提供了實(shí)用的api接口,包括c、c++、java、perl、tcl、python和php等。所有同數(shù)據(jù)庫相關(guān)的操作都由Berkeley DB函數(shù)庫負(fù)責(zé)統(tǒng)一完成。
官方地址為:http://www.oracle.com/technology/products/berkeley-db/db/index.html
本文就先講一下如何在CentOS下安裝Berkeley DB數(shù)據(jù)庫(其他系統(tǒng)類似)。
1、安裝Berkeley DB
# cd /usr/local/src
# wget http://download.oracle.com/berkeley-db/db-4.6.18.tar.gz
# tar -zxvf db-4.6.18.tar.gz
# cd db-4.6.18
# cd build_unix
Berkeley DB默認(rèn)是安裝在/usr/local/BerkeleyDB.4.6目錄下,其中4.6就是版本號,你也可以指定–prefix參數(shù)來設(shè)置安裝目錄。
# ../dist/configure --prefix=/usr/local/berkeleydb --enable-cxx
其中–enable-cxx就是編譯C++庫,這樣才能編譯Berkeley DB數(shù)據(jù)庫的PHP擴(kuò)展php_db4。
# make
# make install
# echo '/usr/local/berkeleydb/lib/' >> /etc/ld.so.conf
# ldconfig
這2句的作用就是通知系統(tǒng)Berkeley DB的動態(tài)鏈接庫在/usr/local/berkeleydb/lib/目錄。
至此,Berkeley DB數(shù)據(jù)庫已經(jīng)安裝完成。