Before running the installer, do the following in order to overcome some weird errors:
In /home/oracle,create a file name libwait.c and as described below and compile it :
Ceate a file called libcwait.c in the oracle user's home directory to avoid getting an error when running the Oracle installer. The libcwait.c file should contain the following text: /* gcc -O2 -shared -o $HOME/libcwait.so -fpic $HOME/libcwait.c */ #include #include #include Deploying Oracle 9i on Red Hat Enterprise Linux AS 3 Page 11 #include pid_t __libc_wait (int *status) { int res; asm volatile ("pushl %%ebx\n\t" "movl %2, %%ebx\n\t" "movl %1, %%eax\n\t" "int $0x80\n\t" "popl %%ebx" : "=a" (res) : "i" (__NR_wait4), "0" (WAIT_ANY), "c" (status), "d" (0), "S" (0)); return res; } Next, compile this file in the oracle user's home directory by executing the following command: gcc -02 -shared -o $HOME/libcwait.so -fpic $HOME/libwait.c |
gcc -shared -o libcwait.so libcwait.c -fpic -O
Then add this library to the environment of the database user:
export LD_PRELOAD=/home/oracle/libcwait.so
Earlier, we put a similar line in .bash_profile.
Execute the following commands as oracle User :
oracle@9iserver ~> xhost +localhost oracle@9iserver ~> export DISPLAY=localhost:0.0 |
You can now connect to your desktop or optionally run the installation remotely, for instance using VNC.for instance running the installer from your Windows desktop
Start the graphical installation application:
/path/to/oracle/Disk1/runInstaller
Now carry with Graphical setup (if you are not sure choose Standard database). From here the rest of the installation process is obvious.
Now installation should proceed without any linking errors but you will get one error in the end:
Parameter "nodeinfo" = NO_VALUE Agent Service Failed |
In order to fix this, run the following for starting the wizard after setup has finished:
netca &
Now change into $ORACLE_HOME and run ./lsnrctl start.
Check that the process is running:
ps afx | grep LISTEN