linux下的oracle启动脚本及其启动自启动
安装和配置Oracle数据库是Oracle打开后,(包括:数据库实例,听众,EM)。后重新启动操作系统,Oracle默认是不启动。以下命令用于查看Oracle相关的服务已经开始:
ps aux grep ora_ | #没有ora_ ** _ **的相关流程,Oracle数据库实例没有启动
回答tlnup grep 1521 | #没有任何显示,听者不启动
#视图状态监控程序lsnrctl状态
回答tlnup grep 1158 | #没有任何显示,EM不启动
emctl状态dbconsole #查看EM状态
手动启动Oracle实例,使用sqlplus设置一个闲置的情况,然后开始启动,如下:
在启动数据库实例之后,必须启动侦听器以允许远程用户建立连接:
复制代码代码如下所示:
启动监听
Oracle还提供了一个Web页面管理器。要使用Manager启动相关服务,请从以下命令开始:
复制代码代码如下所示:
emctl开始dbconsole
因此,在Web浏览器中输入:https: / /主机IP地址或主机名{本地}或当地1158 / EM,打开管理器,利用相关账户登录数据库查看和管理。
如果操作系统的每一次重启都有问题,Oracle如何作为系统服务自动启动
Oracle提供了许多脚本操作下oracle_home美元/桶的数据库,其中dbstart和dbshut脚本可分别用于启动和关闭数据库,注意,这两个脚本已经包含了听者的启动或关闭,但不要对他们使用下面的命令操作:
复制代码代码如下所示:
/ / /选择Oracle 11g / / /仓dbstart选择 / / 11g Oracle #启动数据库实例(包括听众)
/ / /选择Oracle 11g / / /仓dbshut脚本选择 / / 11g #关闭Oracle数据库实例(包括听众)
上面的命令成功启动数据库实例也将打开一个Oracle设置:oratab / /等六,修改线:
复制代码代码如下所示:
Oracle: / / /选择Oracle 11g:Y #默认为orcl: / / /选择Oracle 11g:n
在根目录下设置脚本来启动Oracle服务,添加以下脚本:
复制代码代码如下所示:
# /斌/ SH!
# chkconfig:23452080
#描述:Oracle dbstart / dbshut脚本
以上所需的chkconfig #行为
ora_home = / / / 11g选择Oracle
ora_owner = Oracle
日志= / / / oracle.log VaR的日志
回声#################################{ }美元的日志
日期+ % %一% T D:运行Oracle # # #$ {日志}
如果{ $ { ora_home } /斌/ dbstart } f!| | { F } { ora_home美元/桶/ dbshut脚本};然后!
回声错误:缺少脚本文件$ { ora_home } /斌/ dbstart或$ { ora_home } /斌/ dbshut脚本!> > $ {日}
回声#################################{ }美元的日志
出口
FI
开始(){
回声# # #启动数据库…
苏- $ { ora_owner } C$ { ora_home } /斌/美元ora_home dbstart { }
回声# # #完成。
回声# # #运行数据库控制…
苏- $ { ora_owner } C$ { ora_home } /斌/ emctl开始dbconsole
回声# # #完成。
}
停止(){
回声# # #停止数据库控制…
苏- $ { ora_owner } C$ { ora_home } /斌/ emctl停止dbconsole
回声# # #完成。
回声# # #关闭数据库…
苏- $ { ora_owner } C$ { ora_home } /斌/美元ora_home dbshut脚本{ }
回声# # #完成。
}
案例$ 1
开始
开始> > $ {日}
停止
停止> > $ {日志}
重新启动
停止> > $ {日志}
开始> > $ {日}
ESAC
日期+ T % # # # %d:完成。$ {日志}
回声#################################{ }美元的日志
使用下面的命令将可安装文件作为可执行文件:
复制代码代码如下所示:
chmod + X / etc / D / Oracle初始化。
此时,可以使用以下命令启动和关闭Oracle
复制代码代码如下所示:
/ /初始化等。D /甲骨文开始启动(包括# Oracle数据库实例,听者,EM)
/ /初始化等。D /甲骨文停止#关闭Oracle
/ /初始化等。D /甲骨文Oracle #重启重启
添加Oracle chkconfig:
复制代码代码如下所示:
chkconfig --添加Oracle
可以使用以下命令查看和设置Oracle服务的启动级别:
复制代码代码如下所示:
启动chkconfig grep oracle水平| #服务Oracle
引导水平——24级了# chkconfig Oracle修改Oracle服务
chkconfig -- 35级甲骨文
此时,可以使用以下命令来管理Oracle的启动或关闭
复制代码代码如下所示:
甲骨文开始#启动服务
Oracle #关闭停止服务
Oracle #重启重启服务
建立联系:
复制代码代码如下所示:
LN的 / /初始化等。D / / /型号:Oracle等。D / k01oracle #关机的实现
LN的 / /初始化等。D / / / RC6 Oracle等。D / k01oracle #启动执行