快捷搜索:   nginx

linux redhat 5 oracle10g

在redhat as5 oracle10g 时 要确保下面的组件都正常上

一、检查系统组件

1、From RedHat AS5 Disk 1

    # mount /dev/cdrom /media/cdrom/

     # cd /media/cdrom/Server

     # rpm -Uvh setarch-2*

     # rpm -Uvh make-3*

     # rpm -Uvh glibc-2*

     # rpm -Uvh libaio-0*

     # cd /

     # eject

2、From RedHat AS5 Disk 2

     # cd /media/cdrom/Server

     # rpm -Uvh compat-libstdc++-33-3*

     # rpm -Uvh compat-gcc-34-3*

     # rpm -Uvh compat-gcc-34-c++-3*

     # rpm -Uvh gcc-4*

     # rpm -Uvh libXp-1*

3、From RedHat AS5 Disk 3

     # cd /media/cdrom/Server

     # rpm -Uvh openmotif-2*

     # rpm -Uvh compat-db-4*

注:上述命令中的*可以省略。    

二、添加用户和组

     # groupadd dba

     # groupadd oinstall

     # useradd -g oinstall -G dba -m oracle

     # passwd oracle

     # mkdir -p /opt/oracle

     # chown -R oracle.oinstall /opt/oracle

     # cd /home/oracle/

     # unzip oracle_10201_database_linux32.zip

三、修改系统参数

1、oracle10g官方不支持as5 但支持as4等其它版本 所以要修改一下 其实有三种解决办法

    a、修改系统版本

       编辑/etc/redhat-release

       #vi /etc/redhat-release

       Red Hat Enterprise Linux Server release 5 (Tikanga)

      改为

       Red Hat Enterprise Linux Server release 4 (Tikanga)

    b、修改oracle安装文件 将 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

c、最简单的方法 在安装时忽略系统检查

     sh ./runInstaller -ignoreSysPrereqs

2、为了防止在安装 出现乱码 需更改系统语言

    # vi /etc/sysconfig/i18n

    LANG=”en_US.UTF-8″

3、修改内核参数

    # vi /etc/sysctl.conf

    kernel.shmall = 2097152 '已经定义了 修改即可

    kernel.shmmax = 2147483648 '已经定义了 修改即可

    kernel.shmmni = 4096

    # semaphores: semmsl, semmns, semopm, semmni

    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

执行下面的命令 使上面的设置有效

    # /sbin/sysctl -p

4、更改设置  

# vi /etc/security/limits.conf

    行末添加以下内容

    * soft nproc 2047

    * hard nproc 16384

    * soft nofile 4096

    * hard nofile 65535

    添加以下内容 # /etc/pam.d/login

    session required /lib/security/pam_limits.so

上面的设置都是在root用户下进行的

四、设置环境变量 ---以oracle登录

    把以下写在.bashrc

    TMP=/tmp; export TMP

    TMPDIR=$TMP; export TMPDIR

    ORACLE_BASE=/opt/oracle; export ORACLE_BASE

    ORACLE_HOME=$ORACLE_BASE/product/10.2.0.1/db_1; export ORACLE_HOME

    ORACLE_SID=WCHDB1; 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

    或者写在

    #vi .bash_profile

    然后

    #source ~/.bash_profile

五、 安装

用oracle登录 运行 sh ./runInstaller

这是会报一个X11 windows的错误,意思无法打开图像界面

这时 你可以以root身份 再打开一个终端 运行xhost +

再重新运行 sh ./runInstaller 就一切都OK啦

安装过程中会可能会出现以下的问题:

1.运行runInstaller时报bash: ./runInstaller: /bin/sh: bad interpreter: 权限不够的错误,拷贝到硬盘 chmod 755 ,然后安装。可以解决。
2.安装过程中报“error in invoking target 'agent emsubagent nmo nmb' of makefile xxxx”的错误,安装glibc-devel-xxxxx.i386.rpm包,可以解决。

顶(0)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论