Oracle 9i under Fedora Core 3 - Installation HOWTO
Prev |  | Next

# 7. Run Installer

## 7.1. Apply the libwait.c patch

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`.

## 7.2. Configure the Display

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

## 7.3. Start the Installation

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.

## 7.4. Fix nodeinfo

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`

Prev | Home | Next
Install GCC 2.9 Compat libraries |  | Create a Startup Script