Linux下Oracle8i数据库安装图解入门

互联网 | 编辑: uker编辑2 2007-03-13 00:00:00转载

今天以Oralce8i为例,向大家介绍Oralce这个重量级的数据库软件在Linux下的典型安装方法,安装前需要先准备以下软件。前两个东东可在 http://otn.oracle.com/software/products/oracle8i/htdocs/linuxsoft.html找到,其它软件就请大家自己搜吧。

今天以Oralce8i为例,向大家介绍Oralce这个重量级的数据库软件在Linux下的典型安装方法,安装前需要先准备以下软件。前两个东东可在
http://otn.oracle.com/software/products/oracle8i/htdocs/linuxsoft.html找到,其它软件就请大家自己搜吧。

 (1)Oracle817101.tar
 (2)Glibc-2.1.3-stubs.tar.gz
 (3)Compat-glibc-6.2-2.1.3.2.i386.rpm
 (4)Compat-libs-6.2-3.i386.rpm
 (5)Compat-libs-egcs-6.2-1.1.2.12.i386.rpm
 (6)IBMJava118-SDK-1.1.8-5.0.i386.rpm
 (7) Env_ctx.mk

第一步:首先解开oracle8i软件包:

    cp/usr/local/oracle8
    tar xvf oracle817101.tar

    第二步:接着安装GLIBC2.1包:

    rpm-ihv Compat-glibc-6.2-2.1.3.2.i386.rpm
    rpm-ihv Compat-libs-egcs-6.2-1.1.2.12.i386.rpm
    rpm-ihv Compat-libs-6.2-3.i386.rpm

   【提示】:安装这三个软件包时请按所列顺序进行!linux8.0以前的版本应该使用up2date-u命令来安装。

    第三步:安装JDK118

    rpm-ihv IBMJava118-SDK-1.1.8-5.0.i386.rpm

    第四步:安装好这些软件包后,还需要对一些文件进行隐藏设置,以避免被Oracle安装程序调用。

    1. 隐藏/usr/bin目录下的gcc cc ld,操作示例为:

    cd/usr/bin
    mkdir saved
    mv gcc cc ld saved
    In –s /usr/bin/i386-glibc21-linux-gcc gcc
    In –s /usr/bin/i386-glibc21-linux-gcc cc
    In –s /usr/bin/i386-glibc21-linux-ld  ld

    2.隐藏/usr/lib目录下的libc.so libdl.so libm.so libpthread.so等文件,操作示例为:

    cd../lib
    mkdir saved
    mv libc.so libdl.so libm.so libpthread.so saved
    mv libc.a libdl.a libm.a libpthread.a saved

    第五步:创建oracl的用户和用户组,以及创建安装目录并设置好权限。

    1. 创建用户和用户组

    groupadd dba
    groupadd oracl
    groupadd oinstall
    useradd oracle-g oinstall-G dba,oracle

    2. 创建安装目录并定义权限

    mkdir/ora8
    mkdir/ora8/app
    chown oracle.dba/ora8

    第六步:修改配置文?BR>这一步主要是对oracle用户的bash配置文件(.bash_profile)进行修改,以便适合具体的安装环境。要修改、添加的内容以下:

    ./usr/i386-glibc21-linux/bin/i386-glibc21-linux-env.sh
    export LD_ASSUME_KERNEL=2.2.5
    umask 022
    export ORACLE_BASE=/ora8/app
    export ORACLE_HOME=$ORACLE_BASE/product/8.1.7
    export CLASSPATH=$ORACLE_HOME/jdbc/lib/calsses111.zip
    export JAVA_HOME=/usr/jdk118
    export JAVA_HOMECLASSPATH=/usr/jdk118/lib
    export
    PATH=$ORACLE_HOME/bin:$ORACLE_HOME/ctx/lib:/usr/bin/X11:/
    usr/X11R6/bin:/usr/bin:/bin:/usr/local/bin:/usr/jdk118/bin:$PATH(此两行为一条语法命令)
    export
     LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/lib:/usr/local/lib:$LD_LIBRARY_PATH
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
    export ORACLE_SID=ora1

    第七步:Oracle必须连接到正确版本的GCC上,才能被正确编译。操作如下:

    su-oracle
    mkdir $ORACLE_BASE/product
    mkdir $ORACLE_HOME
    cd $ORACLE_HOME
    mkdir bin
    cd bin
    In -s /usr/bin/i386-glibc21-linux-gcc cc

 经过前面几步对软件包的正确安装与配置后,就可开始安装Oracle了。安装时请注销根用户,用刚才配置的oracle用户登陆,启动到X windows界面后,打开终端窗口输入以下命令后出现oracle的安装界面:

    cd /usr/oracle8/Disk1
    ./runInstaller

点击看大图


第一步:在安装目录选择界面上,请确认Destination中的路径为$ORACLE_HOME。
 

点击看大图

第四步:接着在出现的“Available products”窗口上选择“Oracle8i enterprise edition8.1.7.0”再选择Custom安装模式,点击next(切记Typical安装模式不支持中文);然后点击Product Languages按钮添加数据支持语言(不要忘了选Simplifed Chinese哦)
 

点击看大图

    第五步:接着确认你要安装的组件和安装的目录。
点击看大图

第六步:再设置database管理员和操作员用户组名字(本例为dba)
 


    第七步:选择一种认证方式(当然也可以不选)
 

 

  第八步:接着是设置JDK主目录(本例为/usr/jdk118)
 

点击看大图


    第九步:接下来弹出窗口提示要以root身份运行$ORACLE_HOME/root.sh(注:这个文件有错误,要经过以下修改后再运行它):

    修改line 98
    SED=/usr/local/bin/sed 为 SED=/bin/sed
 修改line 102
    RMF=/bin/rm –f 为 RMF=″/bin/rm -f″
 
    OK,在经过以上步骤后,可以开始复制文件了。

    【提示】:在安装到98%时可能会出现ins_ctx.mk文件无法拷贝的问题。将文件env_ctx.mk复制到$ORACLE_HOME/ctx/lib,再“Retry”即可。

    在安装的最后,安装程序会运行the Net8 Configuration Assistant, the Oracle Database Confiuration Assistant, and the Apache Web Server Configuration Assistant 这三个配置向导,我们应该先停止这些,稍后再运行这些程序。之后就可以点击Exit退出安装程序了。

    最后一步,就是安装glibc-2.1.3-stubs.tar.gzp这个软件包了(目的是为oracle8打上补丁):

    cd $ORACLE_HOME
    tar vxfz /usr/oracle8/glibc-2.1.3-stubs.tar.gz
    ./setup_stubs.sh
    cd bin
    relink all

 

如果想了解更多相关信息以及详细咨询,欢迎点击中英网http://www.uker.net/,或发email至:echo@uker.netUKer.net资深编辑将为您详细解答。

 

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑