Oracle10gr2 开机自启动脚本
2024-09-06 03:33:37
目录
软件环境
- 操作系统
- RHEL6.1
- 软件
- Oracle10gr2
Oracle服务启动、停止、重启脚本
su - oracle
cd /u01/oracle/bin
#进入到Oracle安装的home目录下bin目录中
创建启动脚本:
在/u01/oracle/bin
下创建启停脚本。
vim dbstartup
#!/bin/bash
lsnrctl start #启动监听程序
sqlplus /nolog <<EOF
connect / as sysdba
startup #进入到Oracle并且连接到SYS管理员账户,执行启动Database
EOF
vi dbstop
#!/bin/bash
lsnrctl stop
sqlplus /nolog <<EOF
connect / as sysdba
shutdown immediate
EOF
赋予执行权限
chmod +x dbstartup
chmod +x dbstop
进入到root用户:
su - root
cd /etc/rc.d/init.d
创建oracle服务管理脚本:
oracle脚本调用了上面的dbstartup
和dbstop
脚本,可以实现在root用户下启动、停止、重启Oracle服务,并且能够通过/var/log/oracle
查看启动日志。
vi oracle
#!/bin/bash
case "$1" in
start)
echo "Starting Oracle Listener and Database ... "
echo "----------------------------------------------------------------------" >> /var/log/oracle
date +" %T %a %D : Starting Oracle Listener and Database ... " >> /var/log/oracle
echo "----------------------------------------------------------------------" >> /var/log/oracle
su - oracle -c dbstartup >> /var/log/oracle
echo "Done."
echo ""
echo "---------------------------------------------------------------------" >> /var/log/oracle
date +" %T %a %D :Finished." >>/var/log/oracle
echo "---------------------------------------------------------------------" >> /var/log/oracle
touch /var/lock/subsys/oracle
;;
stop)
echo "Stop Oracle Database and Listener ... "
echo "---------------------------------------------------------------------" >> /var/log/oracle
date +" %T %a %D : Stop Oracle Listener and Databases ..." >> /var/log/oracle
echo "---------------------------------------------------------------------" >> /var/log/oracle
su - oracle -c dbstop >> /var/log/oracle
rm -f /var/lock/subsys/oracle
echo "Done."
echo ""
echo "---------------------------------------------------------------------" >> /var/log/oracle
date +" %T %a %D : Finished." >> /var/log/oracle
echo "---------------------------------------------------------------------" >> /var/log/oracle
;;
restart)
echo "Restarting Oracle Listener and Database ..."
echo "---------------------------------------------------------------------" >> /var/log/oracle
date +" %T %a %D : Restart ing Oracle Listener and Databases ..." >> /var/log/oracle
echo "---------------------------------------------------------------------" >> /var/log/oracle
su - oracle -c dbstop >> /var/log/oracle
su - oracle -c dbstartup >> /var/log/oracle
echo "Done."
echo ""
echo "---------------------------------------------------------------------" >> /var/log/oracle
date +" %T %a %D : Finished." >> /var/log/oracle
echo "---------------------------------------------------------------------" >> /var/log/oracle
touch /var/lock/subsys/oracle
;;
*)
echo "Usage: oracle {start|stop|restart}"
exit 1
esac
赋予执行权限:
chmod +x oracle
测试:
[root@jmilk init.d]# /sbin/service oracle restart
Restarting Oracle Listener and Database ...
Done
创建进程链接文件:
[root@jmilk init.d]# ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc3.d/K01oracle
[root@jmilk init.d]# ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc3.d/S99oracle
[root@jmilk init.d]# ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc5.d/K01oracle
[root@jmilk init.d]# ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc5.d/S99oracle
[root@jmilk init.d]# ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc0.d/K01oracle
[root@jmilk init.d]# ln -s /etc/rc.d/init.d/oracle /etc/rc.d/rc6.d/K01oracle
自动启动实例:
vi /etc/oratab
demo:/u01/oracle:Y #把N改为Y
最新文章
- 使用gulp-uncss清理多余无用css
- reactjs 接入数据模型以及markdown语法的支持
- Lua面向对象
- Android基础开发文档汇总
- XAF应用开发教程(一) 创建项目
- iOS 8创建交互式通知-备
- SHDP--Working with HBase(三)之HBase+Phoenix实现分页
- python初始化MySQL数据库模板
- Linq分组,linq方法分组
- 转 Oracle DBCA高级玩法:从模板选择、脚本调用到多租户
- JS入门(一)
- bzoj4198 荷马史诗 哈夫曼编码
- 指令汇B新闻客户端开发(六) 浅谈屏幕适配解决方案
- sql server按月份,按项目号展开表格
- .NET快速信息化系统开发框架 V3.2 ->; WinForm“组织机构管理”界面组织机构权限管理采用新的界面,操作权限按模块进行展示
- 安装office2010提示要安装MSXML6.10.1129.0解决方法
- viewpager显示图片的Adapter
- hdu 1622 Trees on the level(二叉树的层次遍历)
- Python_序列与映射的解包操作
- Python把两个列表合成一个字典
热门文章
- Map-Amap:自定义地图
- 101、有限状态机的编译c++
- 在BUG分支下创建分支,开发后合并到bus分支
- luoguP1315 观光公交 题解(NOIP2011)(贪心)
- .net core 部署到IIS 以及上 HTTP Error 502.5 - ANCM Out-Of-Process Startup Failure
- windows修改docker的默认存放位置
- python3 tkinter模块小项目联系之邮箱客户端
- android 短信发送
- MyEclipse安装jrebel7.0.2插件
- ubuntu下安装chrome谷歌浏览器