我在启动监听和启动数据库的时候出现的如下信息
我在启动监听和启动数据库的时候出现的如下信息
sqlplus /nolog
[oracle@linuxserver ~]$ lsnrctl
LSNRCTL for Linux: Version 9.2.0.4.0 - Production on 10-AUG-2006 09:14:20
Copyright (c) 1991, 2002, Oracle Corporation. All rights reserved.
Welcome to LSNRCTL, type "help" for information.
LSNRCTL> start
Starting /opt/ora9/product/9.2/bin/tnslsnr: please wait...
TNSLSNR for Linux: Version 9.2.0.4.0 - Production
Log messages written to /opt/ora9/product/9.2/network/log/listener.log
Error listening on: (ADDRESS=(PROTOCOL=tcp)(PORT=1521))
TNS-12542: TNS:address already in use
TNS-12560: TNS:protocol adapter error
TNS-00512: Address already in use
Linux Error: 98: Address already in use
Listener failed to start. See the error message(s) above...
SQL*Plus: Release 9.2.0.4.0 - Production on Thu Aug 10 09:11:23 2006
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> start
SQL> conn
Enter user-name: sys
Enter password:
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory
请问这个是什么原因造成的?
[ 本帖最后由 jcxuefeng 于 2006-8-10 09:20 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
可能是一个文件没有修改,那就是
/etc/oratab
将最后一行的“:N”改成“:Y”,一般就可以了。
如果还不行的话,就修改oracle 安装目录下的/bin/dbstart文件,加入一行
SPFILE=${ORACLE_HOME}/dbs/spfile${ORACLE_SID}.ora
再将if [ -f $PFILE ] ; then 改成 if [ -f $SPFILE ] ; then
应该就可以了。
还有一个问题就是:我在使用netca创建监听的时候,好像保存不了似的!因为我第一次创建了一个监听,然后我又一次启动了netca来创建监听!出现的界面,只有“add”这一项是可以,其他的选项全部是灰色的!请问这个有是什么原因,而且我在as上上装oracle92的时候没出现什么错误提示!(只有在dbca创建数据库时,执行到adding oracle spatial的时候,出现了一个错误提示,好像实说某个colum已经存在什么的)其余就在没出现错误提示!我很不解!希望能帮我解决一下!我接触linux时间不是很长!