没有对目录访问的权限,或者目录不存在,安装要在ORACLE用户下才能运行

解决方案 »

  1.   

    uP
    我是来学习的,我也不会这种安装,帮你uP
      

  2.   

    SCO的安装文章,看下有没有帮助[转贴]ORACLE 7.3.4 for SCO Unix 安装说明 
    作者:meteor06   发表时间:2003-08-29 09:26:22 ORACLE 7.3.4 for SCO Unix 安装说明 
    (一)系统要求 1、硬件要求:  CPU:586以上 
                    内存:64M以上 
                    硬盘:1000M以上 
                   数据库:300M以上 2、软件要求:操作系统:SCO UNIX 5.0.5  Oracle for SCO 734 (二)安装步骤: 一、检查硬件 
    1、查看系统是否符合安装条件 
    2、调整kernel参数 
    # scoadmin -->选Hardware/kernel Manager -->Tune Parament 
    需调整的参数: 
    15.Semaphores(100,300,100) 
    16.Share Data/maximun shared memory 524288-->67108864 relink 
    3、reboot 二、生成oracle用户和dba组 
    1、建oracle用户和dba组,oracle用户目录为:/oracle 
    2、在 /oracle 目录下建以下子目录: 
    tmp 
    3、改变/oracle目录及其所属文件的属性 
    # cd / 
    # chown oracle:dba oracle 
    # cd /oracle 
    # chown -R oracle:dba * 
    # cd /oracle 
    # chmod 777 tmp 三、设置oracle环境变量 
    # cd /oracle 
    # vi .profile 
    加入: 
    ORACLE_BASE=/oracle/app/oracle;export ORACLE_BASE 
    ORACLE_HOME=$ORACLE_BASE/product/7.3.4;export ORACLE_HOME 
    ORACLE_SID=ora7;export ORACLE_SID 
    ORACLE_TERM=ansi;export ORACLE_TERM 
    LD_LIBRARY_PATH=$ORACLE_HOME/lib;export LD_LIBRARY_PATH 
    TMPDIR=/oracle/tmp;export TMPDIR 
    ORACLE_DOC=$ORACLE_HOME/doc;export ORACLE_DOC 
    ORA_NLS32=$ORACLE_HOME/ocommon/nls/admin/data;export ORA_NLS32 
    ULIMIT=2297152 
    TERM=ansi;export TERM 
    PATH=$PATH:/opt/bin:/usr/lbin 
    PATH=$PATH:$ORACLE_HOME/bin;export PATH 
    /*普通用户(非ORACLE)再加入 
    export NLS_DATE_FORMAT=YYYYMMDD 
    export NLS_LANG=AMERICAN_AMERICA.ZHS16CGB231280 
    LIBPATH=$ORACLE_HOME/lib:$LIBPATH 
    export LIBPATH 
    */ 四、安装SCO 关于Oracle 补丁文件 
    进入Software Manager,如列表内没有COFF Linker Supplement (Ver oss459B), 须先安装“SCO的Oracle 补丁”,否则安装的过程将出现难以想象的问题。 
    ftp 传入oss459b 后: 
    #cp oss459b /tmp/VOL.000.000 
    回到Software Manager, 
    选择菜单 Sofware - Install new ... 
    选择:<*> From localhost 
    Media Device选择 media images, 
    Image Directory选择在/tmp中, 
    将显示 COFF Linker Supplement (Ver oss459B) 
    按[install]钮执行安装, 
    安装完成后,Software Manager列表内将出现 
    COFF Linker Supplement (Ver oss459B)。 五、安装软件、建库 
    1、以oracle身份进入系统, 安装软件 
    $ ftp 传入 sco_ora734 
    $ tar xvf sco_ora734 
    $ cd orainst 
    $ cd orainst 
    $ orainst 
    安装过程及详细步骤: 
    a 安装方式Install Type选用 "Custom Installation" , 
    b Select the Installer activity:选"Install,Upgrade,or De_install Software" 
    c Installation options:Install New product -Do Not create DB Object  
    d Environment Variables:用默认值 
    e logging and Status:用默认值 
    f Pre_Installation OS Preparation:询问是否已执行  
    rootpre.sh,此时换屏切换至 root用户(su , 
    然后: 
    # cd /oracle/orainst/orainst 
    # sh rootpre.sh 
    再切换回安装界面,选Yes 
    g Install Source:选Install from CD_ROM 
    h NLS:选All Languages 
    i Relink All Excutables? :选No 
    j Software Asset Manager:此时进入安装选择画面 
    安装选项:  
    Oracle Intelligent Agent 
    Oracle Distributed DB 
    Oracle XA Library 
    Oracle On-Line Text Viewer 
    Oracle Unix install 
    Oracle Server 7.3.4 DBMS 
    PL/SQL 
    SQL*NET 
    Pro*C 
            SQL *Module for C 
    SQL*Plus 
            TCP/IP 
    k DBA Group:选dba 
    l OSOPER Group:dba 
    m 开始安装直至结束 2、su切换至 root 用户,执行root.sh 
    # cd $ORACLE_HOME/orainst 
    # sh root.sh  
    路经默认 
    Y 3、改cnfg.orc文件 
    # cd $ORACLE_HOME/rdbms/install/rdbms 
    # vi cnfg.orc 
    设: db_block_size = 4096 4、创建数据库 
    切换至 oracle 用户 
        $ cd /oracle/orainst/orainst 
    $ orainst 
    安装过程及详细步骤: 
    a 安装方式Install Type选用 Custom Installation 
    b Select the Installer activity: 选Create/Upgrade Datebase Objects 
    c Installation options: Create Database Objects 
    d Environment Variables:用默认值 
    e login and Status:用默认值 
    f Pre_Installation OS Preparation:选Yes 
    g ORACLE_SID:ora7 
    h Software Asset Manager:此时进入安装选择画面 
    安装选项:(不能多选)  
    Oracle Intelligent Agent 
            Oracle Distributed DB 
    Oracle Server 7.3.4 DBMS 
    PL/SQL 
    SQL*NET 
    Pro*C 
    SQL *Module for C 
    SQL*Plus 
    TCP/IP 
    i Database Action:Create Product DB Objects 
    j Storage Type:选Filesystem-Based Database 
    k Create DB Objects(F/S): Control File Distribution: 选No 
    l mount Point locator(Control file 的位置): 输入 /oracle 
    m Character set (选择字符集): 选Others...并输入zhs16cgb231280 
    n System Password: 输入口令两遍(manager) 
    o Sys Password: 输入口令两遍(manager) 
    p dba Password? : Yes 
    q dba Password: 输入口令两遍(manager) 
    r orapwd entries value : 16 
    s Configure MTS and Start a SQL*NET listener called 'listener': 选No 
    t Create DB Object(F/S):Control File Loctor:选Yes 
    u DB defaults :用默认值 
    v Default DB.........:选No 
    w Create DB Object(F/S): System file loctor :  
    数据文件路径全用用默认值,大小变动如下: 
    SYSTEM   40M  --> 80M 
    LOG1   500K --> 1M  
    LOG2   500K --> 1M 
         LOG3   500K --> 1M 
         ROLLBACK 25M  --> 50M 
    TEMP     550K --> 50M 
    USERS   1M   --> 50M 
         TOOLS    15M  --> 20M 
    x Default DB: Yes 
    y Help Facility ?: Yes 
    z Demo Tables?: Yes 
    Z开始安装直至结束 5、su切换至 root 用户,执行root.sh 
    # cd $ORACLE_HOME/orainst 
    # sh root.sh  
    路经默认 
    Y 六、检查install.log文件中有无出错信息 
    此文件放在 /ORACLE_HOME/orainst 目录下 七、修改 oratab 文件 
    1、切换至root用户 
    2、 
    # cd /etc 
    # vi oratab 
    将最后一个字符:N 改为 Y 八、 
    1、 
    在/etc/services 文件中加入一行:listener 1521/tcp 
    # cd /etc 
    # vi services 
    在文件中加入一行:listener 1521/tcp 
      

  3.   


    2、 
    编辑listener.ora tnsnames.ora 
    #cp $ORACLE_HOME/network/admin/*.ora /etc 
    #cd /etc 
    #chown oracle7:dba tnsnames.ora 
    #chown oracle7:dba listence.ora 
    #vi tnsnames.ora 
    ------------------------------------------------------ 
    tnsnames.ora编辑为 
    Ora7= 
    (DESCRIPTION= 
    (ADDRESS=(PROTOCOL=TCP)(Host=scosysv)(Port=1521)) 
    (CONNECT_DATA=(SID=ora7)) 

    ------------------------------------------------------ 
    #vi listener.ora 
    ------------------------------------------------------ 
    listener.ora编辑为: 
    LISTENER= 
    (ADDRESS_LIST= 
    (ADDRESS=(PROTOCOL=TCP)(Host=scosysv)(Port=1521)) 

    SID_LIST_LISTENER= 
    (SID_LIST= 
    (SID_DESC= 
    (ORACLE_HOME=/oracle/app/oracle/product/7.3.4) 
    (SID_NAME=ora7) 

    ) STARTUP_WAIT_TIME_LISTENER=0 
    CONNECT_TIMEOUT_LISTENER=10 
    TRACE_LEVEL_LISTENER=OFF 
    ------------------------------------------------------ 
    #exit 九、修改初始化文件 
    Oracle的参数调整 
    $cd $ORACLE_HOME/dbs 
    $vi initora7.ora 
    除了将processes的参数保持为“Small”,其他各项的参数均打开为“Large”, 
    且该数据库的“Total System Global Area”的大小(启动数据库时显示) 
    为服务器所带内存的1/2~2/3之间,如果上述参数调整后达不到这个大小, 
    则要对参数db_block_buffers的大小进行修改(例:增大其大小为20000,机器内存为96M)。 另外还须将compatible的参数调整为:7.3.0.0 。 
    每次参数调整后要重启数据库才回生效。 $ svrmgrl 
    SVRMGR>connect internal 
    Connected. 
    SVRMGR>startup 
    ORACLE instance started. 
    Total System Global Area 38791712 bytes 
    Fixed Size 41880 bytes 
    Variable Size 12371592 bytes 
    Database Buffers 26214400 bytes 
    Redo Buffers 163840 bytes 
    Database mounted. 
    Database opened.  
    SVRMGR>shutdown immediate 
    Database closed. 
    Database dismounted. 
    ORACLE instance shut down. 
    SVRMGR> 
    SVRMGR> 十、手动启动/关闭监听进程 
    $cd $ORACLE_HOME/bin 
    $lsnrctl start 
    看监听进程是否成功启动。 
    如果启动成功,在工作站上测试是否可以通过SQL*Net连接到服务器的ORACLE上。 
    $lsnrctl stop 十一、实现机器启动后ORACLE数据库和Listener的自启动 
    #cd /etc/rc2.d 
    #vi S100dbstart 
    建立的新文件,键入: 
    su oracle -c /oracle/app/oracle/product/7.3.4/bin/dbstart (&) 
    #cd /etc/rc0.d 
    #vi K100dbshut 
    建立的新文件,键入: 
    su oracle -c /oracle/app/oracle/product/7.3.4/bin/dbshut (&)  # su - oracle7  
    $ cd $ORACLE_HOME/bin 
    $ vi dbstart 将启动lsnrctl的语句加入 
    /svrmgrl 查找字符串 
    键入:$ORACLE_HOME/bin/lsnrctl start 
    (放在该句"#Figure out if this is a V5,V6 or V7 database"之上) 
    $ vi dbshut 将停止lsnrctl的语句加入 
    /svrmgrl 查找字符串 
    键入:$ORACLE_HOME/bin/lsnrctl stop 
    (放在该句"#See if it is a V6 or V7 database"之上) 
    $exit 
    #shutdown -y -g0  
    重启后测试,ORACLE数据库是否已经启动成功,监听进程时是否已经启动成功 
    (工作站可以通过SQL*Net连接到服务器的ORACLE上) 
    注: 
    Oracle数据库基本操作说明 
    以下操作均是以oracle用户身份进行 一、数据库的启动与关闭 
    有两种方式: 
    1、启动数据库 :$ dbstart 
       关闭数据库 :$ dbshut 
    2、启动数据库 :$ svrmgrl 
    SVRMGR>connect internal 
    SVRMGR>startup 
            SVRMGR> exit 
       关闭数据库 :$ svrmgrl 
            SVRMGR>connect internal 
    SVRMGR>shutdown 
            SVRMGR> exit 
    二、监听程序的启动与关闭 
    1、启动:lsnrctl start 
    2、关闭:lsntctl stop