Configure the Kernel
Oracle 9i requires that you at least temporarily increase the maximum shared
memory segment size for installation. To temporarily increase the maximum
shared memory segment size, follow these instructions (as root):
echo "1073741824" > /proc/sys/kernel/shmmax
Set Up the Environment
Add the following line to /home/oracle/.bashrc near the bottom:
export LD_ASSUME_KERNEL=2.4.1
Install Compatibility Packages
The Apache web server that comes with Oracle 9i requires Berkeley DB version
3. Redhat 9 comes with Berkeley DB version 4. However, there is a
compatibility RPM available:
compat-db-3.3.11-4.i386.rpm
You can download it from rpmfind and install
it using rpm -i as root.
Install Oracle
Now, log in as the oracle user.
Since Oracle 9.2.0 uses a graphical installer, you need to be running X
Windows or point the DISPLAY environment variable to an X Windows session
running somewhere.
I have had problems with the graphical installer on enlightenment and
fluxbox window managers in the past, though they may work for you.
If you have a CD, mount it and cd to the mount point. If you have a cpio
distribution, extract all three files using:
cpio -idmv < lnx_920_disk1.cpio
cpio -idmv < lnx_920_disk2.cpio
cpio -idmv < lnx_920_disk3.cpio
Change directories to the Disk1 directory.
Type ./runInstaller
On the Welcome screen click Next
An Inventory Location dialog will pop up.
Accept the default base directory and click OK
On the Unix Group Name screen, enter oinstall for the
UNIX Group Name and click Next
A dialog will pop up and prompt you to run /tmp/orainstRoot.sh as root.
Follow the instructions and click Continue
On the File Locations screen, accept the defaults and
click Next
On the Available Products screen, accept the default selection
Oracle9i Database 9.2.0.1.0 and click Next
On the Installation Types screen, accept the default selection
Enterprise Edition and click Next
On the Database Configuration screen, accept the default selection
General Purpose and click Next
On the Database Identification screen, enter ora1 for both
Global Database Name and SID and click Next
On the Database File Location screen, accept the default
Directory for Database Files and click Next
On the Database Character Set screen, accept the default
selection Use the default character set and click Next
On the Summary screen, click Install
The Install screen will show the progress of the installation
If a dialog pops up indicating:
Error in invoking target install of makefile
/u01/app/oracle/product/9.2.0/ctx/lib/ins_ctx.mk
edit /u01/app/oracle/product/9.2.0/ctx/lib/ins_ctx.mk and change:
ctxhx: $(CTXHXOBJ)
$(LINK) $(CTXHXOBJ) $(INSO_LINK)
to:
ctxhx: $(CTXHXOBJ)
$(LINK) $(CTXHXOBJ) $(INSO_LINK) -ldl
then click Retry
At the end of the installation, a dialog will pop up asking you to run
root.sh. Just follow the directions on the dialog and click Ok
On the Configuration Tools screen, the Network Assistant and Database
Creation Assistant.
A dialog will pop up indicating that a database is being created.
After a while, another dialog will pop up instructing you to provide passwords
for the SYS and SYSTEM users. Enter new passwords for these users. Note that
you cannont use the classic "manager" and "change_on_install" passwords.
Click OK
When the Database Creation Assistant a few more tasks will run, when they are
finished, click Next.
On the End Of Installation screen click Exit
A management interface should pop up shortly thereafter. You can play around
with it if you like or simply exit.
In some cases, dbstart and dbshut don't work after installation. To ensure
that they will work, you need to run the following command:
cp /u01/app/oracle/admin/ora1/pfile/initora1.ora.* /u01/app/oracle/product/9.2.0/dbs/initora1.ora