My Blog

Installing OBIEE 12c.  Part 1: Prerequisites

by Paul Cannon on 3rd November 2015 12 comments

With the recent release of OBIEE 12c by Oracle it’s time to take a look at how to install it. There are some major changes to how it is installed compared to the various 11g releases, primarily around how it is configured with Fusion Middleware.

Fusion Middleware is no longer part of the OBIEE installation – it must be installed beforehand and then when OBIEE is installed you get to control how OBIEE is deployed to Fusion Middleware. Under a standard “single server/instance” installation this is quite straight forward and not too different from 11g, but for an Enterprise deployment consisting of multiple servers & instances the configuration of OBIEE is much more comprehensive now.

Before you can install Fusion Middleware you also need to download and install JDK 8.

Once Fusion Middleware is installed you next perform a software-only installation of OBIEE – in an Enterprise deployment you would do this on each server. Finally you configure OBIEE for the deployment type you are after.

For now I’m going to look at a standard single-server/instance installation, and as this is Part 1 I’m just going to install Fusion Middleware.

I’m starting with a simple Linux vm server, running OEL 6. For any OBIEE installation you need access to a database for the metadata repositories, I have Oracle DB 12.1 already installed on this server – any database you can connect to across a network will do, it does not have to be on the same server.

To start with you need to download the software install set from technet here.

There are five files you need, although which you download is dependent on the OS are you installing on. I’m on Linux x86-64bit so I have:

The Java Development Kit version 8 (8u65 was the latest version at time of writing)

Fusion Middleware Infrastructure install.

OBIEE 12c itself – 2 files now

The OBIEE 12c client install. Obviously this is just for Windows.

So the full file list I’ve downloaded to a directory called /u02/software/obiee is:


If you’ve installed OBIEE 11g before note that there is no RCU to download – it is now included in the OBIEE installation so doesn’t need to be downloaded separately.

The Oracle installers are as usual graphical, so ensure you have an x-windows emulator installed, I’ve downloaded X-ming.

So the first step is to install the JDK.

To do this you need to be connected as the root user. So login as root, or su to it.  I’ve downloaded the rpm installation file for the JDK, but there are the other usual install files available (tar.gz, zip etc.) So I’m using the rpm command to install it:

su –
cd /u02/software/obiee
rpm -ivh jdk-8u65-linux-x64.rpm


This installed the JDK into the directory /usr/java/jdk1.8.0_65.  You need to locate the directory the JDK was installed if different from this and set the JAVA_HOME and PATH environment variables:

export JAVA_HOME=/usr/java/jdk1.8.0_65
export PATH=$JAVA_HOME/bin:$PATH

You can then confirm Java is available ok with the java –version command:


I also added these to my .bash_profile so they are always set upon login:

vi /home/oracle/.bash_profile

We are now ready to install Fusion Middleware.

The first task is to unzip the downloaded install file:


This expands a single jar file: fmw_12. Check this file name hasn’t changed, just in case Oracle have replaced it with a newer version.

To start the installation use the following command:

$JAVA_HOME/bin/java -d64 -jar fmw_12.

After a few seconds the splash screen will appear, followed by page 1 of the install wizard.


Just click next to continue.

The next screen asks if you want auto-updates. I’ve never come across a situation where I want middleware updated automatically…Leave ‘Skip Auto Updates’ selected and carry on.


Next you need to specify the home location for Fusion Middleware, I entered /u01/app/obiee:


The next screen basically asks if you want Middleware installed with examples. I’ve no idea what these examples are and as they are nothing to do with OBIEE, I passed on the offer.


The installer will then perform prerequisite checks, essentially checking that the OS is recognised and that you’ve installed JDK 8 before starting.


Finally you are asked if you want security emails from Oracle support. I get these anyway, so again I passed up the kind offer and ignored the unnecessary warning message when you do…


So now the installation is ready to begin. You can check over the summary screen and I usually save the response file so I’ve got a reference to how I installed it.


Then click Install and let it run through. It doesn’t take long – on my slowish vm it only took four minutes.


The install should be uneventful and once it’s finished you should see the summary screen.


That’s all there is to it.  Fusion Middleware is now installed and ready for OBIEE to be installed into it. At this point Fusion Middleware isn’t running – it hasn’t been configured or started yet – this all happens when you configure OBIEE later on. You can however see the directory and view what’s been installed so far:


In Part 2 we’ll continue and install OBIEE 12c itself.





Paul CannonInstalling OBIEE 12c.  Part 1: Prerequisites


Join the conversation
  • Pierre - 17th November 2015 reply

    Very good post, thanks
    A side note: after you have install the jdk rpm, you can use the alternative command to let the system activate this new java.
    As user root;
    alternatives –display java
    alternatives –config java
    (select the new java)
    java -version

    rgds, P.

    Paul Cannon - 24th November 2015 reply

    Hi Pierre,

    Thanks for the advice, however this time I’m going to attach a word of warning! I’m not an Linux expert and your suggestion sounds sensible, but when I did it OBIEE broke!…no graphs where being displayed and the javahost log file (jh.log) reported: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment

    When I set it back to the default JRE 1.7 and just left in my java_home and path commands in the .bash_profile the graphs started working again.

    It may be that it’s because I didn’t do this before installing OBIEE (I’ll try that next time) or it may be the version of Linux I’m on (OEL6). who can say?



  • Paul Cannon - 22nd August 2016 reply

    Sorry, all of this software was downloaded from the Oracle web site. A different version of Linux you can download from elsewhere, but all of the other software is Oracle software.

  • Israel Martínez - 7th September 2016 reply

    I encountered this issue while running in OBIEE installation

    And to you can install it need to do the next:

    Edit the Java Security Properties file located in $JAVA_HOME/jre/lib/security/ and change the securerandom.source property which points to /dev/random (by default). set it as:


    Because even though “securerandom.source” property is set to “file:/dev/urandom” in the file, this string is actually an alias for “file:/dev/random” in [Java’s] Unix/Linux native SeedGeneration code. As “/dev/random” is being referred indirectly for generation of random numbers, it may block the services startup process if random numbers are exhausted in Entropy Pool.

    Another option is to run:
    rngd -r /dev/urandom -o /dev/random

    After issuing the entropy_avail number jumped up to over 3000. We could then re-run the OBIEE installation and it worked as quickly and correctly as it should.

  • Mayank sinhal - 27th April 2017 reply

    I have downloaded below two files for OBIEE 12c installation from As per steps mentioned I am trying to find jar fmw_12. but it is not there in downloaded files.
    Please let me know how I could identify jar to start installation:

  • Paul Cannon - 27th April 2017 reply

    Hi Mayank,

    Use the link in the blog and download the files from technet rather than edelivery – technet has all the files together on the same page.



  • Mayank sinhal - 28th April 2017 reply

    Hi Paul,

    I am working in one of the IT service based company and I need to download software and need to do installation on client servers. I am not doing this for personal learning or something. Could you please suggest would it be advisable to download OBIEE 12c from technet in this scenario?

    Paul Cannon - 28th April 2017 reply

    Yes. one company providing two ways of downloading the same software.

  • Mayank sinhal - 2nd May 2017 reply

    Hi Paul,
    I have downloaded OBIEE 12c software again from below Url as suggested:

    Below files i got from above url for linux x86_64.

    I have unzipped these files again I am having Disk1 and Disk2 folders. And I am having no clue which jar should be used to start installation. Could you please suggest?

  • Mayank sinhal - 2nd May 2017 reply

    fmw_12. or any related jar files are not there in Disk1 and Disk2 folders. Please suggest. Thanks

  • Kamran - 24th August 2017 reply

    Hi Paul,
    I have successfully installed JDK, but now I am a little stuck on the step for installing the infrastructure .jar. Once I unzip the file, it did not end up in this folder as indicated ($JAVA_HOME/bin/java), it’s sitting in the same folder as the zipped file. Also the ‘java’ folder is not present under the ‘bin’ directory as you mentioned. Any thoughts regarding the matter? Do I need to create the java folder and then move the .jar file?


  • Joel - 6th September 2017 reply

    Question about the install dir…. In the notes, you say to install to /u01/app/obiee but on the install selections page, it reads: /u01/app/Middleware/obiee12c
    Is the screen image from another install? I want to make sure that we use the correct directory here.

    Let me know…


Join the conversation