Skip to main content

Installing Oracle 10g on SOLARIS


Run_ALL_Commands_as_User_ROOT
-----------------------------------------------------------------------

  • Run Check

bash# /usr/sbin/prtconf | grep "Memory size" [Check RAM size]
bash# /usr/sbin/swap -s [check swap]
bash# df -k /tmp [check /tmp size (>400mb)]
bash# uname -r [check solaris version]

bash# pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibm SUNWlibms SUNWsprot SUNWsprox SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt

bash# cat /etc/nsswitch.conf | grep hosts
bash# hostname
bash# domainname


  • Fist of all add 3 OS groups.
bash#groupadd dba
bash#groupadd oinstall
bash#groupadd oper
  • Create user 'oracle'
{Determine oracle user exist or not)
bash# id -a oracle
{if exist, should be look like this=
uid=440(oracle) gid=200(oinstall) groups=201(dba),202(oper))

{create oracle user)
# useradd -d /export/home/oracle -g dba -G oinstall -m -s /bin/ksh oracle

#
#chown oracle:dba /export/home/oracle

{set password=
# passwd -r files oracle

or you can simply do it from SMC (Sun Management Console)

  • Run 'smc' from command promt and create user 'oracle'
  • Change ownership
chown -R oracle /app                 (here oracle software will be installed)
chown -R oracle /datafile                 (here oravle datafiles will be stored)
chmod -R 777 /app/database/      (here Oracle installer will be stored)
chown -R oracle /app/database/
  • Copy 3 configuration files: system,user_attr,.profile

scp oracle@172.17.1.100:/etc/system /etc/
scp oracle@172.17.1.100:/etc/user_attr /etc/
scp oracle@172.17.1.100:/export/home/oracle/.profile /export/home/oracle/


bash#reboot


------------------------------------------------------------------------100%

Log on as root and run the following commands in command prompt.
bash#projadd -c "Oracle" 'user.oracle'
bash#projmod -s -K "process.max-sem-nsems=(privileged,256,deny)" 'user.oracle'
bash#projmod -s -K "project.max-shm-memory=(privileged,24GB,deny)" 'user.oracle'
bash#projmod -s -K "project.max-shm-ids=(privileged,256,deny)" 'user.oracle'
bash#projmod -s -K "project.max-sem-ids=(privileged,256,deny)" 'user.oracle'


Now go to installation folder and doublclick
Run 'runinstaller.exe'

Or you can also run this exe from command promt.
after successful installation create database by following command.

  • Run 'dbca' from command prompt

----------------------------------------------------------------------------------------
Thanks for reading this article. Have a good day.

Comments

Popular posts from this blog

Starting and Stopping the Oracle Enterprise Manager Console

Starting and Stopping the Oracle Enterprise Manager Console To access the Oracle Enterprise  Manager Console from a client browser, the  dbconsole  process needs to be running on the server. The dbconsole process is automatically started after installation. However, in the event of a system restart,change in IP, or other changes, you can start it manually at the command line. To start the  dbconsole  process from the command line: Navigate into your  ORACLE_HOME/bin  directory. Run the following statement: ./emctl start dbconsole Additionally, you can stop the process and view its status. To stop the  dbconsole  process:          ./emctl stop dbconsole To view the status of the  dbconsole  process:         ./emctl status dbconsole -------------------------------------------------------------------------------------------------------

Query to check the OPTIMAL UNDO RETENTION

Query to check the OPTIMAL UNDO RETENTION _____________________________________________________________________________ SELECT d.undo_size / (1024 * 1024) "ACTUAL UNDO SIZE [MByte]",        SUBSTR(e.value, 1, 25) "UNDO RETENTION [Sec]",        ROUND((d.undo_size / (to_number(f.value) * g.undo_block_per_sec))) "OPTIMAL UNDO RETENTION [Sec]"   FROM (SELECT SUM(a.bytes) undo_size           FROM v$datafile a, v$tablespace b, dba_tablespaces c          WHERE c.contents = 'UNDO'            AND c.STATUS = 'ONLINE'            AND b.name = c.tablespace_name            AND a.ts# = b.ts#) d,        v$parameter e,        v$parameter f,        (SELECT MAX(undoblks / ((end_time - begin_time) * 3600 * 24)) undo_block_per_sec  ...

Solution of problem: Resultset Exceeds the Maximum Size (100 MB)

Solution of problem: Resultset Exceeds the Maximum Size (100 MB) I was running a select statement in PL/SQL Developer. it was a short query but the data volume that the query was fetching was huge. But when ever i Click the button Fetch Last Page or press 'ALT+End' button a message box comes after a while saying: Then I started looking for the exact reason of this sort of problem in Google. When I realized there was no direct solution in the web, I started looking the PL/SQL Developer Software menu and found the ultimate solution. The reason of this problem is there is a parameter of maximum result set size in PL/SQL Developer Software which is by default set to 100 MB. To change this parameter you have to go to the following location: 1. Goto Edit Menu and click ' PL/SQL Beautifier Options '. A new window will open. 2. Click SQL Window of " Window Types ". 3. Now Change the value of "Maximum Result Set Size( 0 is unlimited)"  ...