• CentOS 5.5 安装 64位 Oracle 10g


    参考官方文档(随着数据库文件一起下载)

    Oracle® Database
    Quick Installation Guide
    10gRelease 2 (10.2) for Linux x86-64

    官方文档描述的是使用图形用户界面安装。但是这种方式在安装的过程中总会出现各种问题,所以选择另一种方式安装:静默安装。

    =====下面开始具体操作=====

    一、检查硬件要求

    内存、磁盘空间、/tmp目录空间等,此步骤按照文档介绍的检查即可。

    二、检查软件要求

    依照内核版本,假定系统版本为Red Hat Enterprise Linux 4.0。因此使用root用户修改/etc/redhat-release,注释当前的内容,添加新的一行,内容是redhat-4。

    安装下面这些必要的依赖库(官方文档里的一些依赖库不能安装也不要紧):

    compat-db-4.1.25-9
    gcc-3.4.3-9.EL4
    gcc-c++-3.4.3-9.EL4
    libstdc++-devel-3.4.3-9.EL4
    pdksh-5.2.14-30
    sysstat-5.0.5-1
    xscreensaver-4.18-5.rhel4.2
    avahi-compat-libdns_sd.x86_64
    compat-db.i386
    compat-db.x86_64
    compat-gcc-34.x86_64
    compat-gcc-34-c++.x86_64
    compat-gcc-34-g77.x86_64
    compat-glibc.i386
    ompat-glibc.x86_64
    compat-glibc-headers.x86_64
    compat-libf2c-34.x86_64
    compat-libgcc-296.i386
    compat-libstdc++-296.i386
    compat-libstdc++-33.i386
    compat-libstdc++-33.x86_64
    java-1.4.2-gcj-compat.x86_64
    elfutils-libelf.i386
    elfutils-libelf-devel.x86_64
    elfutils-libelf-devel-static.x86_64
    compat-glibc.x86_64
    glibc-devel.i386
    glibc-devel.x86_64
    glibc-headers.x86_64
    glibc.x86_64
    glibc.i686
    kernel-headers.x86_64
    libaio.i386
    libaio.x86_64
    libaio-devel.i386
    libaio-devel.x86_64
    libstdc++-devel.i386
    libXp.i386
    libXp.x86_64
    libXpm.x86_64
    sysstat.x86_64
    readline-devel.x86_64
    openssl-devel

    这其中可能有重复的包或者安装过程中其他包的相互依赖,忽略即可。

    三、修改内核参数

    编辑 /etc/sysctl.conf 增加如下内容:

    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

    四、修改用户操作限制

    编辑 /etc/security/limits.conf 增加如下内容:

    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536

    五、编辑 /etc/pam.d/login 增加如下内容:

    session required pam_limits.so

    六、关闭SELINUX

    编辑 /etc/selinux/config 修改如下内容:

    SELINUX=disabled

    七、创建用户组及用户

    groupadd oinstall

    groupadd dba

    useradd -g oinstall -G dba oracle

    以上操作均需要root用户权限,一下操作使用oracle用户

    八、配置oracle用户环境变量

    编辑 .bash_profile,增加下面的内容(目录按照实际情况修改)

    export ORACLE_BASE=/home/oracle

    export ORACLE_HOME=$ORACLE_BASE/product/10.2.0

    export ORACLE_PATH=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin

    export ORACLE_SID=orcl

    export NLS_LANG='AMERICAN AMERICA.AL32UTF8' 此处的编码与数据库的编码一致

    export PATH=$PATH:$ORACLE_HOME/bin

    export LANG=en_US

    export EDITOR=vi

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

    编辑之后使配置文件生效:source .bash_profile

    九、编辑respsonse文件

    复制安装文件中database/response/enterprise.rsp,修改其中的如下若干项:

    ORACLE_HOME

    ORACLE_HOME_NAME

    s_nameForDBAGrp

    s_nameForOPERGrp

    十、执行安装

    ./runInstaller -silent -responseFile xx/xx/database/response/enterprise01.rsp

    安装完成后,使用root用户执行xx/product/10.2.0/root.sh

    oracle用户执行/oracle/oraInventory/orainstRoot.sh

    至此,安装过程结束。但是还没有创建数据库和监听,使用dbca 和 netca 打开图形用户界面分别创建即可。

  • 相关阅读:
    生物学上描述DNA/RNA的长度常用的kb、nt、bp是指什么
    置换检验代码, matlab codes for permutation tests
    MATLAB命令大全——以字母顺序进行分类
    2011年春季C语言课程设计指导书
    C/C++语言课程设计任务书
    hibernate 自动生成数据库表
    利用Tomcat的用户名和密码构建“永久”后门
    flex成品作不知道有哪位大神能看懂是干嘛的
    wikioi1014 装箱问题
    怎样把USB键盘接到Android手机上
  • 原文地址:https://www.cnblogs.com/jin-cevil/p/4295216.html
Copyright © 2020-2023  润新知