Redhat linux5.5下Oracle 10g 安裝配置手冊一

第一步:檢查oracle安裝所須要的套件
[root@oracle ~]# rpm -qa|grep binutils
binutils-2.15.92.0.2-15
[root@oracle ~]# rpm -qa|grep compat-db
compat-db-4.1.25-9
[root@oracle ~]# rpm -qa|grep compat-libstdc++
compat-libstdc++-33-3.2.3-47.3
compat-libstdc++-296-2.96-132.7.2
[root@oracle ~]# rpm -qa|grep control-center
control-center-2.8.0-12.rhel4.2
[root@oracle ~]# rpm -qa|grep gcc
gcc-g77-3.4.4-2
libgcc-3.4.4-2
gcc-c++-3.4.4-2
gcc-java-3.4.4-2
compat-libgcc-296-2.96-132.7.2
gcc-3.4.4-2
[root@oracle ~]# rpm -qa|grep glibc
glibc-2.3.4-2.13
glibc-headers-2.3.4-2.13
glibc-common-2.3.4-2.13
glibc-kernheaders-2.4-9.1.98.EL
glibc-devel-2.3.4-2.13
[root@oracle ~]# rpm -qa|grep libstdc++
libstdc++-3.4.4-2
compat-libstdc++-33-3.2.3-47.3
compat-libstdc++-296-2.96-132.7.2
libstdc++-devel-3.4.4-2
[root@oracle ~]# rpm -qa|grep make
automake17-1.7.9-5
automake14-1.4p6-12
automake-1.9.2-3
automake16-1.6.3-5
make-3.80-5
automake15-1.5-13
[root@oracle ~]# rpm -qa|grep pdksh
pdksh-5.2.14-30.3
[root@oracle ~]# rpm -qa|grep sysstat注意這個默認沒有安裝
[root@oracle ~]# rpm -qa|grep xscreensaver
xscreensaver-4.18-5.rhel4.9
[root@oracle ~]# rpm -qa|grep setarch

setarch-1.6-1 java

第二步:配置相關參數 linux

1.   安裝準備 c++

1.1  RedHat Linux Server 5.5安裝文件 shell

1.2  Oracle 10g Linux安裝文件 vim

2.   硬件要求 bash

1.1   物理內存至少2G session

查看命令:grep MemTotal /proc/meminfo oracle

1.2    交換分區:至少1G,最好是物理內存的2倍 性能

查看命令:grep SwapTotal /proc/meminfo ui

1.3    硬盤空閒區至少4G

查看命令:df -k

3.   建立安裝oracle 所需的組和用戶

如下操做須要使用root帳戶建立。

3.1   建立oinstall用戶組

groupadd ointall

3.2   建立dba用戶組

groupadd dba

3.3  建立oracle用戶

useradd –g oinstall –G dba oracle

3.4   初始化oracle用戶密碼

passwd oracle

4.   建立Oracle安裝目錄

本示例中,Oracle安裝路徑爲:/oracle/product/10.2/db_1

4.1    建立oracle安裝目錄

mkdir –p /oracle/product/10.2.0/db_1

4.2    修改目錄所屬用戶爲oracle用戶

chown –R oracle:oinstall /oracle

4.3    修改目錄權限

chmod –R 755 /oracle

5.   配置內核參數

5.1  編輯/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

5.2 查看當前內核參數的值

/sbin/sysctl -p

6.  爲了提升在linux系統上運行軟件的性能,必須對oracle用戶設置下列shell 限定。

6.1  打開文件數和進程數的限制

加入下面的行到文件/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

6.2  加入下面的行到文件/etc/pam.d/login
session required /lib/security/pam_limits.so

7.   設置oracle用戶環境變量

注意如下命令爲,必需以oracle用戶身分登陸:

su – oracle

7.1  修改/home/oracle/.bash_profile文件,添加如下行 紅色部分

su - oracle
   cd /home/oracle
   ls -a
.  ..  .bash_logout  .bash_profile  .bashrc  .emacs  .kde  .mozilla  .viminfo  .zshrc
   vi .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/home/db/oracle; export ORACLE_BASE
ORACLE_HOME=/home/db/oracle/product/10.2.0/db_1; export ORACLE_HOME 
ORACLE_SID=orcl; export ORACLE_SID 
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
     ulimit -p 16384
     ulimit -n 65536
  else
     ulimit -u 16384 -n 65536
  fi
fi
umask 022

7.2  檢查設置的環境變量

echo $ORACLE_HOME

echo $ORACLE_BASE

echo $ORACLE_SID

8.  修改Linux的發行標記

如在redhat5上安裝oracle,須要將文件 '/etc/redhat-release'的內容由:

Red Hat Enterprise Linux Server release 5 (Tikanga)

修改成:

Red Hat Enterprise Linux Server release 4 (Tikanga)

相關文章
相關標籤/搜索