Tuesday, December 15, 2009

Oracle 11g installation on sun solaris10

1)Create groups for Oracle account
#groupadd oinstall
#groupadd dba
#groupadd oper
2)Create Oracle Default Home directory
# mkdir /export/home
# mkdir /export/home/oracle
3)Create Oracle user
# useradd -g oinstall -G dba -d /export/home/oracle -s /usr/bin/bash oracle
# chown oracle:oinstall /export/home/oracle
4)Create Project for Oracle for setting the kernel parameters
In case of Solaris 10, you can use projects to configure the kernel parameters instead of /etc/system file. This can be done as following
# projadd -U oracle -K "project.max-shm-memory=(priv,4g,deny)" oracle
# projmod -sK "project.max-sem-nsems=(priv,256,deny)" oracle
# projmod -sK "project.max-sem-ids=(priv,100,deny)" oracle
# projmod -sK "project.max-shm-ids=(priv,100,deny)" oracle
There are many more ways of creating project entries such as group.group-name or user.user-name .

prctl -n project.max-sem-ids -i task `ps -o taskid= -p $$`
5)Create .bash_profile for Oracle user
#Oracle Environment Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u03/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.1.0/db_1; export ORACLE_HOME
ORACLE_SID=TESTDB11G; export ORACLE_SID
PATH=$PATH:/usr/local/bin:/usr/ccs/bin:/usr/sfw/bin:$ORACLE_HOME/bin
Now Set the Display to a X-windowing enabled system.
$ export DISPLAY=192.168.4.47:0.0
Also allow the host to accept the connection by
$xhost +
Oracle Software Installation
Go to the Oracle dump location and run runInstaller as Oracle user
$./runInstaller
This will open Oracle Universal Installer(OUI) screen. If Oracle Universal Installer is not displayed, then ensure DISPLAY variable is set correctly. Select “Software only” option and install the software. If any of the pre-requisite’s are not met , then installation will fail. You would be required to make necessary changes to proceed.
Database Creation
We will be using ASM for the Database files. For this we need to perform some configuration
1)Prepare the Raw device for using as ASM Disks
# ls -l
total 0
crw------- 1 root root 125, 1 Jun 20 10:39 1
Disk should be owned by Oracle user and should have permission set to 660
# chown oracle:dba 1
# chmod 660 1

- # ls -ltr
total 0
crw-rw---- 1 oracle dba 125, 1 Jun 20 10:39 1
2)Configure CSS Service

3) Configure ASM Instance
a)Go to $ORACLE_HOME/bin
b)Execute dbca from this directory (ensure dbca is properly set)
$./dbca
c) Select Configure ASM Instance option. This will create ASM instance for you. After this you can create Diskgroups using GUI or else use sqlplus to do the same.
4)Now continue creating database normally and enter Diskgroup Name after selecting Oracle Managed files as database file location.
While you navigate through GUI screens, it will prompt you to Specifying Security Settings
- Keep the enhanced 11g security settings(recommended)
- Revert to pre 11g settings
Select the 11g settings which will enable Auditing by default and also enable Case sensitive passwords with Stronger password hashing algorithm.
• I have not discussed GUI screens for DBCA and OUI in this article. These are pretty much standard screens. In case you need more information about it, then you can refer to

1 comment:

  1. there are many ways of correct s3paysys with sql server, try this application if you’d like to get better results

    ReplyDelete