Introduction to lmdb

The lmdb package is a fast, compact, key-value embedded data store. It uses memory-mapped files, so it has the read performance of a pure in-memory database while still offering the persistence of standard disk-based databases, and is only limited to the size of the virtual address space

This package is known to build and work properly using an LFS-8.2 platform.

Package Information

User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/lmdb

Installation of lmdb



This package extracts to lmdb-LMDB_0.9.21.

Install lmdb by running the following commands:

cd libraries/liblmdb &&
make                 &&
sed -i 's| liblmdb.a||' Makefile

This package does not come with a test suite.

Now, as the root user:

make prefix=/usr install

Command Explanations

sed ... prefix ... Makefile: The Makefile creates the man pages directory during install if it is not present. This fixes the directory location.

sed ... liblmdb.a ... Makefile: The package executables use a static library so it must be created. This command suppresses installation of the static library.


Installed Program: mdb_copy, mdb_dump, mdb_load, and mdb_stat
Installed Library: liblmdb.so
Installed Directories: None

Last updated on 2015-10-18 13:08:53 -0500