Oracle 9i for Linux的启动问题
Oracle 9i for Linux装好了,用
sqlplus /nolog
connect / as sysdba
startup
可以正常启动,但是
dbstart
就没有任何反应了,不知道为什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
没有人遇到这样的问题吗?
想通过dbstart dbshut启动关闭数据库
必须要修改 /etc/oratab文件
将相应实例的标志位由N改为Y
比如
test:/opt/oracle/product/9.2.0:N
改为
test:/opt/oracle/product/9.2.0:Y
*:/orcl/app/product/9.2.0:N
c370:/orcl/app/product/9.2.0:Y
但是启动的时候报如下错误:
oracle@c370:/>; dbstart
Can't find init file for Database "c370".
Database "c370" NOT started.
oracle@c370:/>; dbshut
SQL*Plus: Release 9.2.0.1.0 - Production on 星期三 7月 2 00:30:25 2003
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL>; Connected to an idle instance.
SQL>; ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
SQL>; Disconnected
Database "c370" shut down.
oracle@c370:/>;
init file 是什么呢?
你的数据库必须已经建好,c370是你数据库的SID吗?
是的,用
sqlplus /nolog
connect / as sysdba
startup
可以正常启动.而且可以用客户端正常连接。
oracle@c370:/>; echo $ORACLE_SID
c370
oracle@c370:/>;
SID没错,再确认一下ORACLE_HOME,
Oracle使用这两个变量来指向一个数据库实例.
执行完dbstart,ps -ef看一下oracle的相关进程起来没有?
oracle@c370:/>; echo $ORACLE_HOME
/orcl/app/product/9.2.0
dbstart之后,没有相关进程起来。