系统集成论坛

标题: Redhat linux5.0下安装oracle 10g前的配置 [打印本页]

作者: 010    时间: 2011-5-27 10:27
标题: Redhat linux5.0下安装oracle 10g前的配置
1.硬件要求
  1.1 内存至少512M
     grep MemTotal /proc/meminfo
  1.2 交换分区 至少1G
     grep SwapTotal /proc/meminfo
  1.3 /tmp 目录空闲区 至少400M
     df -k /tmp 400M
  1.4 硬盘空闲区 至少4G
     df -k
[root@localhost ~]# df -k
文件系统               1K-块        已用     可用 已用% 挂载点
/dev/sda1             19288596   5383388  12909584  30% /
tmpfs                   481976         0    481976   0% /dev/shm
[root@localhost ~]# grep SwapTotal /proc/meminfo
SwapTotal:     1052248 kB
[root@localhost ~]# grep MemTotal /proc/meminfo
MemTotal:       962500 kB
[root@localhost ~]# df'
>
[root@localhost ~]# df
文件系统               1K-块        已用     可用 已用% 挂载点
/dev/sda1             19288596   5383388  12909584  30% /
tmpfs                   481976         0    481976   0% /dev/shm
2. 软件要求
  需要安装了以下软件包
     Gnu gcc package 至少是
     gcc-3.2.3-2
     make-3.79·
     binutils-2.11·
     openmotif-2.2.2-16·
     setarch-1.3-1 ·
     compat-db-4.0.14.5·
     compat-gcc-7.3-2.96.122·
     compat-gcc-c++-7.3-2.96.122·   
     compat-libstdc++-7.3-2.96.122·
     compat-libstdc++-devel-7.3-2.96.122
      可以使用以下命令检查:
     rpm -q package_name
      注意这里的package_name不带任何版本号,例如检查make-3.79
     rpm -q make
   如果以上软件没有安装,请从光盘镜像中找到安装.
[root@localhost ~]# rpm -q gcc
gcc-4.1.1-52.el5
[root@localhost ~]# rpm -q make
make-3.81-1.1
[root@localhost ~]# rpm -q binutils
binutils-2.17.50.0.6-2.el5
[root@localhost setupfile]# rpm -ivh libXp-1.0.0-8.i386.rpm
warning: libXp-1.0.0-8.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:libXp                  ########################################### [100%]
[root@localhost setupfile]# rpm -ivh openmotif-2.3.0-0.3.el5.i386.rpm
warning: openmotif-2.3.0-0.3.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:openmotif              ########################################### [100%]
[root@localhost setupfile]# rpm -q openmotif
openmotif-2.3.0-0.3.el5
[root@localhost ~]# rpm -q setarch
setarch-2.0-1.1
[root@localhost setupfile]# rpm -q compat-db
compat-db-4.2.52-5.1
[root@localhost /]# mkdir setupfile
[root@localhost ~]# cd filepack
[root@localhost filepack]# ls
compat-db-4.2.52-5.1.i386.rpm       compat-libstdc++-296-2.96-138.i386.rpm
compat-gcc-34-3.4.6-4.i386.rpm      compat-libstdc++-33-3.2.3-61.i386.rpm
compat-gcc-34-c++-3.4.6-4.i386.rpm  openmotif-2.3.0-0.3.el5.i386.rpm
compat-gcc-34-g77-3.4.6-4.i386.rpm
[root@localhost filepack]# cp compat-db-4.2.52-5.1.i386.rpm /setupfile
......
[root@localhost setupfile]# rpm -ivh compat-db-4.2.52-5.1.i386.rpm
warning: compat-db-4.2.52-5.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
   1:compat-db              ########################################### [100%]
[root@localhost setupfile]# rpm -ivh compat-libstdc++-296-2.96-138.i386.rpm
warning: compat-libstdc++-296-2.96-138.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
        package compat-libstdc++-296-2.96-138 is already installed
[root@localhost setupfile]# rpm -ivh compat-libstdc++-296-2.96-138.i386.rpm
[root@localhost setupfile]# rpm -ivh compat-gcc-34-3.4.6-4.i386.rpm
warning: compat-gcc-34-3.4.6-4.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
        package compat-gcc-34-3.4.6-4 is already installed
[root@localhost setupfile]# rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm
warning: compat-libstdc++-33-3.2.3-61.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
        package compat-libstdc++-33-3.2.3-61 is already installed
[root@localhost setupfile]# rpm -ivh compat-gcc-34-c++-3.4.6-4.i386.rpm
warning: compat-gcc-34-c++-3.4.6-4.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
        package compat-gcc-34-c++-3.4.6-4 is already installed
[root@localhost setupfile]# rpm -ivh compat-gcc-34-g77-3.4.6-4.i386.rpm
warning: compat-gcc-34-g77-3.4.6-4.i386.rpm: Header V3 DSA signature: NOKEY, key ID 37017186
Preparing...                ########################################### [100%]
        package compat-gcc-34-g77-3.4.6-4 is already installed
3. 创建安装oracle 所需的组和用户
   需要的用户是oracle,组是dba,oinstall
   相关命令:
   groupadd oinstall
   groupadd dba
   useradd –g oinstall –G dba oracle
   passwd oracle
[root@localhost /]# passwd oracle
Changing password for user oracle.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.

4. 创建安装安装所需的目录
    Oracle Base 目录/u/app/oracle/product/10.2/db_1
    mkdir –p /u/app/oracle/product/10.2/db_1   创建目录
      chown –R oracle:oinstall /u/ 利用 chown 可以将档案的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用
      chmod –R 755 /u  所有用户可读该目录,但只有属主才能改变目录中的内容
[root@localhost /]# mkdir -p /u/app/oracle/product/10.2/db_1
[root@localhost /]# chown -R oracle:oracleinstall /u/
[root@localhost /]# chmod -R 755 /u

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
[root@localhost sbin]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
kernel.shmmax = 4294967295
kernel.shmall = 268435456
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

6. 检查您的/etc/host.conf 是否含有下面的条目
     127.0.0.1 localhost  如果没有的话, oracle 的监听器无法启动
   
7.为了提高在linux系统上运行软件的性能,必须对oracle用户设置下列shell 限定。
   7.1 打开文件数和进程数的限制
       加入下面的行到文件/etc/security/limits.conf
         ..............
#<domain>      <type>  <item>         <value>
#

#*               soft    core            0
#*               hard    rss             10000
#@student        hard    nproc           20
#@faculty        soft    nproc           20
#@faculty        hard    nproc           50
#ftp             hard    nproc           0
#@student        -       maxlogins       4
oracle           soft    nproc           2047
oracle           hard    nproc           16384
oracle           soft    nofile          1024
oracle           hard    nofile          65536
# End of file
7.2 加入下面的行到文件/etc/pam.d/login
           session required /lib/security/pam_limits.so

8. 为oracle用户设置环境变量,注意以下命令为,必需以oracle用户身分登录
     ●Bash shell,更改.bash_profile,添加以下行
        export ORACLE_BASE=/u/app/oracle
         export ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1
         export ORACLE_SID=**********
       export PATH=$ORACLE_HOME/bin:$PATH
         export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
# .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
export ORACLE_BASE=/u/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2/db_1
export ORACLE_SID=testorcl
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
输入完成后 按shift和+按键,进入低行模式后输入:wq回车保存

设置好后可以用命令 ehco $ORACLE_HOME and  ehco $ORACLE_BASE 检查设置路径
[oracle@localhost ~]$ echo $ORACLE_HOME
/u/app/oracle/product/10.2/db_1
[oracle@localhost ~]$ echo $ORACLE_BASE
/u/app/oracle

11. 以oracle身分登陆xwindow,运行安装目录下的runInstaller
      ./runInstaller




欢迎光临 系统集成论坛 (http://bbs.xtjc.com/) Powered by Discuz! X3.1