linux下安装的oracle,为什么有时能启动,有时不能启动?

buben 2009-06-22 04:25:09
我的linux 操作系统是ubuntu8.10,安装了oracle10g,其中在/etc下的profile文件的最后,增加了自己定义的进程:
export oracle_sid=lyd;在/etc下的oratab的最后,把进程设为自动启动:"lyd:/media/data/u01/app/oracle/product/11.1.0/db_1:Y"。
但是现在遇到的问题是:当我在oracle@ubuntu:~$提示符下,先键入“export oralce_sid=lyd”,回车后再使用sqlplus "/as sysdba"命令时,会显示“-su:sqlplus:command not found”。等上一段时间(长度不等),再使用sqlplus "/as sysdba",就会出现:
SQL*Plus: Release 11.1.0.6.0 - Production on Mon Jun 22 15:57:17 2009

Copyright (c) 1982, 2007, Oracle. All rights reserved.

ERROR:
ORA-12162: TNS:net service name is incorrectly specified
再等一段时间(长度不等),先键入“export oralce_sid=lyd”,回车后再使用sqlplus "/as sysdba"命令时,会显示:
SQL*Plus: Release 11.1.0.6.0 - Production on Mon Jun 22 16:04:46 2009

Copyright (c) 1982, 2007, Oracle. All rights reserved.

Connected to an idle instance.

SQL>
我搞不清楚,在我等待的这段时间,究竟发生了什么?在此期间,我不过是到/etc下面,使用vim profile,vim oratab命令查看了这两个文件,但并没有做任何修改呀?


...全文
47 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
inthirties 2009-06-23
  • 打赏
  • 举报
回复
确实很怪异。
buben 2009-06-23
  • 打赏
  • 举报
回复
但是为什么我什么都没做,过了一段时间,又能找到了呢?
welyngj 2009-06-22
  • 打赏
  • 举报
回复
command not found
应该是在命令的查找路径上找不到sqlplus这个命令。
Linux系统怎么用命令重启oracle数据库全文共3页,当前为第1页。Linux系统怎么用命令重启oracle数据库全文共3页,当前为第1页。Linux系统怎么用命令重启oracle数据库 Linux系统怎么用命令重启oracle数据库全文共3页,当前为第1页。 Linux系统怎么用命令重启oracle数据库全文共3页,当前为第1页。 Linux系统下oracle数据库是经常使用到的数据库之一,有时候我们重启数据库更新数据或者其他插件,具体怎么操作呢。下面由店铺为大家整理了Linux重启oracle数据库的命令和方法,希望对大家有帮助! Linux重启oracle数据库的命令和方法 在linux下重启oracle数据库及监听器: Linux重启oracle数据库方法1 用root以ssh登录到linux,打开终端输入以下命令: cd $ORACLE_HOME #进入到oracle安装目录 dbstart #重启服务器 lsnrctl start #重启监听器 cd $ORACLE_HOME #进入到oracle安装目录 dbstart #重启服务器 lsnrctl start #重启监听器 ----------------------------------- Linux重启oracle数据库方法2 Sql代码 cd $ORACLE_HOME/bin #进入到oracle安装目录 ./dbstart #重启服务器 ./lsnrctl start #重启监听器 ----------------------------------- Linux重启oracle数据库方法3 (1) 以oracle身份登录数据库,命令:su – oracle (2) 进入Sqlplus控制台,命令:sqlplus /nolog (3) 以系统管理员登录,命令:connect / as sysdba (4) 启动数据库,命令:startup (5) 如果是关闭数据库,命令:shutdown immediate (6) 退出sqlplus控制台,命令:exit Linux系统怎么用命令重启oracle数据库全文共3页,当前为第2页。Linux系统怎么用命令重启oracle数据库全文共3页,当前为第2页。(7) 进入监听器控制台,命令:lsnrctl Linux系统怎么用命令重启oracle数据库全文共3页,当前为第2页。 Linux系统怎么用命令重启oracle数据库全文共3页,当前为第2页。 (8) 启动监听器,命令:start (9) 退出监听器控制台,命令:exit (10) 重启数据库结束 ----------------------------------- Linux重启oracle数据库方法4(自已写脚本) 1)启动脚本(dbstart.sh) lsnrctl start sqlplus /nolog < connect / as sysdba startup; exit EOF $sh dbstart.sh 即可 ---------- 2)关闭脚本(dbstop.sh) lsnrctl stop sqlplus /nolog < connect / as sysdba shutdown immediate; exit EOF $sh dbstop.sh 即可 =============================================== $ su - oracle $ lsnrctl stop $ sqlplus "/as sysdba" SQL> shutdown immediate; SQL> quit Linux系统怎么用命令重启oracle数据库全文共3页,当前为第3页。Linux系统怎么用命令重启oracle数据库全文共3页,当前为第3页。$ lsnrctl start Linux系统怎么用命令重启oracle数据库全文共3页,当前为第3页。 Linux系统怎么用命令重启oracle数据库全文共3页,当前为第3页。 $ sqlplus /nolog SQL> connect / as sysdba SQL> startup; 补充:Linux启动oracle数据库的方法 linux启动oracle主要分两步:一个是启动监听器,一个是启动实例(一般都忘记了这一步),具体命令如下,提供给大家参考一下: 1:连接服务器 telnet ip 2:输入管理员用户和密码 user-name:oracle password:oracle 3:进入oracle根目录 cd $ORACLE_HOME/bin 4:进入监听 ./lsnrctl 5:启动监听器 start 6:退出监听 exit 7:进入sqlplus s

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧