標籤

星期四, 4月 14, 2011

Oracle 10g Install on CetOS5.6

Oracle 10g Install on CetOS5.6

1

Get Oracle 10g Installing File


a.

      Download the Complete Files




        Filename : 10201_database_linux_x86_64.cpio.gz


b.

      Unzip the file




        $gunzip 10201_database_linux_x86_64.cpio.gz


c.

      Extract the file




        $cpio -idmv < 10201_database_linux_x86_64.cpio

2

Installation Guide


a.

Preinstallation Tasks



i.

Install JDK





$vi /etc/profile

JAVA_HOME=/usr/local/jdk1.6.0_24

export JAVA_HOME

PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:/usr/local/jdk1.6.0_24/lib:/usr/local/jdk1.6.0_24/jre/lib



ii.

Checking the Software Requirements





$uname -r

$rpm -qa



iii.

Checking the Network Setup




1

Configuring Name Resolution






$vi /etc/sysconfig/network

HOSTNAME=myhost.ora.mycompany.com






$vi /etc/hosts

10.10.0.102 myhost.ora.mycompany.com myhost




2

Setting the ORACLE_HOSTNAME Environment Variable






$vi /etc/profile

ORACLE_HOSTNAME=myhost.ora.mycompany.com

export ORACLE_HOSTNAME



iv.

Creating Required Operating System Groups and Users




1

Need to create several operating system groups and users






The OSDBA group : dba

The OSOPER group : oper

The Oracle Inventory group : oinstall

The Oracle software owner user : oracle




2

Creating the Oracle Inventory Group






$/usr/sbin/groupadd oinstall

$/usr/sbin/groupadd dba

$/usr/sbin/groupadd oper

$/usr/sbin/useradd -g oinstall -G dba,oper oracle

$/usr/sbin/usermod -g oinstall -G dba,oper oracle

$passwd oracle

${password}

$id nobody




3

Configuring Kernel Parameters






$/sbin/sysctl -a | grep sem

$/sbin/sysctl -a | grep shm

$/sbin/sysctl -a | grep file-max

$/sbin/sysctl -a | grep ip_local_port_range

$/sbin/sysctl -a | grep rmem_default

$/sbin/sysctl -a | grep rmem_max

$/sbin/sysctl -a | grep wmem_default

$/sbin/sysctl -a | grep wmem_max

$vi /etc/sysctl.conf

kernel.shmall = 2097152

kernel.shmmax = 2147483648

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 65536

net.ipv4.ip_local_port_range = 1024 65000

net.core.rmem_default = 262144

net.core.rmem_max = 262144

net.core.wmem_default = 262144

net.core.wmem_max = 262144

Restart the system




4

Setting Shell Limits for the oracle User






$vi /etc/security/limits.conf

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

$vi /etc/pam.d/login

session required pam_limits.so

$vi /etc/profile

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

fi



v.

Identifying Required Software Directories




1

Identifying or Creating an Oracle Base Directory





a.

Identifying an Existing Oracle Base Directory







$more /etc/oraInst.loc





b.

Creating an Oracle Base Directory







$mkdir -p /ora/app/oracle

$chown -R oracle:oinstall /ora/app/oracle

$chmod -R 775 /ora/app/oracle

$mkdir -p /ora/app/oracle/product/10.2.0

$chown -R oracle:oinstall /ora/app/oracle/product/10.2.0

$chmod -R 775 /ora/app/oracle/product/10.2.0



vi.

Creating Directories for Oracle Database or Recovery Files




1

Creating Required Directories





a.

Database files







$mkdir /ora/app/oracle/product/10.2.0/oradata

$chown -R oracle:oinstall /ora/app/oracle/product/10.2.0/oradata

$chmod -R 775 /ora/app/oracle/product/10.2.0/oradata





b.

Recovery files







$mkdir /ora/app/oracle/product/10.2.0/flash_recovery_area

$chown -R oracle:oinstall /ora/app/oracle/product/10.2.0/flash_recovery_area

$chmod -R 775 /ora/app/oracle/product/10.2.0/flash_recovery_area



vii.

Configuring the oracle User's Environment





$mkdir -p /ora/app/oracle/tmp

$chmod a+wr /ora/app/oracle/tmp

$su - oracle

$vi .bash_profile

umask 022

TEMP=/ora/app/oracle/tmp

TMPDIR=/ora/app/oracle/tmp

export TEMP TMPDIR

ORACLE_BASE=/ora/app/oracle

ORACLE_HOME=/ora/app/oracle/product/10.2.0/db_1

ORACLE_SID=orcl

export ORACLE_BASE ORACLE_HOME ORACLE_SID

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

$. ./.bash_profile

$vi /etc/redhat-release

redhat 4

$yum -y install libXp


b.

Installation Tasks




$xhost +

$xterm

$su - oracle

$export DISPLAY=:0.0

$./database/runInstall

3

Database Administration


a.

Tasks of a Database Administrator



i.

Create and Open the Database





Use the Database Configuration Assistant (DBCA)






$xhost +

$xterm

$su - oracle

$cd /ora/app/oracle/product/10.2.0/db_1/bin

$./dbca



ii.

Starting Up and Shutting Down





Starting Up a Database






$su - oracle

$cd /ora/app/oracle/product/10.2.0/db_1/bin

$./sqlplus /nolog

conn sys/orcl as sysdba

startup force

exit

$./lsnrctl start

$./emctl start dbconsole





Shutting Down a Database






$su - oracle

$cd /ora/app/oracle/product/10.2.0/db_1/bin

$./sqlplus /nolog

conn sys/orcl as sysdba

shutdown immediate

exit

$./lsnrctl stop

$./emctl stop dbconsole