linux启动Oracle实例
启动实例,分为两步:第⼀步,启动监听;第⼆步,启动数据库实例。
⼀、如何启动数据库实例
1.进⼊到sqlplus启动实例
--“切换到oracle⽤户”
linux安装数据库
su -
--“打开监听”
lsnrctl start
--“进⼊到sqlplus”
sqlplus /nolog
--“连接到sysdba”
conn /as sysdba
--“启动数据库实例”
startup
--“关闭数据库实例”
shutdown immediate
--“关闭监听”
lsnrctl stop
2.⽤dbstart和dbshut启动和关闭数据库实例
先启动监听
lsnrctl start
启动实例
dbstart
使⽤dbstart命令启动数据库⽐较⽅便,但是在linux上安装好oracle之后,第⼀次使⽤dbstart命令可能会报如下错误:ORACLE_HOME_LISTNER is not SET, unable to auto-start Oracle Net Listener
Usage: /u01/app/oracle/oracle/product/10.2.0/db_1/bin/dbstart ORACLE_HOME
原因:
dbstart和dbshut脚本⽂件中ORACLE_HOME_LISTNER的设置有问题,分别打开两个⽂件到:⽤vi编辑dbstart,ORACLE_HOME_LISTNER=$1,修改为
ORACLE_HOME_LISTNER=$ORACLE_HOME
然后保存退出,此时再运⾏dbstart,已经不报错了,但是没有任何反应,ps⼀下进程,没有oracle的进程,说明oracle实例没有正常启动。此时的原因是在/etc/oratab的设置问题,我们vi⼀下,发现
zgz:/home/oracle/product/10g:N
最后设置的是"N"(我的环境中只有⼀个实例,因此只有⼀⾏配置语句),我们需要把“N”修改为“Y”。
以上的⼯作做好之后,dbstart就可以正常使⽤了:
--“启动监听”
lsnrctl start
--“启动数据库实例”
dbstart
--“关闭数据库实例”
dbshut
--“关闭监听”
lsnrctl stop
⼆、如何使数据库实例和linux系统⼀起启动
在/etc/rc.d/rc.local中加⼊如下语句即可实现同系统启动实例:
su - oracle -c "lsnrctl start"
su - oracle -c "dbstart"

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。