oracle启动监听

shanshifeng 2009-11-30 09:42:37
小型机操作系统是AIX
系统启动的时候需要启动监听和三个实例,我是用批处理执行的,代码如下:

su - oracle -c "lsnrctl start"

su - oracle -c "export ORACLE_SID=orcl1
sqlplus /nolog << eof
conn /as sysdba
startup
eof"

su - oracle -c "export ORACLE_SID=orcl2
sqlplus /nolog << eof
conn /as sysdba
startup
eof"


su - oracle -c "export ORACLE_SID=orcl3
sqlplus /nolog << eof
conn /as sysdba
startup
eof"


每次执行之后都是三个实例都起来了,监听却起不来,我如果直接在控制台使用root执行su - oracle -c "lsnrctl start"可以启动监听,说明命令应该是没有问题的,可不知道为什么使用root用户执行这个批处理的时候监听就起不来。
...全文
487 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
rumlee 2009-12-04
  • 打赏
  • 举报
回复
xchuanliu 2009-12-04
  • 打赏
  • 举报
回复
studing
tKF12183 2009-12-04
  • 打赏
  • 举报
回复
最后再起监听?
Dave 2009-12-02
  • 打赏
  • 举报
回复

楼主可以参考下下面的2篇blog:

Linux下oracle自动启动脚本
http://hxhy.itpub.net/post/36246/408990

linux下oracle自动启动配置步骤
http://blog.csdn.net/found2008/archive/2009/02/21/3917446.aspx




------------------------------------------------------------------------------
Blog: http://blog.csdn.net/tianlesoftware
网上资源: http://tianlesoftware.download.csdn.net
相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
Q Q 群:62697716
jamejame 2009-12-02
  • 打赏
  • 举报
回复
可以写一个shell 脚本 自动启动!
zcs_1 2009-12-01
  • 打赏
  • 举报
回复
建议用dbstart命令,这是Oracle为了方便启动数据库实例而建立的一个命令,其位置在
$ORACLE_HOME/bin下,可以直接打开数据库和监听,执行方法是:以oracle用户进入AIX,执行
$dbstart $ORACLE_HOME
即可。

不过,在执行上面命令前,要把/etc/oratab表中类似下面的数据,最后一个字符由N改为Y

+ASM:/oracle/product/10.2.0/asm:N
orcl:/oracle/product/10.2.0/db_1:N
shanshifeng 2009-12-01
  • 打赏
  • 举报
回复
sudo,或者shell脚本,能说的具体点吗?
ruihuahan 2009-11-30
  • 打赏
  • 举报
回复
su 命令不合适吧?
sudo 更适合这种应用。
ojuju10 2009-11-30
  • 打赏
  • 举报
回复
用shell脚本
sql_xeppp 2009-11-30
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ruihuahan 的回复:]
su 命令不合适吧?
sudo 更适合这种应用。
[/Quote]

有道理

3,491

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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