Changeset 54e422c1 for chapter06/db.xml
- Timestamp:
- 02/03/2006 08:54:03 PM (18 years ago)
- Branches:
- 10.0, 10.0-rc1, 10.1, 10.1-rc1, 11.0, 11.0-rc1, 11.0-rc2, 11.0-rc3, 11.1, 11.1-rc1, 11.2, 11.2-rc1, 11.3, 11.3-rc1, 12.0, 12.0-rc1, 12.1, 12.1-rc1, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 7.0, 7.1, 7.2, 7.3, 7.4, 7.5, 7.5-systemd, 7.6, 7.6-systemd, 7.7, 7.7-systemd, 7.8, 7.8-systemd, 7.9, 7.9-systemd, 8.0, 8.1, 8.2, 8.3, 8.4, 9.0, 9.1, arm, bdubbs/gcc13, ml-11.0, multilib, renodr/libudev-from-systemd, s6-init, trunk, xry111/arm64, xry111/arm64-12.0, xry111/clfs-ng, xry111/lfs-next, xry111/loongarch, xry111/loongarch-12.0, xry111/loongarch-12.1, xry111/mips64el, xry111/pip3, xry111/rust-wip-20221008, xry111/update-glibc
- Children:
- 6a82dd9
- Parents:
- 45b032f
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter06/db.xml
r45b032f r54e422c1 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" 3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 3 4 <!ENTITY % general-entities SYSTEM "../general.ent"> 4 5 %general-entities; 5 6 ]> 7 6 8 <sect1 id="ch-system-db" role="wrap"> 7 <title>Berkeley DB-&db-version;</title> 8 <?dbhtml filename="db.html"?> 9 10 <indexterm zone="ch-system-db"><primary sortas="a-Berkeley-DB">Berkeley DB</primary></indexterm> 11 12 <sect2 role="package"><title/> 13 <para>The Berkeley DB package contains programs and utilities used by many other 14 applications for database related functions.</para> 15 16 <segmentedlist> 17 <segtitle>&buildtime;</segtitle> 18 <segtitle>&diskspace;</segtitle> 19 <seglistitem><seg>1.2 SBU</seg><seg>78 MB</seg></seglistitem> 20 </segmentedlist> 21 22 <segmentedlist> 23 <segtitle>&dependencies;</segtitle> 24 <seglistitem><seg>Bash, Binutils, Coreutils, 25 Diffutils, GCC, Glibc, Make and Sed.</seg></seglistitem> 26 </segmentedlist> 27 28 <tip> 29 <title>Extra functionality for Berkeley DB in BLFS</title> 30 <para>There are instructions to build this package in the BLFS book if you need to build the RPC server or additional language bindings. The 31 additional language bindings will require additional packages to be 32 installed. The BLFS instructions are located at 33 <ulink url="&blfs-root;view/svn/server/databases.html#db"/> 34 for suggested installation instructions.</para> 35 </tip> 36 37 </sect2> 38 39 <sect2 role="installation"> 40 <title>Installation of Berkeley DB</title> 41 42 <para>Prepare Berkeley DB for compilation:</para> 9 <?dbhtml filename="db.html"?> 10 11 <title>Berkeley DB-&db-version;</title> 12 13 <indexterm zone="ch-system-db"> 14 <primary sortas="a-Berkeley-DB">Berkeley DB</primary> 15 </indexterm> 16 17 <sect2 role="package"> 18 <title/> 19 20 <para>The Berkeley DB package contains programs and utilities used by many 21 other applications for database related functions.</para> 22 23 <segmentedlist> 24 <segtitle>&buildtime;</segtitle> 25 <segtitle>&diskspace;</segtitle> 26 27 <seglistitem> 28 <seg>1.2 SBU</seg> 29 <seg>78 MB</seg> 30 </seglistitem> 31 </segmentedlist> 32 33 <segmentedlist> 34 <segtitle>&dependencies;</segtitle> 35 36 <seglistitem> 37 <seg>Bash, Binutils, Coreutils, Diffutils, GCC, Glibc, Make and Sed.</seg> 38 </seglistitem> 39 </segmentedlist> 40 41 <tip> 42 <title>Extra functionality for Berkeley DB in BLFS</title> 43 44 <para>There are instructions to build this package in the BLFS 45 book if you need to build the RPC server or additional language 46 bindings. The additional language bindings will require additional 47 packages to be installed. The BLFS instructions are located at 48 <ulink url="&blfs-root;view/svn/server/databases.html#db"/> for 49 suggested installation instructions.</para> 50 </tip> 51 52 </sect2> 53 54 <sect2 role="installation"> 55 <title>Installation of Berkeley DB</title> 56 57 <para>Prepare Berkeley DB for compilation:</para> 43 58 44 59 <screen><userinput>cd build_unix && 45 60 ../dist/configure --prefix=/usr --enable-compat185 --enable-cxx</userinput></screen> 46 61 47 <para>The meaning of the configure options:</para> 48 49 <variablelist> 50 <varlistentry> 51 <term><parameter>--enable-compat185</parameter></term> 52 <listitem><para>This option enables building Berkeley DB 1.85 compatibility API.</para></listitem> 53 </varlistentry> 54 55 <varlistentry> 56 <term><parameter>--enable-cxx</parameter></term> 57 <listitem><para>This option enables building C++ API libraries.</para></listitem> 58 </varlistentry> 59 </variablelist> 60 61 <para>Compile the package:</para> 62 <variablelist> 63 <title>The meaning of the configure options:</title> 64 65 <varlistentry> 66 <term><parameter>--enable-compat185</parameter></term> 67 <listitem> 68 <para>This option enables building Berkeley DB 1.85 compatibility 69 API.</para> 70 </listitem> 71 </varlistentry> 72 73 <varlistentry> 74 <term><parameter>--enable-cxx</parameter></term> 75 <listitem> 76 <para>This option enables building C++ API libraries.</para> 77 </listitem> 78 </varlistentry> 79 80 </variablelist> 81 82 <para>Compile the package:</para> 62 83 63 84 <screen><userinput>make</userinput></screen> 64 85 65 <para>It is not possible to test the package meaningfully, because that 66 would involve building TCL bindings. TCL bindings cannot be built properly 67 now because TCL is linked against Glibc in <filename class="directory">/tools</filename>, 68 not against Glibc in <filename class="directory">/usr</filename>.</para> 69 70 <para>Install the package:</para> 86 <para>It is not possible to test the package meaningfully, because 87 that would involve building TCL bindings. TCL bindings cannot be 88 built properly now because TCL is linked against Glibc in 89 <filename class="directory">/tools</filename>, not against Glibc in 90 <filename class="directory">/usr</filename>.</para> 91 92 <para>Install the package:</para> 71 93 72 94 <screen><userinput>make docdir=/usr/share/doc/db-&db-version; install</userinput></screen> 73 95 74 <para>The meaning of the make option:</para> 75 76 <variablelist> 77 <varlistentry> 78 <term><parameter>docdir=...</parameter></term> 79 <listitem><para>This variable specifies the correct place for the documentation.</para></listitem> 80 </varlistentry> 81 </variablelist> 82 83 <para>Fix the ownerships of the installed files:</para> 96 <variablelist> 97 <title>The meaning of the make parameter:</title> 98 99 <varlistentry> 100 <term><parameter>docdir=...</parameter></term> 101 <listitem> 102 <para>This variable specifies the correct place for the 103 documentation.</para> 104 </listitem> 105 </varlistentry> 106 107 </variablelist> 108 109 <para>Fix the ownerships of the installed files:</para> 84 110 85 111 <screen><userinput>chown root:root /usr/bin/db_* \ … … 87 113 chown -R root:root /usr/share/doc/db-&db-version;</userinput></screen> 88 114 89 </sect2> 90 91 92 <sect2 id="contents-db" role="content"><title>Contents of Berkeley DB</title> 93 <segmentedlist> 94 <segtitle>Installed programs</segtitle> 95 <seglistitem><seg>db_archive, db_checkpoint, db_deadlock, db_dump, 96 db_hotbackup, db_load, db_printlog, db_recover, db_stat, db_upgrade and 97 db_verify 98 </seg></seglistitem> 99 </segmentedlist> 100 101 <segmentedlist> 102 <segtitle>Installed libraries</segtitle> 103 <seglistitem><seg>libdb.[so,a] and libdb_cxx.[so,a]</seg></seglistitem> 104 </segmentedlist> 105 106 <variablelist><bridgehead renderas="sect3">Short Descriptions</bridgehead> 107 <?dbfo list-presentation="list"?> 108 <?dbhtml list-presentation="table"?> 109 110 <varlistentry id="db_archive"> 111 <term><command>db_archive</command></term> 112 <listitem> 113 <para>Prints the pathnames of log files that are no longer in use</para> 114 <indexterm zone="ch-system-db db_archive"><primary sortas="b-db_archive">db_archive</primary></indexterm> 115 </listitem> 116 </varlistentry> 117 118 <varlistentry id="db_checkpoint"> 119 <term><command>db_checkpoint</command></term> 120 <listitem> 121 <para>A daemon used to monitor and checkpoint database logs</para> 122 <indexterm zone="ch-system-db db_checkpoint"><primary sortas="b-db_checkpoint">db_checkpoint</primary></indexterm> 123 </listitem> 124 </varlistentry> 125 126 <varlistentry id="db_deadlock"> 127 <term><command>db_deadlock</command></term> 128 <listitem> 129 <para>A daemon used to abort lock requests when deadlocks are detected</para> 130 <indexterm zone="ch-system-db db_deadlock"><primary sortas="b-db_deadlock">db_deadlock</primary></indexterm> 131 </listitem> 132 </varlistentry> 133 134 <varlistentry id="db_dump"> 135 <term><command>db_dump</command></term> 136 <listitem> 137 <para>Converts database files to a plain-text file format readable by <command>db_load</command></para> 138 <indexterm zone="ch-system-db db_dump"><primary sortas="b-db_dump">db_dump</primary></indexterm> 139 </listitem> 140 </varlistentry> 141 142 <varlistentry id="db_hotbackup"> 143 <term><command>db_hotbackup</command></term> 144 <listitem> 145 <para>Creates <quote>hot backup</quote> or <quote>hot failover</quote> snapshots of Berkeley DB databases</para> 146 <indexterm zone="ch-system-db db_hotbackup"><primary sortas="b-db_hotbackup">db_hotbackup</primary></indexterm> 147 </listitem> 148 </varlistentry> 149 150 <varlistentry id="db_load"> 151 <term><command>db_load</command></term> 152 <listitem> 153 <para>Is used to create database files from plain-text files</para> 154 <indexterm zone="ch-system-db db_load"><primary sortas="b-db_load">db_load</primary></indexterm> 155 </listitem> 156 </varlistentry> 157 158 <varlistentry id="db_printlog"> 159 <term><command>db_printlog</command></term> 160 <listitem> 161 <para>Converts database log files to human readable text</para> 162 <indexterm zone="ch-system-db db_printlog"><primary sortas="b-db_printlog">db_printlog</primary></indexterm> 163 </listitem> 164 </varlistentry> 165 166 <varlistentry id="db_recover"> 167 <term><command>db_recover</command></term> 168 <listitem> 169 <para>Is used to restore a database to a consistent state after a failure</para> 170 <indexterm zone="ch-system-db db_recover"><primary sortas="b-db_recover">db_recover</primary></indexterm> 171 </listitem> 172 </varlistentry> 173 174 <varlistentry id="db_stat"> 175 <term><command>db_stat</command></term> 176 <listitem> 177 <para>Displays statistics for Berkeley databases</para> 178 <indexterm zone="ch-system-db db_stat"><primary sortas="b-db_stat">db_stat</primary></indexterm> 179 </listitem> 180 </varlistentry> 181 182 <varlistentry id="db_upgrade"> 183 <term><command>db_upgrade</command></term> 184 <listitem> 185 <para>Is used to upgrade database files to a newer version of Berkeley DB</para> 186 <indexterm zone="ch-system-db db_upgrade"><primary sortas="b-db_upgrade">db_upgrade</primary></indexterm> 187 </listitem> 188 </varlistentry> 189 190 <varlistentry id="db_verify"> 191 <term><command>db_verify</command></term> 192 <listitem> 193 <para>Is used to run consistency checks on database files</para> 194 <indexterm zone="ch-system-db db_verify"><primary sortas="b-db_verify">db_verify</primary></indexterm> 195 </listitem> 196 </varlistentry> 197 198 199 <varlistentry id="libdb"> 200 <term><filename class="libraryfile">libdb.[so,a]</filename></term> 201 <listitem> 202 <para>Contains functions to manipulate database files from C programs</para> 203 <indexterm zone="ch-system-db libdb"><primary sortas="c-libdb">libdb</primary></indexterm> 204 </listitem> 205 </varlistentry> 206 207 <varlistentry id="libdb_cxx"> 208 <term><filename class="libraryfile">libdb_cxx.[so,a]</filename></term> 209 <listitem> 210 <para>Contains functions to manipulate database files from C++ programs</para> 211 <indexterm zone="ch-system-db libdb_cxx"><primary sortas="c-libdb_cxx">libdb_cxx</primary></indexterm> 212 </listitem> 213 </varlistentry> 214 </variablelist> 215 216 </sect2> 115 </sect2> 116 117 <sect2 id="contents-db" role="content"> 118 <title>Contents of Berkeley DB</title> 119 120 <segmentedlist> 121 <segtitle>Installed programs</segtitle> 122 <segtitle>Installed libraries</segtitle> 123 124 <seglistitem> 125 <seg>db_archive, db_checkpoint, db_deadlock, db_dump, db_hotbackup, 126 db_load, db_printlog, db_recover, db_stat, db_upgrade, and db_verify</seg> 127 <seg>libdb.[so,a] and libdb_cxx.[so,a]</seg> 128 </seglistitem> 129 </segmentedlist> 130 131 <variablelist> 132 <bridgehead renderas="sect3">Short Descriptions</bridgehead> 133 <?dbfo list-presentation="list"?> 134 <?dbhtml list-presentation="table"?> 135 136 <varlistentry id="db_archive"> 137 <term><command>db_archive</command></term> 138 <listitem> 139 <para>Prints the pathnames of log files that are no longer in use</para> 140 <indexterm zone="ch-system-db db_archive"> 141 <primary sortas="b-db_archive">db_archive</primary> 142 </indexterm> 143 </listitem> 144 </varlistentry> 145 146 <varlistentry id="db_checkpoint"> 147 <term><command>db_checkpoint</command></term> 148 <listitem> 149 <para>A daemon used to monitor and checkpoint database logs</para> 150 <indexterm zone="ch-system-db db_checkpoint"> 151 <primary sortas="b-db_checkpoint">db_checkpoint</primary> 152 </indexterm> 153 </listitem> 154 </varlistentry> 155 156 <varlistentry id="db_deadlock"> 157 <term><command>db_deadlock</command></term> 158 <listitem> 159 <para>A daemon used to abort lock requests when deadlocks are 160 detected</para> 161 <indexterm zone="ch-system-db db_deadlock"> 162 <primary sortas="b-db_deadlock">db_deadlock</primary> 163 </indexterm> 164 </listitem> 165 </varlistentry> 166 167 <varlistentry id="db_dump"> 168 <term><command>db_dump</command></term> 169 <listitem> 170 <para>Converts database files to a plain-text file format readable 171 by <command>db_load</command></para> 172 <indexterm zone="ch-system-db db_dump"> 173 <primary sortas="b-db_dump">db_dump</primary> 174 </indexterm> 175 </listitem> 176 </varlistentry> 177 178 <varlistentry id="db_hotbackup"> 179 <term><command>db_hotbackup</command></term> 180 <listitem> 181 <para>Creates <quote>hot backup</quote> or <quote>hot failover</quote> 182 snapshots of Berkeley DB databases</para> 183 <indexterm zone="ch-system-db db_hotbackup"> 184 <primary sortas="b-db_hotbackup">db_hotbackup</primary> 185 </indexterm> 186 </listitem> 187 </varlistentry> 188 189 <varlistentry id="db_load"> 190 <term><command>db_load</command></term> 191 <listitem> 192 <para>Is used to create database files from plain-text files</para> 193 <indexterm zone="ch-system-db db_load"> 194 <primary sortas="b-db_load">db_load</primary> 195 </indexterm> 196 </listitem> 197 </varlistentry> 198 199 <varlistentry id="db_printlog"> 200 <term><command>db_printlog</command></term> 201 <listitem> 202 <para>Converts database log files to human readable text</para> 203 <indexterm zone="ch-system-db db_printlog"> 204 <primary sortas="b-db_printlog">db_printlog</primary> 205 </indexterm> 206 </listitem> 207 </varlistentry> 208 209 <varlistentry id="db_recover"> 210 <term><command>db_recover</command></term> 211 <listitem> 212 <para>Is used to restore a database to a consistent state after a 213 failure</para> 214 <indexterm zone="ch-system-db db_recover"> 215 <primary sortas="b-db_recover">db_recover</primary> 216 </indexterm> 217 </listitem> 218 </varlistentry> 219 220 <varlistentry id="db_stat"> 221 <term><command>db_stat</command></term> 222 <listitem> 223 <para>Displays statistics for Berkeley databases</para> 224 <indexterm zone="ch-system-db db_stat"> 225 <primary sortas="b-db_stat">db_stat</primary> 226 </indexterm> 227 </listitem> 228 </varlistentry> 229 230 <varlistentry id="db_upgrade"> 231 <term><command>db_upgrade</command></term> 232 <listitem> 233 <para>Is used to upgrade database files to a newer version of 234 Berkeley DB</para> 235 <indexterm zone="ch-system-db db_upgrade"> 236 <primary sortas="b-db_upgrade">db_upgrade</primary> 237 </indexterm> 238 </listitem> 239 </varlistentry> 240 241 <varlistentry id="db_verify"> 242 <term><command>db_verify</command></term> 243 <listitem> 244 <para>Is used to run consistency checks on database files</para> 245 <indexterm zone="ch-system-db db_verify"> 246 <primary sortas="b-db_verify">db_verify</primary> 247 </indexterm> 248 </listitem> 249 </varlistentry> 250 251 252 <varlistentry id="libdb"> 253 <term><filename class="libraryfile">libdb.[so,a]</filename></term> 254 <listitem> 255 <para>Contains functions to manipulate database files from C 256 programs</para> 257 <indexterm zone="ch-system-db libdb"> 258 <primary sortas="c-libdb">libdb</primary> 259 </indexterm> 260 </listitem> 261 </varlistentry> 262 263 <varlistentry id="libdb_cxx"> 264 <term><filename class="libraryfile">libdb_cxx.[so,a]</filename></term> 265 <listitem> 266 <para>Contains functions to manipulate database files from C++ 267 programs</para> 268 <indexterm zone="ch-system-db libdb_cxx"> 269 <primary sortas="c-libdb_cxx">libdb_cxx</primary> 270 </indexterm> 271 </listitem> 272 </varlistentry> 273 274 </variablelist> 275 276 </sect2> 217 277 218 278 </sect1>
Note:
See TracChangeset
for help on using the changeset viewer.