003 File Manager
Current Path:
/usr/local/share/doc/db5/installation
usr
/
local
/
share
/
doc
/
db5
/
installation
/
π
..
π
BDB_Installation.pdf
(942.78 KB)
π
arch_bigpic.gif
(2.53 KB)
π
arch_smallpic.gif
(1.58 KB)
π
build_android_config.html
(4.9 KB)
π
build_android_intro.html
(12.27 KB)
π
build_android_jdbc.html
(15.97 KB)
π
build_unix.html
(12.24 KB)
π
build_unix_aix.html
(7.99 KB)
π
build_unix_conf.html
(27.32 KB)
π
build_unix_db_nosync.html
(3.29 KB)
π
build_unix_encrypt.html
(3.55 KB)
π
build_unix_flags.html
(5.23 KB)
π
build_unix_freebsd.html
(3.57 KB)
π
build_unix_install.html
(6.52 KB)
π
build_unix_iphone.html
(4.4 KB)
π
build_unix_irix.html
(3.03 KB)
π
build_unix_linux.html
(3.9 KB)
π
build_unix_macosx.html
(4.55 KB)
π
build_unix_notes.html
(12.13 KB)
π
build_unix_qnx.html
(6.7 KB)
π
build_unix_sco.html
(2.84 KB)
π
build_unix_shlib.html
(8.34 KB)
π
build_unix_small.html
(9.67 KB)
π
build_unix_solaris.html
(8.4 KB)
π
build_unix_sql.html
(29.97 KB)
π
build_unix_stacksize.html
(2.98 KB)
π
build_unix_sunos.html
(3.29 KB)
π
build_unix_test.html
(5.94 KB)
π
build_vxworks.html
(6.73 KB)
π
build_vxworks_faq.html
(11.98 KB)
π
build_vxworks_notes.html
(6.67 KB)
π
build_win.html
(15.88 KB)
π
build_win_csharp.html
(5.09 KB)
π
build_win_faq.html
(7.65 KB)
π
build_win_java.html
(5.43 KB)
π
build_win_notes.html
(5.45 KB)
π
build_win_small.html
(4.76 KB)
π
build_win_sql.html
(24.89 KB)
π
build_win_tcl.html
(6.4 KB)
π
build_win_test.html
(9.53 KB)
π
build_wince.html
(15.36 KB)
π
build_wince_faq.html
(6.56 KB)
π
build_wince_notes.html
(4.77 KB)
π
ch01s02.html
(5.78 KB)
π
changelog_4_8.html
(52.46 KB)
π
changelog_5_0.html
(44.98 KB)
π
changelog_5_1.html
(37.5 KB)
π
changelog_5_2.html
(37.49 KB)
π
changelog_5_3.html
(33.8 KB)
π
cross_compile_unix.html
(5.35 KB)
π
debug.html
(8.44 KB)
π
debug_compile.html
(4.67 KB)
π
debug_printlog.html
(20.75 KB)
π
debug_runtime.html
(4.67 KB)
π
gettingStarted.css
(1.13 KB)
π
index.html
(64.07 KB)
π
install.html
(16.79 KB)
π
install_multiple.html
(5.19 KB)
π
introduction.html
(6.29 KB)
π
moreinfo.html
(7 KB)
π
preface.html
(4.28 KB)
π
test.html
(9.25 KB)
π
test_faq.html
(2.75 KB)
π
upgrade_11gr2_51_dpl_recompile.html
(3.14 KB)
π
upgrade_11gr2_51_mod_db4_unsupp.html
(2.78 KB)
π
upgrade_11gr2_51_sqlite_ver.html
(2.95 KB)
π
upgrade_11gr2_51_src_reorg.html
(3.04 KB)
π
upgrade_11gr2_52_bit_cmp_win.html
(3.18 KB)
π
upgrade_11gr2_52_dyn_env.html
(7.17 KB)
π
upgrade_11gr2_52_excl_txn_sql.html
(3.21 KB)
π
upgrade_11gr2_52_grp_mbr.html
(13.25 KB)
π
upgrade_11gr2_52_heap.html
(5.54 KB)
π
upgrade_11gr2_52_hot_backup.html
(3.41 KB)
π
upgrade_11gr2_52_mvcc_sql.html
(4.19 KB)
π
upgrade_11gr2_52_rep_2site_strict.html
(3.22 KB)
π
upgrade_11gr2_52_rep_dbt_readonly.html
(3.84 KB)
π
upgrade_11gr2_52_rep_sql.html
(5.21 KB)
π
upgrade_11gr2_52_repmgr_channels.html
(5.35 KB)
π
upgrade_11gr2_52_seq_sql.html
(4.87 KB)
π
upgrade_11gr2_52_sqlite_ver.html
(3.16 KB)
π
upgrade_11gr2_52_xa.html
(6.11 KB)
π
upgrade_11gr2_53_build_windows.html
(3.23 KB)
π
upgrade_11gr2_53_conn_status.html
(5.19 KB)
π
upgrade_11gr2_53_excl.html
(4.33 KB)
π
upgrade_11gr2_53_heap_regionsize.html
(4.04 KB)
π
upgrade_11gr2_53_hotbackup.html
(7.97 KB)
π
upgrade_11gr2_53_jdbc.html
(2.94 KB)
π
upgrade_11gr2_53_meta_dir.html
(4.32 KB)
π
upgrade_11gr2_53_sql_build.html
(3.41 KB)
π
upgrade_11gr2_53_sql_pragma.html
(4.23 KB)
π
upgrade_11gr2_53_sql_rep.html
(4.93 KB)
π
upgrade_11gr2_53_xa_mvcc.html
(3.23 KB)
π
upgrade_11gr2_autoinit.html
(3.23 KB)
π
upgrade_11gr2_dbsqlcodegen.html
(3.01 KB)
π
upgrade_11gr2_remsupp.html
(2.95 KB)
π
upgrade_11gr2_repmgr.html
(3.93 KB)
π
upgrade_11gr2_toc.html
(5.68 KB)
π
upgrade_4_8_disk.html
(3.16 KB)
π
upgrade_4_8_dpl.html
(4.1 KB)
π
upgrade_4_8_fcntl.html
(2.96 KB)
π
upgrade_4_8_mpool.html
(3.77 KB)
π
upgrade_4_8_toc.html
(9.92 KB)
π
upgrade_51_toc.html
(9.31 KB)
π
upgrade_52_toc.html
(14.82 KB)
π
upgrade_53_toc.html
(12.24 KB)
π
win_additional_options.html
(5.46 KB)
π
win_build64.html
(4.71 KB)
π
win_build_cxx.html
(2.58 KB)
π
win_build_cygwin.html
(2.73 KB)
π
win_build_dist_dll.html
(4.28 KB)
π
win_build_stl.html
(3.3 KB)
Editing: build_unix.html
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>ChapterΒ 7.Β Building Berkeley DB for UNIX/POSIX</title> <link rel="stylesheet" href="gettingStarted.css" type="text/css" /> <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" /> <link rel="start" href="index.html" title="Berkeley DB Installation and Build Guide" /> <link rel="up" href="index.html" title="Berkeley DB Installation and Build Guide" /> <link rel="prev" href="build_wince_faq.html" title="Windows Mobile FAQ" /> <link rel="next" href="build_unix_conf.html" title="Configuring Berkeley DB" /> </head> <body> <div xmlns="" class="navheader"> <div class="libver"> <p>Library Version 11.2.5.3</p> </div> <table width="100%" summary="Navigation header"> <tr> <th colspan="3" align="center">ChapterΒ 7.Β Building Berkeley DB for UNIX/POSIX </th> </tr> <tr> <td width="20%" align="left"><a accesskey="p" href="build_wince_faq.html">Prev</a>Β </td> <th width="60%" align="center">Β </th> <td width="20%" align="right">Β <a accesskey="n" href="build_unix_conf.html">Next</a></td> </tr> </table> <hr /> </div> <div class="chapter" lang="en" xml:lang="en"> <div class="titlepage"> <div> <div> <h2 class="title"><a id="build_unix"></a>ChapterΒ 7.Β Building Berkeley DB for UNIX/POSIX </h2> </div> </div> </div> <div class="toc"> <p> <b>Table of Contents</b> </p> <dl> <dt> <span class="sect1"> <a href="build_unix.html#build_unix_intro">Building for UNIX/POSIX</a> </span> </dt> <dd> <dl> <dt> <span class="sect2"> <a href="build_unix.html#build_unix_sqlinter">Building the Berkeley DB SQL Interface</a> </span> </dt> </dl> </dd> <dt> <span class="sect1"> <a href="build_unix_conf.html">Configuring Berkeley DB</a> </span> </dt> <dt> <span class="sect1"> <a href="build_unix_sql.html">Configuring the SQL Interface</a> </span> </dt> <dd> <dl> <dt> <span class="sect2"> <a href="build_unix_sql.html#config_sql">Changing Compile Options</a> </span> </dt> <dt> <span class="sect2"> <a href="build_unix_sql.html#idp500824">Enabling Extensions</a> </span> </dt> <dt> <span class="sect2"> <a href="build_unix_sql.html#build_unix_jdbc">Building the JDBC Driver</a> </span> </dt> <dt> <span class="sect2"> <a href="build_unix_sql.html#idp571856">Using the JDBC Driver</a> </span> </dt> <dt> <span class="sect2"> <a href="build_unix_sql.html#idp593744">Building the ODBC Driver</a> </span> </dt> <dt> <span class="sect2"> <a href="build_unix_sql.html#bfile">Building the BFILE extension</a> </span> </dt> </dl> </dd> <dt> <span class="sect1"> <a href="build_unix_small.html">Building a small memory footprint library</a> </span> </dt> <dt> <span class="sect1"> <a href="build_unix_flags.html">Changing compile or load options</a> </span> </dt> <dt> <span class="sect1"> <a href="cross_compile_unix.html">Cross-Compiling on Unix</a> </span> </dt> <dt> <span class="sect1"> <a href="build_unix_install.html">Installing Berkeley DB</a> </span> </dt> <dt> <span class="sect1"> <a href="build_unix_shlib.html">Dynamic shared libraries</a> </span> </dt> <dt> <span class="sect1"> <a href="build_unix_test.html">Running the test suite under UNIX</a> </span> </dt> <dd> <dl> <dt> <span class="sect2"> <a href="build_unix_test.html#build_unix_test_sql">Building SQL Test Suite on Unix</a> </span> </dt> </dl> </dd> <dt> <span class="sect1"> <a href="build_unix_notes.html">Architecture independent FAQ</a> </span> </dt> <dt> <span class="sect1"> <a href="build_unix_aix.html">AIX</a> </span> </dt> <dt> <span class="sect1"> <a href="build_unix_freebsd.html">FreeBSD</a> </span> </dt> <dt> <span class="sect1"> <a href="build_unix_iphone.html">Apple iOS (iPhone OS)</a> </span> </dt> <dt> <span class="sect1"> <a href="build_unix_irix.html">IRIX</a> </span> </dt> <dt> <span class="sect1"> <a href="build_unix_linux.html">Linux</a> </span> </dt> <dt> <span class="sect1"> <a href="build_unix_macosx.html">Mac OS X</a> </span> </dt> <dt> <span class="sect1"> <a href="build_unix_qnx.html">QNX</a> </span> </dt> <dt> <span class="sect1"> <a href="build_unix_sco.html">SCO</a> </span> </dt> <dt> <span class="sect1"> <a href="build_unix_solaris.html">Solaris</a> </span> </dt> <dt> <span class="sect1"> <a href="build_unix_sunos.html">SunOS</a> </span> </dt> </dl> </div> <div class="sect1" lang="en" xml:lang="en"> <div class="titlepage"> <div> <div> <h2 class="title" style="clear: both"><a id="build_unix_intro"></a>Building for UNIX/POSIX</h2> </div> </div> </div> <div class="toc"> <dl> <dt> <span class="sect2"> <a href="build_unix.html#build_unix_sqlinter">Building the Berkeley DB SQL Interface</a> </span> </dt> </dl> </div> <p> The Berkeley DB distribution builds up to four separate libraries: the base C API Berkeley DB library and the optional C++, Java, and Tcl API libraries. For portability reasons, each library is standalone and contains the full Berkeley DB support necessary to build applications; that is, the C++ API Berkeley DB library does not require any other Berkeley DB libraries to build and run C++ applications. </p> <p> Building for Linux, Apple iOS (known as iPhone OS previously), Mac OS X or the QNX Neutrino release is the same as building for a conventional UNIX platform. </p> <p> The Berkeley DB distribution uses the Free Software Foundation's <a class="ulink" href="http://www.gnu.org/software/autoconf/autoconf.html" target="_top">autoconf</a> and <a class="ulink" href="http://www.gnu.org/software/libtool/libtool.html" target="_top">libtool</a> tools to build on UNIX platforms. In general, the standard configuration and installation options for these tools apply to the Berkeley DB distribution. </p> <p> To perform a standard UNIX build of Berkeley DB, change to the <span class="bold"><strong>build_unix</strong></span> directory and then enter the following two commands: </p> <pre class="programlisting">../dist/configure make</pre> <p> This will build the Berkeley DB library. </p> <p> To install the Berkeley DB library, enter the following command: </p> <pre class="programlisting">make install</pre> <p> To rebuild Berkeley DB, enter: </p> <pre class="programlisting">make clean make</pre> <p> If you change your mind about how Berkeley DB is to be configured, you must start from scratch by entering the following command: </p> <pre class="programlisting">make realclean ../dist/configure make</pre> <p> To uninstall Berkeley DB, enter: </p> <pre class="programlisting">make uninstall</pre> <p> To build multiple UNIX versions of Berkeley DB in the same source tree, create a new directory at the same level as the build_unix directory, and then configure and build in that directory as described previously. </p> <div class="sect2" lang="en" xml:lang="en"> <div class="titlepage"> <div> <div> <h3 class="title"><a id="build_unix_sqlinter"></a>Building the Berkeley DB SQL Interface</h3> </div> </div> </div> <p> To perform a standard UNIX build of the Berkeley DB SQL interface, go to the <span class="bold"><strong>build_unix</strong></span> directory and then enter the following two commands: </p> <pre class="programlisting">../dist/configure --enable-sql make </pre> <p> This creates a library, <code class="literal">libdb_sql</code>, and a command line tool, <code class="literal">dbsql</code>. You can create and manipulate SQL databases using the <code class="literal">dbsql</code> shell. </p> <p> You can optionally provide the <code class="literal">--enable-sql_compat</code> argument to the <code class="literal">configure</code> script. In addition to creating <code class="literal">libdb_sql</code> and <code class="literal">dbsql</code> this causes a thin wrapper library called <code class="literal">libsqlite3</code> and a command line tool called <code class="literal">sqlite3</code> to be built. This library can be used as a drop-in replacement for SQLite. The <code class="literal">sqlite3</code> command line tool is identical to the <code class="literal">dbsql</code> executable but is named so that existing scripts for SQLite can easily work with Berkeley DB. </p> <pre class="programlisting"> ../dist/configure --enable-sql_compat make </pre> <p> There are several arguments you can specify when configuring the Berkeley DB SQL Interface. See <a class="xref" href="build_unix_sql.html" title="Configuring the SQL Interface">Configuring the SQL Interface</a> for more information. </p> </div> </div> </div> <div class="navfooter"> <hr /> <table width="100%" summary="Navigation footer"> <tr> <td width="40%" align="left"><a accesskey="p" href="build_wince_faq.html">Prev</a>Β </td> <td width="20%" align="center">Β </td> <td width="40%" align="right">Β <a accesskey="n" href="build_unix_conf.html">Next</a></td> </tr> <tr> <td width="40%" align="left" valign="top">Windows Mobile FAQΒ </td> <td width="20%" align="center"> <a accesskey="h" href="index.html">Home</a> </td> <td width="40%" align="right" valign="top">Β Configuring Berkeley DB</td> </tr> </table> </div> </body> </html>
Upload File
Create Folder