当前位置:Linux教程 - Oracle - ORACLE安装简明手册

ORACLE安装简明手册



        
    Q:
    我是一个LINUX 新手(昨天才接触),需要在LINUX 6.1 上安装ORACLE 8.0.5 for LINUX,但总是出错,请高手指定,谢谢

    A:也许这篇文章对你有用:
    http://www2.linuxjournal.com/lj-issues/issue67/3572.html

    ---- oracle公司向来以高端的数据库而文明,但正是由于oracle的数据库多应用在高端,所以一般的初级用户和非专业人员往往难以接近,这也就给oracle的数据库罩上了一层神秘的面纱。
    ---- 但是,随着GNU/Linux操作系统的主流化,oracle公司也推出了基于Linux系统的数据库和应用服务器,而且作为开发人员,你可以免费获得这两种产品。这对于初级用户和非专业人员确实是一个好消息。
    ---- 本人在初次安装这两种产品的过程中,从网络上确实找到了一些有价值的好文章,但这些文章通常没有把两种产品的安装结合在一起论述,特别是在目录结构的描述上相对混乱,对于初次接触这两种产品的用户会带来不便。所以以下我将简单的探讨两种产品的安装过程,以便初级用户和非专业人员借鉴。
    一、为何选择redhat 5.x系统
    ---- 当前GNU/Linux的主流发行版本是redhat公司的发行套件,而oracle的产品也是针对redhat的。但是由于oracle推出这两种产品的时候redhat的最高版本还是5.x,在redhat升级到6.x版本后,系统的内核和程序库(glibc)都有了较大的变化,所以这两种产品在redhat 5.x平台下可以正常安装、运行,但在redhat 6.x下就无法正常的安装了。如果要在redhat 6.x下安装oracle的产品,你必须从oracle的FTP服务器下载一些补丁程序,但安装起来对于初级用户和非专业人员较复杂,而且由于性能的原因(Linux对线程的支持目前还不如Solaris),Linux下的oracle数据库和应用服务器产品往往并不是用来作复杂应用的,所以本人在此就选择redhat 5.x为系统平台,来简单描述这两种产品的安装过程,以便初次接触oracle产品的用户对安装过程有所了解。
    二、安装oracle 8.0.5前的准备工作
    ---- 1.确定并建立oracle产品的安装目录
    ---- 这一点很重要,如果目录结构不合理的话,将会导致以后在安装application server时遇到很多麻烦。在此,本人将oracle所需要的两个安装目录ORACLE_BASE和ORACLE_HOME分别定为/app/oracle和/app/oracle/product/8.0.5,这样在以后安装oracle application server时,便会很顺利。当然,读者也可以根据不同的系统情况选择不同的安装目录,但必须保证有如下的目录结构,.../app/oracle/product/8.0.5。
    ---- 现在暂时以root来建立目录/app/oracle/product,以后我们还要改变目录的属主。
    ---- 2.建立oracle的安装用户并修改组
    ---- oracle的产品需要特殊的安装用户,本人将其定为oracle。你可以用如下的命令建立该用户:
    #adduser oracle
    #passwd oracle
    然后修改oracle的组,使用户oracle仅属于dba组。
    具体如下:
    #cd /etc
    #vi group
    ---- 同时我们还需要将用户oracle的登录目录改为/app/oracle/product/8.0.5。你应该用vipw命令来做这个修改,即将/etc/passwd文件中有关oracle的登录目录从/home/oracle改为/app/oracle/product/8.0.5。
    ---- 3.修改安装目录的属主并建立数据库的mount point

    ---- 我们必须修改一些目录的属主,还要建立一些安装时所必须的mount point和目录,具体如下:

    #chown oracle /app/oracle
    #chown oracle /app/oracle/product
    #mv /home/oracle /app/oracle/product/8.0.5
    #su oracle
    $mkdir /app/oracle/product/8.0.5/db1
    (db1、db2、db2为mount point)
    $mkdir /app/oracle/product/8.0.5/db2
    $mkdir /app/oracle/product/8.0.5/db3
    $mkdir /app/oracle/tmp
    $exit
    ---- 4.修改用户oracle的登录脚本以便设定必须的环境变量
    ---- 以oracle登录,修改登录脚本,对于redhat缺省使用的是bash,登录脚本是登录目录下的 .bash_profile,我们需要在其中加入如下的命令和环境变量:

    ##########
    # Oracle
    umask 022
    ORACLE_OWNER=oracle
    ORACLE_BASE=/app/oracle
    ORACLE_HOME=/app/oracle/product/8.0.5
    ORACLE_SID=mydb
    ORACLE_TERM=ansi
    LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
    TMPDIR=/app/oracle/tmp
    PATH=$PATH:$ORACLE_HOME/bin
    export ORACLE_OWNER ORACLE_BASE ORACLE_HOME
    ORACLE_SID ORACLE_TERM
    export LD_LIBRARY_PATH TMPDIR
    export PATH
    ##########
    然后重新登录,以便使以上设定的环境变量生效。
    ---- 5.解压缩oracle 8.0.5的压缩包
    ---- 可以用tar命令将压缩文件解压缩,建议为解压缩后的文件建立单独的目录,如/app/oracle/tmp/805ship。

    ---- tar zxvf 压缩文件 -C 解压缩后的目录

    ---- 这样我们便可以开始安装了。

    三、安装oracle 8.0.5

    ---- 安装数据库的过程比较简单。我们以oracle登录,使设定的环境变量生效,而后进入到解压缩后的orainst目录,执行以下的命令:

    $su
    #sh oratab.sh
    #exit
    ---- 以便建立/etc/oratab文件。接下来以oracle的身份运行数据库的安装命令,即:
    $./orainst
    ---- 在安装过程中很多参数都已经由环境变量设定了,我们唯一需要填写的只有三个mount point,即:

    /app/oracle/product/8.0.5/db1
    /app/oracle/product/8.0.5/db2
    /app/oracle/product/8.0.5/db3

    在安装程序完成之后,还需要以root来运行一个程序:
    $cd /app/oracle/product/8.0.5/orainst/
    $su
    #sh root.sh
    #exit
    ---- 到此为止,oracle 8.0.5的安装过程就基本完成了。
    四、oracle 8.0.5的基本操作

    ---- oracle数据库的基本操作都要由用户oracle来完成,以下我简单的介绍一些操作。

    1.启动和关闭数据库的方法
    启动方法如下:

    $svrmgrl
    >connect internal
    >startup
    >exit

    关闭方法如下:
    $svrmgrl
    >connect internal
    >shutdown
    >exit


    2.启动和关闭监听的方法
    在启动监听之前必须确定在/etc/services中有如下一行:
    listener 1521
    #oracle tcp listener
    具体的启动方法如下:
    $lsnrclt
    >start
    >exit
    关闭的方法:
    $lsnrclt
    >stop
    >exit
    ---- 3.其他一些软件的安装
    ---- 在实际应用的过程中我们也许要安装一些其他的软件,如sqlplus等,方法很简单。只要重新执行安装按照提示安装所需软件即可。但是安装后不要忘记以root的身份重新运行/app/oracle/product/8.0.5/orainst/root.sh,这样才可以使新安装的软件运行。

    五、安装oracle application server 3.0.2前的准备工作

    ---- 1.修改用户oracle的登录脚本以便设定必须的环境变量

    ---- 与安装oracle数据库相同,我们首先也要设定一些必须的环境变量。我们在/app/oracle/product/8.0.5/.bash_profile中加入如下的内容,然后重新登录,使之生效:

    ##########
    # Oracle Application Server
    ORAWEB_HOME=/app/oracle/product/8.0.5/ows/3.0
    ORAWEB_SITE=HOSTNAME
    (我假设你的站点域名为HOSTNAME,
    你需要根据实际情况进行修改)
    PATH=$PATH:$ORAWEB_HOME/bin
    export ORAWEB_HOME ORAWEB_SITE PATH
    ##########
    ---- 2.解压缩oracle application server 3.0.2的压缩包
    ---- 我们同样使用tar命令将压缩包解压缩到单独的目录中,我建议将其放在/app/oracle/tmp/owa目录中

    ---- 3.确保oracle数据库和监听程序正在运行

    ---- 运行application server时需要数据库和监听程序运行,为了安装和设置方便,我们可以先启动数据库和监听程序。

    ---- 这样我们就可以开始安装oracle application server了。


    发布人:netbull 来自:LinuxAid