1、修改/etc/oratab文件 将需要随操作系统自启动的数据库由N修改为Y lis:/u01/app/Oracle/product/11.2.0/db_1:N 修改为: lis:/
1、修改/etc/oratab文件
将需要随操作系统自启动的数据库由n修改为y
lis:/u01/app/oracle/product/11.2.0/db_1:n
修改为:
lis:/u01/app/oracle/product/11.2.0/db_1:y
2、编辑dbstart和dbshut脚本,修改监听变量为oracle家目录
$ cd $oracle_home/bin
$ vi dbstart
将
oracle_home_listner=$1
修改为
oracle_home_listner=$oracle_home
以同样的方式修改dbshut脚本
3、编写/etc/init.d/oracle脚本
vi /etc/init.d/oracle
其中脚本开头的oracle_home变量和日志文件需要根据实际情况设定
内容如下:
#!/bin/bash
#chkconfig: 345 99 01
oracle_log_file=/var/log/oracle
oracle_home=/oracle/product/11.2.0/db_1
case $1 in
start)
date +"%f %x" >> $oracle_log_file
echo "starting oracle databases and listener:" >> $oracle_log_file
touch /var/lock/subsys/oracle
su - oracle -c $oracle_home/bin/dbstart $oracle_home >> $oracle_log_file
echo "oracle databases and listener started successfully!" >> $oracle_log_file
echo ""
echo "-------------------------------------------------------------------" >> $oracle_log_file
;;
stop)
date +"%f %x" >> $oracle_log_file
echo "shutting down oracle databases and listener:" >> $oracle_log_file
rm -rf /var/lock/subsys/oracle
su - oracle -c $oracle_home/bin/dbshut $oracle_home >> $oracle_log_file
echo "oracle databases and listener stopped successfully!" >> $oracle_log_file
echo ""
echo "-------------------------------------------------------------------" >> $oracle_log_file
;;
restart)
date +"%f %x" >> $oracle_log_file
echo "shutting down oracle databases and listener:" >> $oracle_log_file
rm -rf /var/lock/subsys/oracle
su - oracle -c $oracle_home/bin/dbshut $oracle_home >> $oracle_log_file
echo "oracle databases and listener stopped successfully!" >> $oracle_log_file
echo ""
echo "starting oracle databases and listener:" >> $oracle_log_file
touch /var/lock/subsys/oracle
su - oracle -c $oracle_home/bin/dbstart $oracle_home >> $oracle_log_file
echo "oracle databases and listener started successfully!" >> $oracle_log_file
echo ""
echo "-------------------------------------------------------------------" >> $oracle_log_file
;;
*)
echo "usage: oracle {start|stop|restart}"
exit 1
;;
esac
exit
4、修改脚本的权限:
chmod 750 /etc/init.d/oracle
5、测试启动关闭脚本是否能正常运行
测试启动监听器和数据库:
$ service oracle start
测试关闭监听器和数据库:
$ service oracle stop
测试重启oracle监听器和数据库:
$ service oracle restart
通过使用lsnrctl status来检查监听器的状态
通过使用ps -ef | grep ora_来检查实例的状态
6、将oracle添加为服务,并设置为345级别启动:
# chkconfig --add oracle
# chkconfig --list | grep oracle
7、如果数据库已经启动,没法停机,最好以root用户创建下面锁的文件
这样下次关机的时候才会自动关闭oracle
touch /var/lock/subsys/oracle
VMware+Linux+Oracle 10G RAC全程详细图解
在CentOS 6.4下安装Oracle 11gR2(x64)
Oracle 11gR2 在VMWare虚拟机中安装步骤
Debian 下 安装 Oracle 11g XE R2
云枫工作室企业网站源代码(.net)Version 4.0 是云枫工作室基于.net环境独立开发的一套适用于企业使用的企业网站系统。.net+access.网站使用了模板动态生成静态页面技术,前台页面是生成纯静态的。网站包括了信息管理,产品管理,新闻管理和在线留言。可以在后台设置网站名称,标题,关键字和网站描述。配置说明:服务器空间需要支持.net2.0,还要有可写的权限(这个是必要的,因为网站前
Oracle 11gR2 在VMWare虚拟机中安装步骤
本文永久更新链接地址:










