Ce chapitre inclut les bases de données allant du serveur pour simple utilisateur aux serveurs industriels avec le support des transactions. Normalement, vous serez envoyé ici pour satisfaire les dépendances d'autres applications bien que la construction d'un serveur SQL sur un système LFS de base est entièrement possible.
Le package Berkeley DB contient des programmes et des outils utilisés par beaucoup d'autres programmes pour réaliser des fonctions en relation avec les bases de données.
Téléchargement (HTTP): http://www.sleepycat.com/update/snapshot/db-4.2.52.tar.gz
Taille du téléchargement: 4 Mo
Estimation de l'espace disque requis: 43 Mo
Estimation du temps de construction: 1,22 SBU
Correctif requis :http://www.sleepycat.com/update/4.2.52/patch.4.2.52.1
Correctif requis :http://www.sleepycat.com/update/4.2.52/patch.4.2.52.2
Installez Berkeley DB en lançant les commandes suivantes:
patch -Np0 -i ../patch.4.2.52.1 &&
patch -Np0 -i ../patch.4.2.52.2 &&
cd build_unix &&
../dist/configure --prefix=/usr \
--enable-compat185 \
--enable-cxx &&
make &&
make docdir=/usr/share/doc/db-4.2.52.2
install
Si vous souhaitez activer le support de Java dans Berkeley DB-4.2.52.2, ajoutez --enable-java aux options de configure. Ceci nécessite un compilateur Java. Le support de Java est nécessaire si vous pensez utilisé la version de Berkeley DB installé avec le système lors de la compilation d'OpenOffice-1.1.1.
cd build_unix && ../dist/configure --prefix=/usr --enable-compat185 : Ceci remplace la commande habituelle ./configure car Berkeley DB dispose de nombreux répertoires de construction pour les différentes plateformes.
make docdir=/usr/share/doc/db-4.2.52.2 install : Ceci installe la documentation de db à la bonne place.
Le package Berkeley DB contient db_archive, db_checkpoint, db_deadlock, db_dump, db_load, db_printlog, db_recover, db_stat, db_upgrade et db_verify.
db_checkpoint est un démon utilisé pour surveiller et vérifier les traces de la base de données.
db_deadlock est utilisé pour annuler les demandes de verrous lorsque des interblocages sont détectés.
db_dump convertit des fichiers de base de donénes en un format de fichier texte lisible avec db_load.
db_load est utilisé pour créer des fichiers de base de données à partir de fichiers texte créés avec db_dump.
db_printlog convertit des fichiers de traces de la base de données en texte lisible par un humain.
db_recover est utilisé pour restaurer une base de données et le remettre dans un état consistant après une panne.
db_upgrade est utilisé pour mettre à jour les fichiers de la base de données en une version plus récente de la Berkeley DB.