oracle db11g on solaris 11 x86_64 using virtualbox

118
Part 0. Introduction to Oracle VirtualBox, Solaris 11.1, DB 11gR2, MS Access 2010, LireO!!ice Base, ODB" and #DB" Last $%dated on Sunda&, '0 Dece(er 2012 01)01 Pulis*ed on Saturda&, 2+ Dece(er 2012 1)11 -ritten & Pael -ar/&nia its) '+0 I ha d so m e sp are ti m e d uring C hr ist m as a nd N ew Ye ar pe ri od an d I de ci de d t o make a sh ort exer ci se o n: O r acl e S olaris 11.1 ( x8 6) m an ual inst a llati o n, O r ac le D atabase 11 g R 2 m an u al i ns tallation a nd so m e exp eri m ents wi t h i nt eg rati on of Libr eO ce B ase(via JD B C dr i ver ) an d MS A ccess 20 13ontopof MS Wind ow s 8 (for da t a mani p ul ation an d da t a ba se f r on t en d app l i ca t i on de vel op m en t ) . Why su ch a se t of pr od uct s? Wel l , S ol aris i s m ar ket ed as thebest U nix for O racl e t ech no l og iesde pl oym en t . M oreo ver , I ha ve e xpe ri en ce w i t h GN U /Linu x a nd A I X 5L w hen i t comes t o O racl e D B . Why MS A ccess 2013 a nd MSWind ow s 8? I li ke M S A ccess for da t a m an i pu lati on , useful f ront en ds an d da t ab ase ap pl icationprotot ypi ngsince t he M S A ccess 97, so I w on de r ed w ha t com es w i t h t he ne west ver si on . S ame about M SWin do ws 8– cu ri os it y. I ho p e you ’ll n d t h e foll ow i n g m aterial use f ul f or you r own pu r po se s. L et’ s se ewh a t so ftware co m p o n e n t s a r e r e q u ired t o st a rt t his exercise. T he co m pl ete l i st of r e qu i r ed so f t w a re co m po n en t s co ver s: H o st si d e: V i rt u a l i z a t i o n p l a t f orm: O r a cl e V i r t u a l B ox  4 . 2 . 6

Upload: wishnew

Post on 18-Feb-2018

227 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 1/138

Part 0. Introduction to Oracle VirtualBox, Solaris 11.1, DB 11gR2, MS Access2010, LireO!!ice Base, ODB" and #DB"

Last $%dated on Sunda&, '0 Dece(er 2012 01)01

Pulis*ed on Saturda&, 2+ Dece(er 2012 1)11

-ritten & Pael -ar/&nia

its) '+0

I had some spare time during Christmas and New Year period and I decided to make a short exercise on: Oracle

Solaris 11.1 (x86) manual installation, Oracle Database 11gR2 manual installation and some experiments with

integration of LibreOffice Base (via JDBC driver) and MS Access 2013 on top of MS Windows 8 (for data

manipulation and database frontend application development). Why such a set of products? Well, Solaris is marketed

as the best Unix for Oracle technologies deployment. Moreover, I have experience with GNU/Linux and AIX5L when

it comes to Oracle DB. Why MS Access 2013 and MS Windows 8? I like MS Access for data manipulation, useful

frontends and database application prototyping since the MS Access 97, so I wondered what comes with the newest

version. Same about MS Windows 8 – curiosity. I hope you’ll find the following material useful for your own purposes.

Let’s see what software components are required to start this exercise.

The complete list of required software components covers:

Host side:

Virtualization platform:Oracle VirtualBox 4.2.6

Page 2: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 2/138

Additional tool:Clone VDI 2.10 (was used to resize the virtual hard drive)

LibreOffice 3.6.4.3 (or newer)

Oracle DB 11gR2 JDBC Drivers (file: ojdbc6.jar)

Guest#1 side:

Operating system:Oracle Solaris 11.1 (x86/64-bit)

DB software:Oracle DB 11gR2

Guest#2 side:

Operating system:MS Windows 8 (RTM, 90-day evaluation version)

DB software:MS Access 2010 (60-day evaluation version)

 

That’s all. Now we can begin.

Page 3: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 3/138

Part 1. Oracle VirtualBox 3.2.4 installation and 5irtual (ac*ine creation !or Solaris11.1 and Oracle DB 11gR2

Last $%dated on Sunda&, '0 Dece(er 2012 01)01Pulis*ed on Sunda&, '0 Dece(er 2012 00)+

-ritten & Pael -ar/&nia

its) '300

I doubt that most of us have tons of hardware, especially in the era of virtualization. Today our desktop computers

are strong enough to help us with home made experiments on software installation and configuration. Everything is

much more flexible when we deal with virtual machines, not to mention the fact, that we can heavily reduce the

amount of hardware which we were still using a few years ago. To start the experiment, we need to download and

install VirtualBox 4.2.6 (or higher).

 

This operation is so straightforward that we will skip the detailed description. I decided to install VirtualBox on my

host machine, which was a typical MS Windows 7 based office desktop. However, with multi-core CPU and enough

RAM.

When VirtualBox was installed, I created a virtual machine aimed for Solaris 11.1 (x86/64-bit) installation. Thespecification is as presented on the following screenshots.

Page 4: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 4/138

 

Page 5: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 5/138

 

Page 6: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 6/138

 

Page 7: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 7/138

 

Page 8: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 8/138

 

Page 9: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 9/138

 

Page 10: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 10/138

Please note, that the virtual hard drive size is 30 GB (dynamically allocated) and more than 25 GB is used (this is the

situation with installed and working Oracle database instance). Previously I allocated only 20 GB of space for virtual

hard drive and it was my fault – it was too small and I could not continue with Oracle DB installation in easy manner.

Moreover, the virtual disk drive was fixed size type. Fortunately, nothing critical happened as this issue was a

pleasure to be solved with CloneVDI. This tool helped me a lot with virtual disk drive resize operation – from 20 GB to

30 GB in my case.

Of course all the parameters of virtual machine can be much better – everything is up to you and your host hardware

capabilities. Now, let's start with Solaris 11.1 (x86/64-bit) installation.

Part 2. Oracle Solaris 11.1 6x47438it9 installation it* :ext Install

Last $%dated on Sunda&, '0 Dece(er 2012 1+)13

Pulis*ed on Sunda&, '0 Dece(er 2012 1)1;

-ritten & Pael -ar/&nia

its) +;4

Firstly, we have to download Solaris 11.1 (x86/64-bit) from Oracle Technology Network (all required softwarecomponents are presented inpart 0 of this series). There are several options available. From the most friendly Live

Media, where we can boot Solaris to the graphical desktop environment (Gnome), try it out on our target machine

and decide if we want to install the system with nice, modern graphical installer, through ready to be used virtual

Page 11: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 11/138

machines (no fun in our case), to the option we will use in our scenario, so called: Text Install. In my opinion the most

classic way of Solaris installation and it will provide the best experience for us. Let’s download this version now.

 

We assume that the target virtual machine has been already created in VirtualBox with minimal parameters

presented inpart 1 article of this series. Then, we can start virtual machine and mount Solaris 11.1 (x86/64-bit) TextInstall CD-ROM image as our virtual CD-ROM in VirtualBox. Soon, the installation process will start. We will now

present screenshots taken from every screen of Solaris 11.1 text installer. All values were specific to my case and

should be modified to fulfill individual requirements.

I can only point out once again, that – as I mentioned before inpart 1 – the virtual disk drive for Solaris 11.1

installation with Oracle DB 11gR2 on top of it should be at least 30 GB. Please note, that at the current stage, the

target virtual disk drive capacity was set by me to 20 GB (we will see this size on dedicated screenshot) – of course,

it was even too much for Solaris 11.1, but during the installation of Oracle DB 11gR2 I had to use Clone VDI toextend its capacity up to 30 GB. So, if someone want to skip the virtual hard drive expansion task with Clone VDI

tool, then it’s a very good idea to set the appropriate size during virtual machine creation (30 GB or more means no

issues).

 

Page 12: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 12/138

 

Page 13: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 13/138

 

Page 14: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 14/138

 

Page 15: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 15/138

 

Page 16: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 16/138

 

Page 17: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 17/138

 

Page 18: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 18/138

 

Page 19: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 19/138

 

Page 20: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 20/138

 

Page 21: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 21/138

 

Page 22: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 22/138

 

Page 23: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 23/138

 

Page 24: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 24/138

 

Page 25: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 25/138

 

Page 26: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 26/138

 

Page 27: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 27/138

 

Page 28: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 28/138

 

Page 29: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 29/138

 

Page 30: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 30/138

 

Page 31: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 31/138

 

Page 32: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 32/138

 

Page 33: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 33/138

 

Page 34: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 34/138

 

Page 35: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 35/138

 

Page 36: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 36/138

 

Page 37: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 37/138

 

Page 38: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 38/138

 

Page 39: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 39/138

After installation is completed, we can reboot (F8 on Installation Complete screen) and we will see GNU GRUB... We

can boot from our hard disk and login to Oracle Solaris 11.1 for the first time (remember to have installation CD-ROM

unmounted).

 

Page 40: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 40/138

 

Page 41: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 41/138

 

Page 42: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 42/138

That's all for now. We finished the very basic installation. Now we will install Gnome - yes, we need graphical desktop

environment to install Oracle Database 11gR2 in a friendly manner, 100% locally.

Part '. Installing <no(e !or Oracle Solaris 11.1 6x47438it9

Last $%dated on Sunda&, '0 Dece(er 2012 1+)32

Pulis*ed on Sunda&, '0 Dece(er 2012 1+)'+

-ritten & Pael -ar/&nia

its) ;4'3

Now, as we have basic Oracle Solaris 11.1 installed on our virtual machine, we will need to have a graphical desktop

environment installed, too. It's required by the Oracle Universal Installer (OUI) application we will use to install Oracle

Database 11gR2.

We don't want to complicate the things too much at this time, therefore we will launch OUI locally. In typical scenario

one can want to run X server on his local desktop computer, export appropriate display settings from the target

server (on which, usually, an administrator is logging in via SSH2 remotely) and perform the installation via OUI,

including database creation via DBCA (Database Creation Assistant). We will simplify the whole process – all in all

we are working with virtual machine and we can launch graphical session there. Although, we have to install Gnome

first. Let's do it.

Page 43: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 43/138

Login using your user account and then switch to root role (you can skip "uname -a" command, of course):

 

Then type the following command:

# pkg install slim_install

 

You'll see the installation process, as shown on the following screenshots:

 

Page 44: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 44/138

 

Page 45: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 45/138

 

Page 46: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 46/138

 

Page 47: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 47/138

 

Wait until the end and execute:

# startx

 

You'll see the well-known Gnome desktop:

 

Page 48: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 48/138

 

Page 49: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 49/138

Now, let's reboot our system (System –> Shut down... –> Restart) – after a short while we should be able to see

GDM (Gnome Display Manager) login:

 

Page 50: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 50/138

 

Page 51: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 51/138

 

That's all. We can now begin prerequisites configuration for Oracle Database 11gR2 installation.

Page 52: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 52/138

Part 3A. "lone VDI *el%s it* Oracle VirtualBox 5irtual diss resi/e o%erations

Last $%dated on Sunda&, '0 Dece(er 2012 21)'2

Pulis*ed on Sunda&, '0 Dece(er 2012 20)2+

-ritten & Pael -ar/&niaits) '''2

I created a 20 GB virtual disk drive for Solaris 11.1 and Oracle DB 11gR2. This was really too small and the most

comfortable thing I could do was to use Clone VDI 2.10. This is small, simple and very useful piece of software –

really recommended for all Oracle VirtualBox users. Not only we can clone our virtual hard disks, manage their

UUIDs, perform compacting, but also easily resize disks.

 

To solve my problem I made a backup of my virtual hard drive file (sic!), started Clone VDI, selected my source

virtual hard drive (Solaris11_1_test.vdi) which was 20 GB fixed size, I changed the name of my destination virtual

hard drive file (in this case: Clone of Solaris11_1_test_X.vdi – to be honest, not a nice name, but everyone can

decide on his own, which is recommended). I also selected the options to: "Keep old UUID" and "Increase virtual

drive size to 30.00 GB". With such configuration I expected to have a drop-in replacement of my 20 GB source virtual

hard drive. I waited for a couple of minutes…

 

Page 53: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 53/138

 

… And it was done. So, I replaced my old, 20 GB file with the new, 30 GB one. With some reference to the Solaris

11.1 administrator’s guide I was able to easily allocate a new space for my root storage pool with ZFS commands

(refer to the "Solaris Internals" for more information).

Part 3. Oracle Dataase 11gR2 %rere=uisites. Be!ore actual installation on Solaris11.1

Page 54: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 54/138

Last $%dated on Sunda&, 23 >eruar& 201' 21)

Pulis*ed on Sunda&, '0 Dece(er 2012 22)''

-ritten & Pael -ar/&nia

its) 21311

We have configured our fresh Oracle Solaris 11.1 (x86/64-bit) installation. Now we can start preparations for Oracle

Database 11gR2 binaries installation. Let's check all the prerequisites – as presented in the official documentation –

and then run the installation process with Oracle Universal Installer (OUI).

 

The most important documents for us are:

Oracle Database Installation Guide 11g Release 2 (11.2) for Oracle Solaris

Oracle Database Quick Installation Guide 11g Release 2 (11.2) for Oracle Solaris on x86-64 (64-Bit)

First of all, let's check the RAM requirements. According to documentation, a minimum is 1 GB and recommended

amount of RAM is 2 GB or more. We set 2 GB for our virtual machine, so it's good, but anyway – use root role:

root@turingsman:~# prtconf | grep "Memory size"

Memory size: 2000 Megabytes

root@turingsman:~#

 

2000 Megabytes – OK.

Now, let's check the swap space. The rule is that for RAM size between 1 GB and 2 GB, the swap size should be

equal to 1.5 times the size of RAM. If there is more than 2 GB RAM and less than 16 GB, then the swap size should

be equal to the RAM size. If there is more than 16 GB of RAM, our swap size shouldn't be bigger than 16 GB.

Page 55: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 55/138

Execute the following command:

root@turingsman:~# sap !l

sapfile e$ saplo blocks free

%e$%z$ol%sk%rpool%sap 2&'(2 ') 2*0+ 2*0+

2 GB is enough. If you have less than 2 GB, please refer to the ZFS documentation and expand swap to requiredsize – the process ofadjusting size of swap on an active system is very well documented in "Solaris Internals".

Now, for the sake of curiosity (and integrity of this tutorial), let's check for the system architecture:

root@turingsman:~# isainfo !k$

,'!bit am,' kernel moules

root@turingsman:~#

 

Good! Of course, this is supported architecture.

We will need at least 1 GB in the /tmp directory. Therefore, let's check it:

root@turingsman:~# f ! %tmp

-ilesystem .ize /se $ailable 1apacity Mounte on

sap 2*+ 324M 2*'+ ,5 %tmp

 

OK. We've enough space. Otherwise, it should be expanded – refer to "Solaris Internals".

Our Oracle Database 11gR2 runtime files (binaries) will require about 5 GB, so it's important to select a proper

volume with enough free space. If you created at least 30 GB hard drive for your virtual machine in VirtualBox, as it

was recommended several times before – it's Ok. Otherwise, please refer topart 4A of this series.

Page 56: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 56/138

Now, there is the most important information in official Oracle Database 11gR2 installation guide:no special kernel

 parameters, packages, or patches are required at the time of this release for Oracle Solaris 11.

Seems that the whole Oracle Database 11gR2 installation process on Oracle Solaris 11.1 is much easier than when

compared to Oracle Solaris 10 or supported Linux distributions. I strongly recommend to follow the official

documentation. However, as I made some additional modifications using Oracle Solaris projects feature I'll present

them later in this article.

Alright. Enough about parameters, packages or patches (still, as I was experimenting with the whole thing, I made

some more/less rational decisions myself – I'll present these modifications later).

We have to check what version of Solaris and what update level we’re using – to be sure we're compliant with the

Oracle requirements:

root@turingsman:~# uname !a

.un6. turingsman *33 33*3 i4,pc i74, i4,pcroot@turingsman:~# uname !r

*33

root@turingsman:~# cat %etc%release

6racle .olaris 33*3 84,

1opyrigt 9c 3;47( 2032( 6racle an%or its affiliates* ll rigts reser$e*

ssemble 3; .eptember 2032

Everything is OK.

We assume that there are no other Oracle products installed on this machine. This is the first installation, so we now

have to create some required groups and users:

Page 57: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 57/138

# groupa oinstall

# groupa ba

# usera ! %export%ome%oracle !m !s %bin%bas !g oinstall !+ ba oracle

 

This command creates the oracle user and specifies "oinstall" as the primary group and "dba" as the secondary

group.

Enter the following command to set the password of the oracle user:

root@turingsman:~# pass !r files oracle

<e =assor: >type your fa$orite passor?

e!enter ne =assor: >re!type your fa$orite passor?

pass: passor successfully cange for oracle

 

Check the shell limits:

root@turingsman:~# ulimit !t

unlimite

root@turingsman:~# ulimit !f

unlimite

root@turingsman:~# ulimit !

unlimite

root@turingsman:~# ulimit !s

43;2

root@turingsman:~# ulimit !n

Page 58: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 58/138

302'

root@turingsman:~# ulimit !$

unlimite

root@turingsman:~#

 

Almost good. Oracle recommends the following minimum values for STACK (-s) = 32768 and NOFILES (-n) = 4096

limits. Tune them with the following commands:

root@turingsman:~# ulimit As 72&,4

root@turingsman:~# ulimit An '0;,

 

You can check that limits were changed with the previous commands again (ulimit –s, ulimit –n).

To have these changes permanent, you should define the limits in /etc/system or use Oracle Solaris projects feature.

Now, I've unfortunately made some additional changes with the projects feature of Oracle Solaris. You can follow my

way to stay compliant with the record of this exercise. Perform the following commands:

root@turingsman:~# proBa !/ oracle !) "proBect*max!sm!memoryC9pri$(,g(eny"

user*oracle

root@turingsman:~# proBmo !s) "proBect*max!sem!nsemsC9pri$(32(eny" user*oracle

root@turingsman:~# proBmo !s) "proBect*max!sem!isC9pri$(324(eny" user*oracleroot@turingsman:~# proBmo !s) "proBect*max!sm!isC9pri$(324(eny" user*oracle

root@turingsman:~# proBmo !s) "proBect*max!sm!memoryC9pri$(,g(eny" user*oracle

 

And:

Page 59: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 59/138

root@turingsman:~# n !set %e$%tcp tcp_smallest_anon_port ;000

root@turingsman:~# n !set %e$%tcp tcp_largest_anon_port ,00

% root@turingsman:~# n !set %e$%up up_smallest_anon_port ;000

root@turingsman:~# n !set %e$%up up_largest_anon_port ,00

root@turingsman:~# proBmo !s) "process*max!file!escriptorC9pri$(,7,(eny"

user*oracle

 

Put in /etc/inittab the following lines for the TCP and UDP parameters to be sure that changes will be persistent

among reboots:

tm::sysinit:%usr%sbin%n !set %e$%tcp tcp_smallest_anon_port ;000 D %e$%console

tm::sysinit:%usr%sbin%n !set %e$%tcp tcp_largest_anon_port ,00 D %e$%console

tm::sysinit:%usr%sbin%n !set %e$%up up_smallest_anon_port ;000 D %e$%console

tm::sysinit:%usr%sbin%n !set %e$%up up_largest_anon_port ,00 D %e$%console

 

Now, we have to create required directories:

root@turingsman:~# mkir !p %u03%app%oracle

root@turingsman:~# mkir !p %u02%oraata

 

Assign the required owners:

# con ! oracle:oinstall %u03

# con ! oracle:oinstall %u02

 

Page 60: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 60/138

And change permissions:

# cmo ! && %u03

# cmo ! && %u02

 

Now, customize bash profile with the following variables (use vi editor to create ".bash_profile" file for oracle user):

>E?

61FG_H.GC%u03%app%oracle

61FG_I6MGCJ61FG_H.G%prouct%33*2*0%bome_3

61FG_.KLC/K<+.M<

FL_FKHN_=ICJ61FG_I6MG%lib

=ICJ=I:%usr%local%bin:J61FG_I6MG%bin

export 61FG_H.G 61FG_I6MG 61FG_.KL FL_FKHN_=I =I

>E?

 

Please note, we assume that Bash (Bourne-again shell) will be used by oracle user. So, log to the oracle account

now:

# su A oracle

 

And run vi editor with the ".bash_profile" file for edition:

!bas!'*3J $i *bas_profile

Page 61: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 61/138

 

Now, put all the lines presented above into the file in vi editor and save file (hit "Esc" key, then hit "w" and "q" keys to

perform write and quit operation). However, at this stage this can be tricky as all the paths presented in the

".bash_profile" file are to be created by Oracle Universal Installer (OUI). These paths don't exist at this stage of

installation. Please only note, that if we change the paths in OUI we have to edit ".bash_profile" too. Also, our Oracle

Database 11gR2 installation should be planned, so we can assume that the following paths pattern will be copied in

OUI (this is our plan).

 

Page 62: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 62/138

Now, we can copy the installation packages and unzip them for oracle user. So, login as oracle (if not logged in

already) and create a directory for installation packages. This can be anywhere – we just have to remember that we

will require a few GBs of space for zipped installation packages and unzipped content. For example, this can be done

the following way:

Page 63: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 63/138

root@turingsman:~# su ! oracle

6racle 1orporation .un6. *33 33*3 .eptember 2032

!bas!'*3J p

%export%ome%oracle

!bas!'*3J mkir orainstall

!bas!'*3J c orainstall

 

So, copy the installation packages to "orainstall" directory:

!bas!'*3J cp %mnt%O orainstall%

 

Check we have both installation packages:

!bas!'*3J ls

solaris*x,'_33g2_atabase_3of2*zip solaris*x,'_33g2_atabase_2of2*zip

 

We can now unzip both of them here:

!bas!'*3J unzip %mnt%solaris*x,'_33g2_atabase_3of2*zip A

%export%ome%oracle%orainst

 

Page 64: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 64/138

 

!bas!'*3J unzip %mnt%solaris*x,'_33g2_atabase_2of2*zip A

%export%ome%oracle%orainst

 

After a while, we should have a "database" directory available. Let's check it:

Page 65: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 65/138

!bas!'*3J p

%export%ome%oracle%orainstall

!bas!'*3J ls !la

total ;

rxr!xr!x 7 oracle oinstall 7 Lec 2, 03:0& *

rxr!xr!x 7 oracle oinstall 30 Lec 2, 03:0& **rxr!xr!x 4 oracle oinstall 30 <o$ 2' 200; atabase

!bas!'*3J

 

Before I ran Oracle Universal Installer (OUI) from database directory for good, I did some additional changes in the

operating system. I installed JDK7 (with Add More Software tool – available directly from the Gnome desktop). Also, I

installed SUNWmfrun package – to avoid possible error about Motif libraries. You can do the same to stay compliant

with our exercise.

 

Page 66: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 66/138

 

Also, some experts say that this is not required to export DISPLAY variable when OUI is executed locally. Well,

seems this statement is not true. I had to export DISPLAY variable to avoid OUI errors during initial prerequisites

check. This can be done with the following command from oracle user (Bash):

!bas!'*3J LK.=FNCturingsman:0*0P export LK.=FN

Page 67: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 67/138

 

Change "turingsman" with the name of your server, of course.

Now, we can run the famous Oracle Universal Installer – remember to be logged in on oracle user account. Let's

check we have all we need in the database directory:

!bas!'*3J c atabase%!bas!'*3J ls !la

total 2

rxr!xr!x 4 oracle oinstall 30 <o$ 2' 200; *

rxr!xr!x 7 oracle oinstall 7 Lec 2, 03:0& **

rxr!xr!x 32 oracle oinstall 3 <o$ 34 200; oc

rxr!xr!x ' oracle oinstall 3' <o$ 2' 200; install

rxr!xr!x 2 oracle oinstall <o$ 2' 200; response

rxr!xr!x 2 oracle oinstall 2 <o$ 2' 200; rpm

!rxr!xr!x 3 oracle oinstall ,37 <o$ 2' 200; runKnstaller

rxr!xr!x 2 oracle oinstall 7 <o$ 2' 200; sssetup

rxr!xr!x 3' oracle oinstall 70 <o$ 2' 200; stage

!r!r!!r!! 3 oracle oinstall '00 <o$ 3& 200; elcome*tml

 

Be sure to run the OUI from oracle user session in Gnome:

!bas!'*3J *%runKnstaller

 

Page 68: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 68/138

 

That's all for now. We will continue with the Oracle Universal Installer in the part 5 of this series.

P t O l D t 11 R2 i t ll ti it* O l $ i l I t ll

Page 69: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 69/138

Part . Oracle Dataase 11gR2 installation it* Oracle $ni5ersal Installer onSolaris 11.1

Last $%dated on Monda&, '1 Dece(er 2012 21)2

Pulis*ed on Monda&, '1 Dece(er 2012 21)00-ritten & Pael -ar/&nia

its) 3'2

We will now install Oracle Database 11gR2 with Oracle Universal Installer, which we have successfully run in the end

ofpart 4 of this series. After Oracle Database 11gR2 binaries installation we will create and configure a database

instance with the dedicated tool – Oracle Database Configuration Assistant (DBCA). Although, usually DBCA is run

in the last stage of OUI installation process, this is not a rule. If the Oracle database environment is configuredproperly, we can run DBCA at any given moment to handle database instances in our system. Also, we can run

DBCA separately, if OUI reported some non-critical errors which prevented successful database creation – as in our

case here.

 

Firstly, if OUI started successfully (passed all initial checks in the console mode), but then there was an error

message:

 [INS-13001] Environment does not meet minimum requirements

 

This can mean two things. In fact, our system does not meet minimum requirements and we have to take care of this

issue. Maybe, it is enough to check the whole configuration and prerequisites fulfillment once again? Kernel

?P h ?I i ll db hi i fO lD b 10R2(hih

Page 70: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 70/138

parameters? Patches? Is our operating system really supported by this version of Oracle Database 10gR2 (which

version, exactly)? It's possible that we forgot about something important which can still be more or less easily

handled.

However, things can be more enigmatic – if we are sure that all the requirements are met or even exceeded. In such

case, the best option is to look for help on free OTN forums or paid My Oracle Support (MOS, previously known as

Metalink). There is a chance to get some help from Oracle experts available on the OTN forums – but please note,

that due to the license requirements, it is prohibited to publish the information available via My Oracle Support on-line

service. All in all it's commercial, requires an user account to be created and assigned to the company's CSI number

(valid support contract is necessary).

Finally, to better understand what is going on we can generate the report in response file, by executing the following

command:

*%runKnstaller Aexecute=rereQs Asilent Aresponse-ile RresponsefileD*rsp

 

Also, in some specific cases, when we are not installing a production environment, we can make a decision to go on

with the OUI, even if there was an error reported. Everything depends on type of error. Once again – we can do a

little bit more in test environments, but in production environments such approach is not acceptable. We can even

skip the prerequisites checks and invoke OUI with the following command:

*%runKnstaller Aignore.ys=rereQs

 

Although, prerequisites checking is our friend in most cases.

 

Once we ran OUI, we will see the following sequence of screens – each one for each step of OUI.

Th fi tt iOUIit fi it dt A itllith tt i t kithi ti

Page 71: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 71/138

The first step in OUI is to configure security updates. As we install in the test environment, we can skip this option.

 

Page 72: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 72/138

 

TheninthesecondstepwehavetodecidewhatweplantodowiththehelpofOUIInourcasewehavetoselect:

Page 73: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 73/138

Then, in the second step, we have to decide what we plan to do with the help of OUI. In our case we have to select:

"Create and configure a database" (this means that after OUI, there will be DBCA launched).

 

Page 74: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 74/138

 

Inthethirdsteplet'sselect"Desktopclass"databaseThiswillmakeourlivesimplerandismoreadequatetothe

Page 75: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 75/138

In the third step, lets select Desktop class database. This will make our live simpler and is more adequate to the

purpose of our exercise. We're only exploring the basics of standalone Oracle database installation, we don't think

about RAC (Realtime Application Cluster) or grid technologies.

 

Page 76: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 76/138

 

TheninstepfourwehavetoprovidealltherequireddataverycarefullyPleasenotethatifwechangepathswe

Page 77: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 77/138

Then, in step four, we have to provide all the required data very carefully. Please note, that if we change paths, we

will have to take care about ".bash_profile" file we created previously (seepart 4 of this series). Therefore, let's copy

all the values from the screenshot presented below.

 

Page 78: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 78/138

 

Instepfivewehavetoprovideadditionalinformation–pathtoOracleInventory(aplacewhereinstallationfileswill

Page 79: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 79/138

In step five we have to provide additional information path to Oracle Inventory (a place where installation files will

be copied) and oraInventory group name (a group which owns oraInventory directory). Sixth step is Prerequisite

Checks – if skipped during launch of OUI, then it will not be performed.

 

Page 80: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 80/138

 

Stepsevenprovidesthesummaryofalloptionsweselecteduntilnow.Weshouldrefertothemanddouble-check

Page 81: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 81/138

Step seven provides the summary of all options we selected until now. We should refer to them and doublecheck

before going to the next step. Please note, that source location here is different than presented inpart 4 of this

series. However, this is not an important difference – everything depends on the fact where we unzipped our Oracle

Database 11gR2 installation disks and from which location we started OUI. So, this can be also different in your

specific case.

 

Page 82: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 82/138

 

Step eight – actual installation.

Page 83: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 83/138

 

Page 84: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 84/138

We can see that near the end of OUI installation process, DBCA tool is going to be started (database instance

creation).

 

Page 85: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 85/138

 

Unfortunately, in our case DBCA failed to start. The reported reason is lack of seed database instance schema file –

Page 86: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 86/138

y p

Seed_Database.dbf. This is not critical – however, should be examined separately, if we cannot provide the required

file on-demand (in fact this error was generated due improper file copying operation between directories – we will

cover this issue in more details later).

 

Page 87: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 87/138

 

So, let's continue (OK –> Skip). As we can see, Oracle DBCA step was ignored. That's OK. Now, OUI will ask us to

Page 88: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 88/138

execute two scripts from the presented location. Please note, we have to use root role to execute these scripts under

Solaris 11.1. Also, it's worth to remember that this is the only moment in which Oracle requires us to work with root

role privileges during the whole OUI installation process.

 

Page 89: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 89/138

 

Page 90: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 90/138

Then, 100% of OUI installation process is completed (please note – although, DBCA was skipped).

 

Page 91: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 91/138

 

The last step – ninth – "The installation of Oracle Database was successful". However, the fun is yet to begin.

 

Page 92: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 92/138

 We will now continue with the DBCA – Database Configuration Assistant – in the next, sixth, part of this series. We

Page 93: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 93/138

have to create general purpose database instance for the next planned exercises.

 

Part 4. Oracle Dataase 11gR2. "reating dataase it* Dataase "on!iguration

 Assistant

Last $%dated on Saturda&, 24 #anuar& 201' 1;)33

Pulis*ed on :uesda&, 01 #anuar& 201' 22)10

-ritten & Pael -ar/&nia

its) 4140

We will now run DBCA – Database Configuration Assistant – for our freshly installed Oracle 11gR2. This tool will help

us to create a database for our further explorations. Therefore, we will not go into the details of DBCA too much. Our

plan is to create the general purpose database. Also, we have to run this tool separately, because we skipped DBCA

step during Oracle Universal Installer installation process (seepart 5). This was due to the lack of

"Seed_Database.dbf" – which in fact can be found on the Oracle Database 11gR2 installation disks and was lost

during copying operation (on OTN forum some people claim that "Seed_Database.dbf" file can be lost during

unzipping operation – unfortunately, no other details are provided). So, let's start.

 

First of all, we have to be sure, that our environment is properly configured – especially, when it comes to the paths

etc. Check with the "env" command:

J en$

Page 94: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 94/138

ISC

.IGFFC%bin%bas

GMCxterm

FL_FKHN_=IC%u03%app%oracle%prouct%33*2*0%bome_3%lib

61FG_.KLC/K<+.M<61FG_H.GC%u03%app%oracle

MKFC%$ar%mail%oracle

=IC%usr%bin::%usr%local%bin:%u03%app%oracle%prouct%33*2*0%bome_3%bin

=TLC%export%ome%oracle

F<+Cen_/.*/-!4

.IFUFC3

I6MGC%export%ome%oracle

F6+<MGCoracle

61FG_I6MGC%u03%app%oracle%prouct%33*2*0%bome_3

_C%usr%bin%en$

 

Export DISPLAY variable:

J export LK.=FNCturingsman:0*0

 

Then we can execute DBCA with the following command – of course, as an oracle user:

J bca

 

Page 95: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 95/138

On the Welcome screen we click "Next".

 

 

Page 96: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 96/138

DBCA consists of 12 steps. In the first step we have to select: "Create a Database" option (other options are

unavailable, except "Manage Templates", because there is no database yet in our system).

 

Page 97: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 97/138

 

Then we have to select type of our database in the second step: "General Purpose or Transaction Processing".

 

Page 98: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 98/138

Please click "Show Details…" button to see what database components are required for such type of database.

 

Page 99: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 99/138

 

Page 100: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 100/138

Step 3. We have to provide Global Database Name and SID (System Identifier) of our database.

 

 

Page 101: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 101/138

Step 4. Leave the default values for "Enterprise Manager settings" and "Automatic Maintenance Tasks".

 

 

Page 102: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 102/138

Step 5. However, this is not recommended – especially in production environment (in fact, not allowed for security

reasons!) – we can make things easier and set the same passwords for all administrative accounts (SYS, SYSTEM,

DBSNMP, SYSMAN). All in all, we're working in test environment and this is only a kind of reconnaissance. Also,

please note, that all passwords can be changed in the future. For now, we can go with less secure option – let's set

the same password for all mentioned accounts.

 

Page 103: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 103/138

 

Step 6. As it was mentioned before – we've skipped DBCA step during OUI installation process because

"Seed_Database.dbf" file (database template file) was not found. This issue was reported several times by some

people here and there, including OTN forum. There were many suggestions on what to do, including – manual

databasecreation(inmyopinion–agoodchallengeforexperiencedDBAs)ordownloadingOracleDatabase11gR2

Page 104: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 104/138

database creation (in my opinion – a good challenge for experienced DBAs) or downloading Oracle Database 11gR2

installation disks once again from OTN. Well, maybe re-downloading is a good idea, if we're sure that our installation

disks became corrupted. The question is then – how it was possible to install Oracle database from such installation

media to this moment? In my case, the most reasonable explanation is that – after several copying operations

between volumes (including the issue with required disk resize operation etc.) I – somehow – lost this file. Therefore,

I decided to look into the Oracle installation disk for "Seed_Database.dbf". I found this file under the following

location (check inside disk 2):

L:V=aelV6ra.olVsolaris*x,'_33g2_atabase_2of2*zipVatabaseVstageV1omponentsVoracle*r

bms*install*seebV33*2*0*3*0V3VLata-ilesVGxpaneVfilegroup3

 

So, I copied this file to the previously mounted /mnt/sf_OraSol directory on my Solaris virtual machine and told DBCA

(via "Browse…" button) where it is. This was a good idea. No additional software downloading from DBCA, no hand

made database creation etc.

 

Page 105: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 105/138

Page 106: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 106/138

 

Step 7. Remember to select a proper database files location – in our case: /u01/oradata.

 

Page 107: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 107/138

 

Step 8. We can leave default values for our purposes.

 

Page 108: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 108/138

 

Step 9. Yes, we should add sample schemas – this will be very usable in our future exercises (especially, famous

Human Resources schema).

 

Page 109: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 109/138

Step 10. Default values – only remember to set Unicode for national characters encoding.

 

Page 110: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 110/138

Page 111: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 111/138

 

Page 112: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 112/138

Step 11. Database Storage. Default values – we will not change anything or add any file. Please only refer to the files

locations to be sure, that everything will be installed in the desired place (control files, data files and redo logs).

 

Page 113: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 113/138

Page 114: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 114/138

 

Page 115: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 115/138

 

Page 116: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 116/138

 

Page 117: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 117/138

 

Step 12. Select "Crate Database" and click "Finish". "Confirmation" window will be opened – just refer to all

presented database details to once again confirm all our decisions and click "OK". The database creation process

Page 118: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 118/138

will be launched.

 

Page 119: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 119/138

 

Page 120: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 120/138

 

Page 121: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 121/138

 

Page 122: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 122/138

 

Page 123: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 123/138

 

And then – it's done.

 

Page 124: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 124/138

 

We have now created our first database, which includes exemplary schemas. In the next part we will verify that all

basic configuration files are defined correctly and we can easily operate our database with provided tools.

Part ;. "*ec%oint !or Oracle Dataase 11gR2 installation. "on!iguration !iles,asic tools and co((on issues

Page 125: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 125/138

Last $%dated on Monda&, 11 Marc* 201' 21)24

Pulis*ed on Monda&, 11 Marc* 201' 20)10

-ritten & Pael -ar/&nia

its) 24

We had a short break afterpart 6 of this series. Believe it or not, there was a really important reason for me to stop

writing for a while – although, this is quite a different story. Now, we're back to finish with our experiments with Oracle

Database 11gR2 on Solaris 11.1. What was really nice, during the last two months I received some emails and

comments with your suggestions and opinions on this series. Therefore, I would like to thank you all for positive

feedback and additional inspiration. Now, we can come back to work.

 

I hope our virtual machines are ready to be run again. Before we begin with additional experiments, it's good to know

which Oracle Database 11gR2 configuration files should be double-checked. Usually, if something is wrong with

these files, the overall Oracle database installation is not working properly or – for example – a listener or database

instance cannot be started. Also, we will present some basic administration tools for Oracle.

First of all, let's check listener.ora file. Please login to the oracle user account and execute the following command:

oracle@turingsman:~J $i

%u03%app%oracle%prouct%33*2*0%bome_3%netork%amin%listener*ora

 

You should see something similar to this:

FK.G<GC

Page 126: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 126/138

  9LG.1K=K6<C

  9LLG.._FK.C

  9LLG..C9=6616FCtcp9I6.Cturingsman9=6C323

  9LLG..C9=6616FCipc9)GNCextproc

.KL_FK._FK.G<GC

  9.KL_FK.C

  9.KL_LG.1C

  9+F6HF_LH<MGC/K<+.M<

  961FG_I6MGC%u03%app%oracle%prouct%33*2*0%bome_3

  9.KL_<MGC/K<+.M<

 

Now exit vi editor and execute the following command – to check how tnsnames.ora file is composed:

oracle@turingsman:~J $i

%u03%app%oracle%prouct%33*2*0%bome_3%netork%amin%tnsnames*ora

 

In my case it looks like that:

# tnsnames*ora <etork 1onfiguration -ile:

%u03%app%oracle%prouct%33*2*0%bome_3%netork%amin%tnsnames*ora

Page 127: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 127/138

# +enerate by 6racle configuration tools*

 

/K<+.M< C

  9LG.1K=K6< C

  9LLG.. C 9=6616F C 1=9I6. C turingsman9=6 C 323

  916<<G1_L C

  9.GUG C LGLK1GL

  9.GUK1G_<MG C /K<+.M<

   

 

FK.G<G_/K<+.M< C

  9LLG.. C 9=6616F C 1=9I6. C turingsman9=6 C 323

 

Also, always remember about .bash_profile file:

oracle@turingsman:~J $i *bas_profile

 

In my case it looks like this:

61FG_H.GC%u03%app%oracle

Page 128: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 128/138

61FG_I6MGCJ61FG_H.G%prouct%33*2*0%bome_3

61FG_.KLC/K<+.M<

FL_FKHN_=ICJ61FG_I6MG%lib

=ICJ=I:%usr%local%bin:J61FG_I6MG%bin

 

export 61FG_H.G 61FG_I6MG 61FG_.KL FL_FKHN_=I =I

 

And here is the set of useful commands, that has to be available from the command line, once your Oracle Database

11gR2 is installed and your oracle user shell is properly configured (see .bash_profile file).

 

Tool Syntax  Purspos

e

Selectedcommands(<command>)

Example

lsnrc

tl 

lsnrctl RcommanD :*is tool

is ai(edto(anageOracleDataase listener 

.tatus

.tarteloa

.topUersionser$icesGxit

lsnrctl

reloa

%rocess6in s*ortords)

WuitIelp

Page 129: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 129/138

it*outoringlistener iton?t e%ossiletoconnectto t*eOracledataaseinstance9

sQlplus

sQlplus>>username>%passor?>@ser$ice_name? | % >as

Xsysba|sysoperY?? |%nolog?

:*is toolisre=uired

toconnectit* t*eOracledataase!ro(co((and line toexecute

S@Lstate(ents

elp sQlplus%nologelp

 

tnsping

tnsping Rser$ice_nameDRo_many_timesD

:*is tool*el%s to

tnsping/K<+.

c*ec i!gi5enOracle t

M< '

Page 130: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 130/138

etser5ice isa5ailale!orconnections. I!connectionsucceeded,tns%ingtool ills*oesti(ate

d ti(ere=uired!or datatrans(issioneteenclientandser5erside.

trcroute

rcroute Rser$ice_nameD :*is tool*el%s todisco5ert*e traceo!

trcroute/K<+.M<

connectioneteenli t

Page 131: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 131/138

clientandser5er 

 

Let's have a short trip through the tools presented above. Imagine we have just logged in to our database server and

we want to start all the Oracle Database 11gR2 components by hand. Be sure we are using oracle account – for

example:

parzyn@turingsman:~J su ! oracle

=assor:

6racle 1orporation .un6. *33 33*3 .eptember 2032

!bas!'*3J

 

Then, run sqlplus:

!bas!'*3J sQlplus %nolog

 

When sqlplus is started, execute the commands presented below (your commands are marked bold):

.WFO=lus: elease 33*2*0*3*0 =rouction on .un Mar 30 20:02:30 2037

1opyrigt 9c 3;42( 200;( 6racle* ll rigts reser$e*

SQL> conn sys as sysdba;

Gnter passor:

1onnecte to an ile instance

Page 132: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 132/138

1onnecte to an ile instance*

SQL> startup

61FG instance starte*

otal .ystem +lobal rea 4730'&,4 bytes

-ixe .ize 223,2' bytes

Uariable .ize ,207&0'4 bytes

Latabase Huffers 2,4'7', bytes

eo Huffers 2'3,,'0 bytes

Latabase mounte*

Latabase opene*

SQL> select * from v$instance;

K<.<1G_</MHG K<.<1G_<MG

!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!

I6._<MG

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

UG.K6< ./=_ ./. = IGL# 1IKUG F6+_.TK1I_TK

!!!!!!!!!!!!!!!!! !!!!!!!! !!!!!!!!!!!! !!! !!!!!!!!!! !!!!!!! !!!!!!!!!!!!!!!

F6+K<. .I/ LH.G_./. K<.<1G_6FG 1KUG_. HF6

!!!!!!!!!! !!! !!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!! !!!

3 /K<+.M<

turingsman

33*2*0*3*0 37%07%30 6=G< <6 3 .6==GL

FF6TGL <6 1KUG =KMN_K<.<1G <6MF <6

Page 133: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 133/138

SQL> quit

Lisconnecte from 6racle Latabase 33g elease 33*2*0*3*0 ! ,'bit =rouction

 

Then, we should start Oracle listener process (commands to be executed are marked bold):

!bas!'*3J lsnrctl

F.<1F for .olaris: Uersion 33*2*0*3*0 ! =rouction on 30!M!2037 20:22:02

1opyrigt 9c 3;;3( 200;( 6racle* ll rigts reser$e*

Telcome to F.<1F( type "elp" for information*

 

LSNRCTL> status

1onnecting to 9LG.1K=K6<C9LLG..C9=6616FCtcp9I6.Cturingsman9=6C323

<.!32'3: <.:no listener

 <.!32,0: <.:protocol aapter error

  <.!0033: <o listener

  .olaris Grror: 3',: 1onnection refuse

1onnecting to 9LG.1K=K6<C9LLG..C9=6616FCipc9)GNCextproc

<.!32'3: <.:no listener

 <.!32,0: <.:protocol aapter error

  <.!0033: <o listener

Page 134: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 134/138

  .olaris Grror: 2: <o suc file or irectory

LSNRCTL> start

.tarting %u03%app%oracle%prouct%33*2*0%bome_3%bin%tnslsnr: please ait***

 

<.F.< for .olaris: Uersion 33*2*0*3*0 ! =rouction

.ystem parameter file is

%u03%app%oracle%prouct%33*2*0%bome_3%netork%amin%listener*ora

Fog messages ritten to %u03%app%oracle%iag%tnslsnr%turingsman%listener%alert%log*xml

Fistening on: 9LG.1K=K6<C9LLG..C9=6616FCtcp9I6.Cturingsman9=6C323Fistening on: 9LG.1K=K6<C9LLG..C9=6616FCipc9)GNCextproc

 

1onnecting to 9LG.1K=K6<C9LLG..C9=6616FCtcp9I6.Cturingsman9=6C323

./. of te FK.G<G

!!!!!!!!!!!!!!!!!!!!!!!!

lias FK.G<G

Uersion <.F.< for .olaris: Uersion 33*2*0*3*0 ! =rouction

.tart Late 30!M!2037 20:22:32

/ptime 0 ays 0 r* 0 min* 0 sec

race Fe$el off

Page 135: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 135/138

.ecurity 6<: Focal 6. utentication

.<M= 6--

Fistener =arameter -ile

%u03%app%oracle%prouct%33*2*0%bome_3%netork%amin%listener*ora

Fistener Fog -ile

%u03%app%oracle%iag%tnslsnr%turingsman%listener%alert%log*xml

Fistening Gnpoints .ummary***

  9LG.1K=K6<C9LLG..C9=6616FCtcp9I6.Cturingsman9=6C323

  9LG.1K=K6<C9LLG..C9=6616FCipc9)GNCextproc

.er$ices .ummary***

.er$ice "/K<+.M<" as 3 instance9s*

  Knstance "/K<+.M<"( status /<)<6T<( as 3 anler9s for tis ser$ice***

e comman complete successfully

LSNRCTL> reload 

1onnecting to 9LG.1K=K6<C9LLG..C9=6616FCtcp9I6.Cturingsman9=6C323

e comman complete successfully

LSNRCTL> quit

 

Now, let's try tnsping – we're working on local machine, so it's not a best example, but anyway:

Page 136: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 136/138

!bas!'*3J tnsping /K<+.M< '

<. =ing /tility for .olaris: Uersion 33*2*0*3*0 ! =rouction on 30!M!2037 20:27:07

1opyrigt 9c 3;;&( 200;( 6racle* ll rigts reser$e*

/se parameter files:

%u03%app%oracle%prouct%33*2*0%bome_3%netork%amin%sQlnet*ora

/se <.<MG. aapter to resol$e te alias

ttempting to contact 9LG.1K=K6< C 9LLG.. C 9=6616F C 1=9I6. C turingsman

9=6 C 323 916<<G1_L C 9.GUG C LGLK1GL 9.GUK1G_<MG C /K<+.M<

6) 920 msec6) 90 msec

6) 90 msec

6) 90 msec

 

And finally, trcroute – with the same remark like for tnsping – we're on local machine:

!bas!'*3J trcroute /K<+.M<

race oute /tility for .olaris: Uersion 33*2*0*3*0 ! =rouction on 30!M!2037

20:2':'2

1opyrigt 9c 3;;( 200;( 6racle* ll rigts reser$e*

oute of rcoute:

!!!!!!!!!!!!!!!!!!

<oe: 1lient ime an aress of entry into noe:

Page 137: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 137/138

<oe: 1lient ime an aress of entry into noe:

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

30!M!2037 20:2':'2 LLG..C =6616FC1= I6.Cturingsman =6C323

<oe: .er$er ime an aress of entry into noe:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

30!M!2037 20:2':'2 LLG..C =6616FC1= I6.Cturingsman =6C323

 

If everything works similar way in your case, we can progress to thepart 8 of this series. Finally, to summarize our

checkpoint here, we should remember that if something is not working properly, the most common reasons are

hidden in:

Improperly owned directories of Oracle installation (refer to the previous parts to check the guidelines on

chown command). Remember – we're working on oracle user account. Root role is used very rare, mostly for

operating system purposes and not the Oracle Database itself – with significant exception during Oracle Universal

Installer part, when we have to execute root.sh script from root account.

Improperly assigned rights to the Oracle installation directories – please not only check you've applied chown

command on all required directories, but also use took care to use chmod command (refer to thepart 4).

Improperly defined or not set and exported Oracle Database environment variables – refer to the .bash_profile(this part) and double check you have all required variables and correctly defined paths. If yes, but you can't – for

example – invoke the tools presented in this part, maybe you should reload .bash_profile or – which is quite common

– remember to use BASH (maybe you're using oracle account with different shell, like CSH?).

Errors in the configuration files – usually, for basic Oracle Database 11gR2 configuration, we should check the

files presented here (listener.ora, tnsnames.ora).

Page 138: Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

7/23/2019 Oracle DB11g on Solaris 11 x86_64 Using VirtualBox

http://slidepdf.com/reader/full/oracle-db11g-on-solaris-11-x8664-using-virtualbox 138/138