首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle -使用oracle_unqname启动错误

Oracle -使用oracle_unqname启动错误
EN

Stack Overflow用户
提问于 2018-11-17 13:54:20
回答 1查看 578关注 0票数 0

我不能运行/etc/init.d/dbora。在运行终端时,它报告了以下问题:

Shell

根@localhost init.d# ./dbora开始启动..。处理数据库实例"ORA11G":日志文件ORA11G环境变量ORACLE_UNQNAME未定义。请将ORACLE_UNQNAME设置为数据库唯一名称。

我的用户Linux: oracle

脚本

*ORACLE_HOME/ORACLE_HOME=$ORACLE_BASE/产品/11.2.0/db_1导出LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;ORACLE_OWNER=oracle PATH=/usr/sbin:$PATH:$ORACLE/bin导出CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;别名cdob='cd $ORACLE_BASE‘别名cdoh='cd $ORACLE_HOME’别名tns='cd $$ORACLE_HOME/ 022 /admin‘alias =’envo‘umask022 start(){ echo“start.”su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/dbstart $ORACLE_HOME“su - $ORACLE_OWNER -c "$ORACLE_HOME/bin/emctl start dbora”touch /var/lock/subsys/dbora } stop(){ echo“stop.”su - $ORACLE_OWNER -c“$$ORACLE_HOME/bin/emctl停止dbshut”su - $ORACLE_OWNER -c“$ORACLE_HOME/bin/dbconsole $ORACLE_HOME”rm -f /var/lock/subsys/dbora } restart(){ stop } case (){ echo“使用情况:如果id -u -ne 0随后回显"Este script deve ser executado como root”exit fi $1 in ' start ') start;;‘停止’) stop;)重新启动;;*)使用;;esac

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-11-17 16:48:42

ORACLE_UNQNAME是使用的OS环境变量;它支持管理来自一个OEM实例的多个数据库。

看起来您没有自己设置一个值,可能是因为您只有一个数据库,所以它已经是唯一的,对吧:)但是您需要给它一个与oracle不同的值:orcl是传统的,并且会起作用。在Linux中,您可以像使用任何其他环境变量一样使用export从命令行设置它,或者只需更改脚本中的值。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53351868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档