• 转:RedHat Linux AS4安装ORACLE10g


    RedHat Linux AS4安装ORACLE10g
    http://bbs.oczone.cn/viewthread.php?tid=7436
    由于公司新购置一批高性能服务器,于是我利用职务之便,拉出一台来学习我心爱的LINUX,嘿嘿。经过将近一个星期的时间,收入颇丰,拿出来给广大红友们分享我的快乐。
    上一次发布了一个关于LINUX 系统主机远程控制和操作的文章,这次要发布的是在RedHat Linux AS4 上安装Oracle10g的文章,希望大家能够接受。
    需要说明的一点是,这个文档里面的所有命令,配置文件都可以直接粘贴到相应的地方使用。
    再有就是这篇文档有很多资料来自互联网,感谢互联网和互联网背后的人们。

    服务器配置:
            至强3.0GHZ *2
            2G  ECC DDR内存
            73G SCSI Utrl 320 10K 硬盘 *2
    具体的安装步骤:

    一、准备服务器和操作系统:

    1、物理内存:512M
            我所用的服务器主存为2G,远远大于512MB,所以不用考虑这个了;
    2、交换空间2G         
    注意:在进行ORACL安装时,安装进程会提示教换空间最少要3068MB,与这里所说的2G有出入,没有关系,直接安装是不会有问题的,我在安装的时候实际所用的SWAP空间为1086MB,连2G都不到,但是最后成功了;
    3、禁用secure Linux  
    关于禁用secure Linux有很多办法,可以在安装LINUX的过程中禁用,也可以在系统里面进行禁用,通过编辑/etc/selinux/config 文件禁用secure linux,确认其中的SELINUX标记如下:SELINUX=disabled。也可以通过GUI工具(Applications > System Settings > Security Level),选择SELinux禁用该属性;
    4、已经安装下列包(为简单起见,安装RedHat AS 4时最好选择全部安装):
      A、X Window System
      B、GNOME Desktop Environment
      C、Editors
      D、Graphical Internet
      E、Text-based Internet
      F、Server Configuration Tools
      G、Development Tools
      H、Administration Tools
      I、System Tools

    二、安装前的准备工作
    1、下载软件
    Oracle Database 10g Release 2 (10.2.0.1) Software下载位置:
    http://otn.oracle.com/software/products/database/oracle10g/index.html
    需要注意下载安装文件的版本号,不要搞错了
    2、解压软件
    1、解压命令:unzip 10201_database_linux32.zip
    2、解压后产生一个包含安装文件的目录database
    注:,最好在根上建立一个文件夹,这个文件夹专门用来存放ORACLE的安装文件。但是需要注意的是,在安装ORACLE前,需要把这个文件夹的所有者修改成用户oracle,文件夹权限最好是修改成777,以免在安装过程中出现问题。
    3、修改host文件
    查看/etc/hosts文件中必须包含a fully qualified name for the server
    4、设置核心参数
    在/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

    2、运行下列命令改变核心参数:/sbin/sysctl –p

    3、在/etc/security/limits.conf文件中加入下列行:
    *               soft    nproc   2047
    *               hard    nproc   16384
    *               soft    nofile  1024
    *               hard    nofile  65536

    4、在/etc/pam.d/login文件中加入下列行,如果里面没有的话:
    session    required     /lib/security/pam_limits.so


    5、参数配置
    1、检查下列包是否安装,若未安装则要先安装:
    # From RedHat AS4 Disk 2
    cd /media/cdrecorder/RedHat/RPMS
    rpm -Uvh setarch-1.6-1.i386.rpm
    rpm -Uvh compat-libstdc++-33-3.2.3-47.3.i386.rpm
    rpm -Uvh make-3.80-5.i386.rpm
    rpm -Uvh glibc-2.3.4-2.i386.rpm

    # From RedHat AS4 Disk 3
    cd /media/cdrecorder/RedHat/RPMS
    rpm -Uvh openmotif-2.2.3-6.RHEL4.2.i386.rpm
    rpm -Uvh compat-db-4.1.25-9.i386.rpm
    rpm -Uvh libaio-0.3.102-1.i386.rpm
    rpm -Uvh gcc-3.4.3-9.EL4.i386.rpm

    # From RedHat AS4 Disk 4
    cd /media/cdrecorder/RedHat/RPMS
    rpm -Uvh compat-gcc-32-3.2.3-47.3.i386.rpm
    rpm -Uvh compat-gcc-32-c++-3.2.3-47.3.i386.rpm

    2、创建下列组和用户
    groupadd oinstall
    groupadd dba
    groupadd oper

    useradd -g oinstall -G dba oracle
    passwd oracle (在这个命令的执行过程中,会要求用户输入两次密码)

    3、创建安装oracle的目录
    mkdir -p /u01/app/oracle/product/10.2.0/db_1
    chown -R oracle.oinstall /u01

    4、用root登录,执行下列指令:
    xhost +

    5、用oracle登录把下列行加在.bash_profile文件末尾,注意把其中ORACLE_SID换成自己的实例名: (.bash_profile文件的位置在/home/oracle/.bash_profile)
    # 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=orcl;
    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
    #LD_ASSUME_KERNEL=2.4.1;
    export LD_ASSUME_KERNEL

    if [ $USER = "oracle" ]; then
      if [ $SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
        ulimit -n 65536
      else
        ulimit -u 16384 -n 65536
      fi
    fi

    6、修改Oracle安装文件及其所在目录的所有于权限
            以我的做法为例,我在根上建立一个名字为oracle的文件夹,然后将oracle安装文件copy到这个文件夹,然后在终端里面修改文件夹oracle的归属及权限,具体办法如下:
    chmod 777 /oracle
    chown -R oracle.oinstall /oracle

    三、安装oralce
    1、用oracle用户登录。如果用的是X模式,要把DISPLAY设置如下:
    DISPLAY=:0.0; export DISPLAY

    2、在/oracle/database目录下用如下命令开始安装:
    ./runInstaller

    3、在安装过程中输入合适的ORACLE_HOME和实例名。详细过程就不说了,大家看着提示填写就好。完成后的画面中会有管理端入口地址和sqlplus入口地址。

    4、安装过程中消耗时间很多,请耐心等待,另外,在安装过程中,所有的提示信息都是中文的。在安装即将完成的时候,会提示运行两个程序或者是脚本(我不是很清楚:-P),然后就可以了。

    四、安装后配置
    编辑/etc/oratab文件设置每个实例的重启标志为“Y”:
    oracle:/u01/app/oracle/product/10.2.0/db_1:Y

    五、安装检测
                    安装完成后,可以在oracle用户下,打开终端,运行dbca命令,后有一个向导出现,说明安装成功。


    至此,Oracle for RedHat Linux AS4的安装已经完成。本着认真负责的想法,以上所有内容我全部动手做过,可以保证是正确的。另外有什么问题可以联系andyliu2008@Gmail.com,很希望能与有兴趣的朋友展开讨论。刚开始学习,水平有限,有不当之处欢迎指正,谢谢!!




                                                                                                                            刘勇
    2006年9月22日

  • 相关阅读:
    笔记:国际化
    【推荐系统】知乎live入门3.召回
    【推荐系统】知乎live入门2.细节补充
    【推荐系统】知乎live入门1.推荐概览与框架
    【推荐系统】知乎live入门
    【学习总结】SQL学习总结-总
    【问题解决方案】git clone失败的分析和解决
    【问题解决方案】GitHub上克隆项目到本地
    【JAVA】eclipse里代码整个前移或者后移的快捷键
    【JAVA】Java 异常中e的getMessage()和toString()方法的异同
  • 原文地址:https://www.cnblogs.com/yanlixin/p/632455.html
Copyright © 2020-2023  润新知