Redhat linux下oracle 10g 安装说明

Redhat linux下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 -h
2. 软件要求
   2.1 我的操作系统,Red Hat Enterprise Linux Server release 5.3 (Tikanga)
       可以使用以下命令检查
      cat /etc/issue
     
   2.2 需要安装了以下软件包
     Gnu gcc package 至少是
 gcc-3.2.3-2
 make-3.81-3
 binutils-2.11
 openmotif-2.2.2-16
 setarch-2.0-1.1
 compat-db.4.2.52-5.1
 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
      如果以上软件没有安装,请安装. 启动xwindow,打开 应用程序/系统设置/添加删除程序

  2.3  防火墙软件
      如果你不知道具体怎么配置,请禁用. 如何禁用:
      打开  应用程序/系统设置/安全级别

3. 创建安装oracle 所需的组和用户
   需要的用户是oracle,组是dba,oinstall
   可以用界面的方式添加,也可以用命令行的方式
   groupadd oinstall
   groupadd dba
   useradd –g oinstall –G dba oracle
   passwd oracle -(创建密码为)oracle

4. 创建安装安装所需的目录
   4.1 Oracle Base 目录/u01/app/oracle
    mkdir –p /u01/app/oracle
      chown –R oracle:oinstall /u01/app/oracle
      chmod –R 755 /u01/app/oracle
    4.2 Oracle数据库文件存放目录. 这个可以没有的. 一般设置为/u02/oradata
      mkdir –p /u02/oradata
      chown –R oracle:oinstall /u02/oradata
      chmod –R 755 /u02/oradata
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 改变当前内核参数的值
      sysctl -p       /sbin/sysctl -p 载入以上数据. 

版本信息
因为默认rhel5.1不支持10.2,0.1,所以要修改一些参数
编辑/etc/redhat-release文件替换现在的版本信息(Red Hat Enterprise Linux Server release 5 (Tikanga))
redhat-4以可以通过修改安装文件oraparam.ini,添加redhat-5(二者选一即可)
# vi /10201_database_linux32/database/install/oraparam.ini
### #[Certified Versions]
Linux=redhat-3,SUSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2]再添加
[Linux-redhat-5.0-optional]TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256用户环境变量


6. 检查您的/etc/host.conf 是否含有下面的条目
  127.0.0.1 localhost
  如果没有的话, oracle 的监听器无法启动

7.为了提高在linux系统上运行软件的性能,必须对oracle用户设置下列shell 限定。
   7.1 打开文件数和进程数的限制
       加入下面的行到文件/etc/security/limits.conf
         * soft nproc 2047
         * hard nproc 16384
         * soft nofile 1024
         * hard nofile 65536
       * 是指对所有的用户和组的限制, Oracle官方文档是这样要求的,我建议将*替换成oracle,
      表示只针对oracle用户. 因为如果设置成*,会可能对其他的服务造成影响(例如对我的Sybase服务)
   7.2 加入下面的行到文件/etc/pam.d/login ,假如它不存在的话
    session required /lib/security/pam_limits.so
     Oracle 官方网站如此说,但是已经有人发现这个也会造成影响. 
        7.3 根据oracle 用户的默认shell,对默认 shell start-up文件作如下改变.
     如果是Bourne, Bash, or Korn shell,修改环境变量/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

    如果是c shell,则环境变量文件 /etc/csh.login的修改值如下:
    if ( $USER == "oracle" ) then
          limit maxproc 16384
          limit descriptors 65536
    endif

8. 为oracle用户设置环境变量,注意以下命令为,必需以oracle用户身分登录
     ●Bash shell,更改.bash_profile,添加以下行
      ORACLE_BASE=/u01/app/oracle
    ORACLE_SID=**********
      export ORACLE_BASE ORACLE_SID
  ●c shell,更改.login文件,添加以下行
       setenv ORACLE_BASE /u01/app/oracle
       setenv ORACLE_SID **********

# Oracle Settings
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=TSH1; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$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

9. 确认ORACLE_HOME and TNS_ADMIN 的环境变量不被用户设置
   千万不要因为安装过程中的其他错误,而设置这些值
   ●Bash shell
    unset ORACLE_HOME
    unset TNS_ADMIN
  ●c shell
  unsetenv ORACLE_HOME
   unsetenv TNS_ADMIN

10. 准备好安装介质
  10.1 一般我想是网上下载的. 先要解压,保证解压后的目录,拥有者是oracle:oinstall,并且有执行权限
  10.2 如果光盘的,要mount上, 一般操作系统是自动mount的.
 
11. 以oracle身分登陆xwindow,运行安装目录下的runInstaller

12. 安装过程中,指定数据库用户的密码,警告大家千万不要含有"@"符号, 在我的博客里有详细的说明为什么.

13. 安装的最后阶段,一定要的按照oui的指示,以root用户身分运行那两个脚本文件.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21021875/viewspace-626169/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/21021875/viewspace-626169/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值