急呀,有谁知道如何在Linux下自动启动Oracle的侦听和数据库呀,脚本怎么(详细的呀)

解决方案 »

  1.   

    每个用户下都有一个自动执行脚本,类似于dos下的autoexec.bat文件,
      每一次用户登录的时候,设置系统环境,
      RedHat Linux 6.0中的脚本名为.bash_profile。
      可用env命令查看系统环境,
      .bash_profile文件如果是以root用户登录时生成的,则组和用户都属于root,对oracle用户就是只读的了,不能编辑。ORACLE_BASE=/home/app/oracle; //根据实际修改
    ORACLE_HOME=$ORACLE_BASE/oracle805 //根据实际修改
    LD_LIBRARY_PATH=$ORACLE_HOME/lib
    ORACLE_DOC=$ORACLE_HOME/doc;
    ORACLE_SID=ORCL; //根据实际修改
    ORACLE_TERM=386;
    PATH=$PATH:$ORACLE_HOME/bin
    TMPDIR=/var/tmp;
    export ORACLE_BASE ORACLE_HOME ORACLE_DOC LD_LIBRARY_PATH ORACLE_SID ORACLE_TERM PATH TMPDIR
    sqlplus system/manager //连接数据库
    connect /as sysdba  //连接sysdba身份
    startup  //启动数据库
    exit //退出Sql Plus修改 /etc/services
    加入以下内容,存盘退出
    listener  1521/tcp //启动监听器不好意思,现在服务器改2000了,以上内容是凭印象写的,细节错误在所难免。明天如果找到资料再详细答复。
    另:数据库是你安装的吗?如果是,对这一套应该很熟啊
    另:到ORACLE论坛发一个帖子,会的人应该很多