|
(Possible small issues common to all Oracle 8i versions.)
Oracle 8i and all Oracle products in the 8i series use glibc 2.1.
SuSE Linux 7.1 & 7.2 come with the next generation glibc 2.2.
SuSE Linux 7.1 & 7.2 have been certified with Oracle 8.1.7 and the glibc-compatibility
patch provided by Oracle.
The patch for Oracle's glibc 2.1 based products - which is the
entire 8i line and iAS 9i - is available on Oracle's
OTN download page for Oracle 8i. Please go to
http://otn.oracle.com/software/products/oracle8i/htdocs/linuxsoft.html.
You may need to provide your (free) OTN login.
The preferred platform for Oracle 8i is SuSE Linux 7.0.
SuSE Linux 7.0 is the last and most advanced product in the SuSE
kernel 2.2/glibc 2.1 product line!
SuSE continues to sell 7.0, send questions to oracle@suse.com.
Start with a regular installation using runInstaller
(after doing the unset LANG).
IBM JRE trouble:
Please have a look at the link above "small issues common to all Oracle 8i versions"!
Bug in root.sh:
Oracle 8.1.7.0.1 (with the OPS option) creates a buggy root.sh:
In the line starting with "RUID=`.... |$AWK '{print... }`" there is
one "'" missing just before the very last character, the "`". You can
see right here why they missed this... ;-)
After running root.sh you are done. You may want to exit the installer
without waiting for the tools (netasst, dbassist, apache-start)
to finish.
After ending the installer install the (glibc) patch you downloaded from Oracle.
As user oracle, unpack the archive in $ORACLE_HOME using
tar xvzf glibc-2.1.3-stubs.tar.gz. This will install a directory
$ORACLE_HOME/libs/stubs/, a script $ORACLE/setup_stubs.sh and a file
$ORACLE_HOME/README.stub. Read it.
OPS install: trouble relinking during installation (glibc patch)
Quote from an email from John Smiley (SuSE Linux/Oracle user):
The problem only occurs if you include the Oracle Parallel
Server option during installation. In order to get the
Oracle kernel to re-link after installing the glibc patch,
you need to add -lnsl to the $ORACLE_HOME/lib/sysliblist
like so:
before: -ldl -lm -lpthread
after : -ldl -lm -lnsl -lpthread
Then relink the oracle kernel:
cd $ORACLE_HOME/rdbms/lib
make -f ins_rdbms.mk install
John Smiley
Now that you applied the patch you can continue creating the database.
netasst (Net8 Assistant, Java GUI tool) may not work. It
sometimes comes up when called many times, but often does not.
If it does not you may want to kill the runaway process it leaves
behind (killall -9 jre, this will call ALL jre's). The cause
is being investigated at Oracle. It's the IBM JRE's fault, which seems to have
problems in the glibc 2.2 environement.
However, the tool netca does work, so you can use that. dbassist
also works well.
Mark Dalrymple reports this:
For my setup, if I add "-nojit" to the jre command line in the netasst script, the assistant comes up
reliably. Before I was getting "out of memory" errors for both netasst and dbassist.
|