linux 下安装 oracle (3)

启动Oracle10g监听程序
Oracle的监听程序主要是为客户端的连接提供接口,在控制台窗口键入如下命令:
$ lsnrctl
将出现如下监听程序信息:
LSNRCTL for 32-bit Windows: Version 10.1.0.2.0 - Production on 24-3月 -2004 16
:59:51
Copyright (c) 1991, 2004, Oracle. All rights reserved.
欢迎来到LSNRCTL, 请键入"help"以获得信息。
LSNRCTL>
表明登录监听程序控制台成功,运行start命令启动监听程序。
LSNRCTL> start
将出现监听程序的一系列启动和配置情况信息列表。
信息行的最后一行是“The command completed successfully”字样时,监听程序启动成功。

关闭Oracle10g监听程序
运行stop命令关闭监听程序。
LSNRCTL> stop
六、设置oracle自动启动与关闭
1、编辑 /etc/oratab,把所有的 instance 的重启动标志设置成 \'Y\',如:
fstest:/oracle/product/10.2.0:Y
2、做一个启动脚本 /etc/rc.d/init.d/dbora ,如下所示:

!/bin/bash chkconfig: 35 95 1 description: init script to start/stop oracle database 10g, TNS listener, EMS, isqlplus match these values to your environment:

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0

export ORACLE_TERM=xterm

export PATH=\(PATH:\)ORACLE_HOME/bin
export NLS_LANG=\'american_america.ZHS16GBK\'
export ORACLE_SID=fstest

export DISPLAY=localhost:0

export ORACLE_USER=oracle

see how we are called:

case \(1 in start) su - "\)ORACLE_USER"<<EOO
lsnrctl start
sqlplus /nolog<<EOS
connect / as sysdba
startup
EOS
emctl start dbconsole
isqlplusctl start
EOO
;;

stop)
su - "$ORACLE_USER"<<EOO
lsnrctl stop
sqlplus /nolog<<EOS
connect / as sysdba
shutdown immediate
EOS
emctl stop dbconsole
isqlplusctl stop
EOO
;;

*)
echo "Usage: $0 {start|stop}"
;;
esac

二、 以root用户执行以下命令
chmod 755 /etc/rc.d/init.d/dbora
chkconfig --add dbora
chkconfig --level 345 dbora on
重启计算机看是否生效

三,关闭数据库:
sqlplus /nolog
connect /as sysdba
shutdown immediate

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzxsxx.html