old-www/HOWTO/Oracle8-on-RH7X-HOWTO-3.html

232 lines
6.4 KiB
HTML

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
<TITLE>Oracle 8i on Linux RH7.X Installation HOWTO: Installing Oracle 8i, version 8.1.7</TITLE>
<LINK HREF="Oracle8-on-RH7X-HOWTO-4.html" REL=next>
<LINK HREF="Oracle8-on-RH7X-HOWTO-2.html" REL=previous>
<LINK HREF="Oracle8-on-RH7X-HOWTO.html#toc3" REL=contents>
</HEAD>
<BODY>
<A HREF="Oracle8-on-RH7X-HOWTO-4.html">Next</A>
<A HREF="Oracle8-on-RH7X-HOWTO-2.html">Previous</A>
<A HREF="Oracle8-on-RH7X-HOWTO.html#toc3">Contents</A>
<HR>
<H2><A NAME="s3">3. Installing Oracle 8i, version 8.1.7</A></H2>
<H2><A NAME="ss3.1">3.1 Setting up oracle's shell</A>
</H2>
<P>Login as oracle user, edit the file <CODE>.bash_profile</CODE> and copy
the following lines into it:
<PRE>
# +------------------------------------------------------------+
# | FILE : .bash_profile |
# +------------------------------------------------------------+
umask 022
EDITOR=vi; export EDITOR
TERM=xterm; export TERM
TMPDIR=/tmp; export TMPDIR
# +--------------------------+
# | SETUP ORACLE ENVIRONMENT |
# +--------------------------+
export ORACLE_SID=O817DB
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/8.1.7
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export TNS_ADMIN=$ORACLE_HOME/network/admin
export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
export ORACLE_OWNER=oracle
export ORACLE_TERM=xterm
# +--------------------------+
# | LINUX STUFF |
# +--------------------------+
export LD_ASSUME_KERNEL=2.2.5
source /usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh
# +--------------------------+
# | SETUP SEARCH PATH |
# +--------------------------+
PATH=$ORACLE_HOME/bin:/opt/bin:/bin:/usr/bin:/usr/local/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/java/bin:.
export PATH
# +--------------------------+
# | SETUP JAVA ENVIRONMENT |
# +--------------------------+
export JAVA_HOME=/usr/local/java
export CLASSPATH=/u01/app/oracle/product/8.1.7/jdbc/lib/classes12.zip:/u01/app/oracle/product/8.1.7/JRE:/u01/app/oracle/product/8.1.7/jlib:/u01/app/oracle/product/8.1.7/rdbms/jlib:/u01/app/oracle/product/8.1.7/network/jlib:.
# +-------------+
# | "GREETINGS" |
# +-------------+
echo ".bash_profile executed"
</PRE>
<P>Save the new version of <CODE>.bash_profile</CODE> and re-read it, by issuing:
<PRE>
bash$ source .bash_profile
</PRE>
<P>Finally, if you have not any window manager running, it is time to let it
running.
<P>
<H2><A NAME="ss3.2">3.2 Starting the installer</A>
</H2>
<P>We shall work under the hypothesis that you want to install cdrom Oracle
distribution. Mount the cdrom with:
<PRE>
bash$ mount /mnt/cdrom
</PRE>
and move to the directory that contains the installer:
<PRE>
bash$ cd /mnt/cdrom/install/linux
</PRE>
Then, launch the installer by:
<PRE>
bash$ ./runInstaller
</PRE>
and follow the steps on the GUI it should appear:
<OL>
<LI>after a first click on <CODE>NEXT</CODE> verify that the proposed path is:
<PRE>
/u01/app/oracle/product/8.1.7
</PRE>
and click <CODE>NEXT</CODE> again;</LI>
<LI>fill in the filed <CODE>Unix Group Name</CODE> with the value:
<PRE>
oinstall
</PRE>
If, for any reasons, this is not your first attempt to install Oracle, you will
not be prompted for the <CODE>Unix Group Name</CODE>. In this case jump to step 4,
below.</LI>
<LI>A pop-up window will ask you to run a script as root user, so, open a terminal
emulator and type in:
<PRE>
bash$ su
bash# cd $ORACLE_HOME
bash# ./orainstRoot.sh
</PRE>
When you're done click <CODE>Retry</CODE> on the pop-up window.
</LI>
<LI>You are now given the option of what to install. Choose
<CODE>Oracle Enterprise Edition</CODE>, and
click <CODE>Next</CODE>.
<P>It should now allow you to choose what you install with much
finer granularity. Unless you're particularly constrained by disk
space or know exactly what you need, choose
<CODE>Typical</CODE> and click <CODE>Next</CODE>.
<P>
</LI>
<LI>When it asks you the <CODE>Global database name</CODE>, if you do not have any
particular needs you can type in <CODE>oracle.localdomain</CODE>.
Also, verify that the values of <CODE>SID</CODE> is set to:
<PRE>
O817DB
</PRE>
Then, click <CODE>Next</CODE>.
</LI>
<LI>The next step is to set the location of the database. Type in:
<PRE>
/u01
</PRE>
and click <CODE>Next</CODE>.
</LI>
<LI>Finally, you are asked to indicate the location where you put java.
If you followed our suggestions the path is already:
<PRE>
/usr/local/java
</PRE>
Since it is fine, click <CODE>Next</CODE>, and, then <CODE>Install</CODE>.
</LI>
<LI>The installation completes by a pop-up windows that asks you to run a
script as root. If you closed the previously opened terminal open one
again and type:
<PRE>
bash$ su
bash# cd $ORACLE_HOME
bash# ./root.sh
</PRE>
After the script completes, click <CODE>OK</CODE> on the pop-up window.
</LI>
<LI><CODE>Oracle Net8 Configuration</CODE> starts.
Choose <CODE>Perform typical configuration</CODE>
and click <CODE>Next</CODE>.
</LI>
<LI>The configuration tool that starts is the
<CODE>Database Configuration Assistant</CODE>.
<P>It may signal errors like:
<PRE>
ORA-03114: not connected to ORACLE
</PRE>
The temporary solution is to just click on <CODE>Abort</CODE>.
These kinds of errors will be recovered in a few!!
<P>
<P>When the <CODE>Database Configuration Assistant</CODE> concludes its tasks, just
click on <CODE>Next</CODE> and the installation concludes.
<P>
<P>If you needed to click on <CODE>Abort</CODE>, you must:
<UL>
<LI>Download the patch:
<A HREF="http://www.pawprint.net/linux/glibc-2.1.3-stubs.tar.gz">glibc-2.1.3-stubs.tar.gz</A></LI>
<LI>move it into ORACLE_HOME by:
<PRE>
bash$ mv ./glibc-2.1.3-stubs.tar.gz $ORACLE_HOME
</PRE>
and let ORACLE_HOME your working directory:
<PRE>
bash$ cd $ORACLE_HOME
</PRE>
</LI>
<LI>uncompress and untar the patch:
<PRE>
bash$ gunzip glibc-2.1.3-stubs.tar.gz
bash$ tar xvf glibc-2.1.3-stubs.tar
</PRE>
</LI>
<LI>run the patch script:
<PRE>
bash$ ./setup_stubs.sh
</PRE>
When it stops you are done!</LI>
</UL>
</LI>
</OL>
<P>
<HR>
<A HREF="Oracle8-on-RH7X-HOWTO-4.html">Next</A>
<A HREF="Oracle8-on-RH7X-HOWTO-2.html">Previous</A>
<A HREF="Oracle8-on-RH7X-HOWTO.html#toc3">Contents</A>
</BODY>
</HTML>