zoukankan      html  css  js  c++  java
  • TURBOLinux 7.0下安装Oracle 8.1.7.0.1 release 3

    作者:shiley
    时间:2002-5-20

    -------------------------------------------------------------------------------

    系统配置: CPU:
    RAM: 256M
    目 的 : 在TURBOLinux 7.0下安装Oracle 8.1.7.0.1 release 3 企业版本数据库服务器.

    -------------------------------------------------------------------------------

    1.安装前的软件准备

    准备软件:在/usr下建立一个目录tools,专用于软件存放.
    (一) 需要与TURBOLinux相兼容的软件包, 分别在TurboLinux 7.0盘的addons/Ora8i目录下可以找到,将2个软件包拷贝到一个/usr/tools目录下待用
    #cd /mnt/cdrom
    #cp compat-glibc-2.1.3-1.i586.rpm /usr/tools
    #cp binutils–2.11.92.0.7-2.i586.rpm /usr/tools
    ..
    (二) glibc的准备
    glibc-2.1.3-stubs.tar.gz
    下载地址:http://otn.oracle.com (glibc-2.1.3-stubs.tar.gz)

    (三) JDK的准备
    Oracle在8i以后就是Java的安装界面,Oracle用的是IBM的Java包.
    想过用SUN的JDK1.3.1,但是安装过程就变得很悲惨,所以还是下载了jdk118.用新的版本不一定就OK的.
    jdk118_v3-glibc-2.1.3.tar.bz2
    jre118_v3-glibc-2.1.3.tar.bz2 (只安装JRE也可以)
    下载地址:ftp://ftp.mirror.ac.uk/sites/ftp.blackdown.org/java-linux/JDK-1.1.8/i386/v3/

    (四) oracle 8.1.7.0.1的准备
    到oracle(www.oracle.com)里下载.linux81701.tar (549,867,520)

    2.安装软件

    步骤一
    安装TurboLinux7.0相兼容的软件包
    安装命令<以root的身份>
    cd /usr//tools
    rpm –Uvh compat-glibc-2.1.3-1.i586.rpm
    rpm –Uvh binutils–2.11.92.0.7-2.i586.rpm

    步骤二
    创建oracle帐号和组<以root的身份>
    groupadd oinstall
    groupadd dba
    groupadd oper
    useradd oracle -g oinstall -G dba,oper
    passwd oracle (设置oracle用户的密码)
    mkdir /u01 / (其实可以在安装RedHat 7.1的时候,可以自定一个Mount Point点.)
    chown oracle.dba /u01
    chmod 775 /u01

    步骤三

    设置系统环境,<以root的身份>
    打开/home/oracle下的.bath_profile文件,加入如下环境变量的设置行

    -------------------------------------------------------------------------------#
    # login setting for bash
    # (C)2000,2001 TurboLinuxJ
    #

    if [ -f ~/.bashrc ]; then
    source ~/.bashrc
    fi

    # User specific environment and startup programs

    ENV=$HOME/.bashrc
    USERNAME=""

    export USERNAME ENV PATH

    ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
    ORACLE_HOME=/u01/app/oracle/product/8.1.7; export ORACLE_HOME
    ORACLE_SID=ora1; export ORACLE_SID
    PATH=$PATH:/u01/app/oracle/product/8.1.7/bin; export PATH
    CLASSPATH=.:/u01/app/oracle/product/8.1.7/jdbc/lib/classes111.zip; export CLASSPATH
    LD_LIBRARY_PATH=/u01/app/oracle/product/8.1.7/lib:usr/lib:/usr/ccs/lib; export LD_LIBRARY_PATH

    ORA_NLS33=/u01/app/oracle/product/8.1.7/ocommon/nls/admin/data; export ORA_NLS33
    NLS_LANG="simplified chinese"; export NLS_LANG
    export LC_ALL=C
    export LANG=C
    DISPLAY=:0.0;export DISPLAY
    #export JAVAHOME=/opt/IBMJava2-13/jre/bin

    修改完成后wq退出
    -------------------------------------------------------------------------------

    步骤四
    解压Oracle 8i 数据库软件<以root的身份>
    进入Xwindows,开启terminal窗口,解压linux81701.tar包
    cd /usr/tools
    tar xvf linux81701.tar
    解压后会在/usr/tools下建立Disk1,再进入Disk1目录。

    步骤五
    安装Oracle 8i 数据库软件,进入Xwindows,开启terminal窗口. 要以oracle的身份登陆
    1)开始安装(安装前必须另开启terminal窗口,以root登陆,运行xhost +
    cd /usr/ tools/Disk1
    ./runInstaller
    2)一个oracle Univer Installer 的界面会出现,单击Next.
    3)检查Source路径 : /usr/local/tools/Disk1/stage/products.jar
    检查Distination路径 : /u01/app/oracle/product/8.1.7 (和$ORACLE_HOME环境变量一样)
    单击Next.
    4)在Unix Group Name窗口,输入"oinstall"作为Group,单击Next.
    5)会出现一个提示要你运行orainstRoot.sh脚本的窗口.这时你要开启一个新的terminal窗口
    改变身份为root,运行orainstRoot.sh脚本
    su root (输入root的密码)
    cd $ORACLE_HOME
    ./orainstRoot.sh
    离开terminal窗口(不要关闭),回到提示窗口,单击Retry.
    6)现在你会看到一个可以自由选择安装产品的窗口,选择"Oracle 8i Enterprise Edition 8.1.7.0.1",单击Next.
    7)在下一个窗口,选择"Typical"典型安装,单击Next.
    8)出现一个窗口要求你输入global database Name 的窗口,形式上是name.domain, 例如oracle.c168LinuxServer,
    检查ORACLE_SID,一定要和$ORACLE_SID环境变量一样,单击Next.
    9)在下一个窗口问数据库文件的位置,应该是/u01,单击Next.
    10)在下一个窗口问JDK文件的位置,一定是/usr/local/java,不要改变(oracle安装需要).单击Next.
    11)在Summary窗口,单击Install.
    12)软件开始安装...
    软件拷贝和联接完成后,你会看到一个要求你运行root.sh脚本的窗口.

    -------------------------------------------------------------------------------

    回到terminal窗口(以root身份登录)
    1) 安装JRE(我只安装JRE)
    cd /usr/tool
    cp jre118_v3_glibc_2.1.3.tar.bz2 /u01/app/oracle
    cd /u01/app/oracle/jre
    bzip2 jre118_v3-glibc-2.1.3.tar.bz2
    tar xvf jre118_v3-glibc-2.1.3.tar
    mv jre118_v3 1.1.8

    2) 安装glibc
    cd /usr/tool
    cp glibc-2.1.3-stubs.tar.gz /u01/app/oracle/product/8.1.7
    tar zxvf glibc-2.1.3-stubs.tar.gz
    ./setup_stubs.sh

    3) Oracle8.1.7有两个版本(Oracle8.1.7.0.0 和 Oracle8.1.7.0.1),Oracle8.1.7.0.1的版本的root.sh有个bug,
    $su oracle
    $cd $ORACLE_HOME
    $vi root.sh
    应该在第156行,如下:
    RUID=`/usr/bin/id|$AWK –F\(’ {print $2}’ |$AWK –F\) ’ {print $1}`
    在最后少写了个 ’
    应该改为:
    RUID=`/usr/bin/id|$AWK –F\(’ {print $2}’ |$AWK –F\) ’ {print $1}’`

    4)./root.sh
    ##########################################################
    当问你bin目录的位置,回车就行了.
    回到安装窗口,单击OK.

    5)Oracle Net8的配置会开始, 你只要选择"Perform typical configuration",然后单击Next.

    6)Oracle Database的配置开始, (如果安装中止或者出错,请STOP),执行步骤六完成创建数据库设置。

    //* 如果出错,请运行./restup.sh *//

    步骤六
    1)设置监听(以Oracle用户登录)
    cd $ORACLE_HOME/bin
    ./netasst
    选择local----Listeners---Listener,右边会有Network Address设置,单击protocol下拉菜单选择IPC, key项中填写EXTPROCO,再单击protocol下拉菜单选择TCP/IP,PORT填写1521,点击下方Add Address即可。
    2)运行dbassist建立数据库

    步骤七:
    测试oracle<以oracle身份>
    运行oracle 服务器
    .svrmgrl
    .connect internal
    .startup
    .quit
    测试sample.
    cd $ORACLE_HOME/rdbms/admin
    sqlplus
    user-name :sys
    password :change_on_install
    @utlsampl.sql
    现在用用户scott和密码tigger登录.
    sqlplus
    user-name: scott
    password : tiger
    Select * from emp
    会显示
    2

    3.安装后的配置

    1)以root登录,修改/etc/oratab,将最后的:
    orcl:/u01/app/oracle/product/8.1.7:N
    改为:
    orcl:/u01/app/oracle/product/8.1.7:Y
    这样就可以用dbstart和dbshut来启动和关闭数据库了,不用自己写脚本调svrmgrl。
    2)将数据库启动命令和修改内核命令放在系统启动脚本中
    修改/etc/rc.d/rc.local,加入:
    # modify kernel parameter
    echo 134217728 > /proc/sys/kernel/shmmax
    echo -e "250\t32000\t100\t128" > /proc/sys/kernel/sem
    # startup Oracle8.1.7.0.1
    su - oracle -c 'lsnrctl start'
    su - oracle -c 'dbstart'
    cp libnldapj8.so $ORACLE_HOME/lib
    运行dbassist,OK!
    你要耐心才行,计算机并没有down.(6小时吧 ..V_V..)你不需要做任何事,直到看到数据库配置完成.
    完成提示窗口会出现,Oracle提供两个管理帐户.
    user name -- password
    -------------------------------------
    sys -- change_on_install
    system -- manager

    步骤八:
    安装ODBC(以oracle身份登陆)
    $tar xzvf evlinux.ter.Z
    $cd odbc/linux
    $ksh unixpi.ksh
    1.编辑ODBC.INI文件创建数据源
    cd /opt/odbc
    vi oracle.ini
    [oracle]
    LogonID=scott
    Password=tiger
    ServerName=ora1(安装时创建的)
    存盘退出

    需要用sqlplus scott/tiger@ora1来测试数据库服务

    2.修改odbc.sh文件
    加入
    LD_LIBRARY_PATH=/u01/app/oracle/product/8.1.7/lib:/usr/lib:/usr/css/lib;
    存盘退出
    运行./odbc/sh

    3.修改.bash_profile文件
    cd /home/oracle
    vi .bash_profile
    加入一行ODBCINI=/opt/odbc/odbc.ini
    存盘退出

    4.测试连接ODBC(以oracle身份登录)
    cd /opt/odbc/demo
    ./demoodbc –uid scott –pwd tiger oracle

    *启运监听(以oracle身份登录)
    ./lsnrctl start

    *如果启动多个数据库(以oracle身份登录)
    ORACLE_SID=kmcdb
    Export ORACLE_SID
    Svrmgrl
    Connect internal
    startup
  • 相关阅读:
    一些名词解释
    less那些事儿
    正则表达式检测汉字
    正则匹配括号中内容
    atom中vue高亮支持emmet语法
    正则匹配标签内内容
    联想一体机u盘启动设置
    vuejs时间格式化
    graphicsmagick常用命令
    js中对象的深度复制
  • 原文地址:https://www.cnblogs.com/huqingyu/p/29924.html
Copyright © 2011-2022 走看看