`
yycc
  • 浏览: 36636 次
  • 来自: ...
最近访客 更多访客>>
社区版块
存档分类
最新评论

oracle9.2.0.4.0 for Redhat8 开机自启动

阅读更多
摘自:http://yuwentong.spaces.live.com/Blog/cns!1p7LX0KNdjR0K7CVNOCFKwAw!707.entry

1,修改Oracle系统配置文件/etc/oratab
   /etc/oratab 格式为: SID:ORACLE_HOME:AUTO
   把AUTO域设置为Y(大写),只有这样,oracle 自带的dbstart和dbshut才能够发挥作用。
   我的修改为:ora9i:/home/oracle/ora/products/9.2:Y
 
   2,编写服务脚本
     root身份登陆,将脚本命名为oracle,保存在/etc/rc.d/init.d下
     [root@localhost root]# vi /etc/rc.d/init.d/oracle
内容如下:
#!/bin/sh
#
#/etc/rc.d/init.d/oracle
case "$1" in
  start)
        echo -n "Starting Oracle Databases: "
        echo "----------------------------------------------------" >> /var/log/oracle
        date +"! %T %a %D : Starting Oracle Databases as part of system up." >> /var/log/oracle
        echo "----------------------------------------------------" >> /var/log/oracle
        su - oracle -c /opt/ora9/product/9.2/bin/dbstart >> /var/log/oracle
        echo "Done."
        echo -n "Starting Oracle Listeners: "
        su - oracle -c "/opt/ora9/product/9.2/bin/lsnrctl start" >> /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 -n "Shutting Down Oracle Listeners: "
        echo "----------------------------------------------------" >> /var/log/oracle
        date +"! %T %a %D : Shutting Down Oracle Databases as part of system down." >> /var/log/oracle
        echo "----------------------------------------------------" >> /var/log/oracle
        su - oracle -c "/opt/ora9/product/9.2/bin/lsnrctl stop" >> /var/log/oracle
        echo "Done."
        rm -f /var/lock/subsys/oracle
        echo -n "Shutting Down Oracle Databases: "
        su - oracle -c /opt/ora9/product/9.2/bin/dbshut >> /var/log/oracle
        echo "Done."
        echo ""
        echo "----------------------------------------------------" >> /var/log/oracle
        date +"! %T %a %D : Finished." >> /var/log/oracle
        echo "----------------------------------------------------" >> /var/log/oracle
        ;;
  restart)
        echo -n "Restarting Oracle Databases: "
        echo "----------------------------------------------------" >> /var/log/oracle
        date +"! %T %a %D : Restarting Oracle Databases as part of system up." >> /var/log/oracle
        echo "----------------------------------------------------" >> /var/log/oracle
        su - oracle -c /opt/ora9/product/9.2/bin/dbshut >> /var/log/oracle
        su - oracle -c /opt/ora9/product/9.2/bin/dbstart >> /var/log/oracle
        echo "Done."
        echo -n "Restarting Oracle Listeners: "
        su - oracle -c "/opt/ora9/product/9.2/bin/lsnrctl stop" >> /var/log/oracle
        su - oracle -c "/opt/ora9/product/9.2/bin/lsnrctl start" >> /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 755 oracle
   
   3,创建实例
   [oracle@localhost oracle]$ vi /opt/ora9/product/9.2/bin/dbstart
   注意: PFILE=${ORACLE_HOME}/dbs/init${ORACLE_SID}.ora
   实际找不到我们新创建的ora9i的实例,创建缺少的文件:
   [oracle@localhost oracle]$ cd /opt/ora9/product/9.2/dbs
   [oracle@localhost dbs]$ cp init.ora /opt/ora9/product/9.2/initora9i.ora
   创建initora9i.ora,其内容和init.ora相同即可
   4,建立服务连接
系统启动时启动数据库,我们需要以下连结∶
--------------------------------------------------------------------------------
[oracle@localhost rc2.d]$ ln -s ../init.d/oracle /etc/rc.d/rc2.d/S99oracle
[oracle@localhost rc3.d]$ ln -s ../init.d/oracle /etc/rc.d/rc3.d/S99oracle
[oracle@localhost rc5.d]$ ln -s ../init.d/oracle /etc/rc.d/rc5.d/S99oracle #rc4.d unused
--------------------------------------------------------------------------------
要在重新启动时停止数据库,我们需要以下连结∶
--------------------------------------------------------------------------------
[oracle@localhost rc0.d]$ ln -s ../init.d/oracle /etc/rc.d/rc0.d/K01oracle # 停止
[oracle@localhost rc6.d]$ ln -s ../init.d/oracle /etc/rc.d/rc6.d/K01oracle # 重新启动
 
   5,重新启动
   [root@localhost root]# reboot
注意:
(1)如果与数据库有链接时,想强行重新启动计算机时,需要修改:
   vi /opt/ora9/product/9.2/dbshut
   将 shutdown 修改为 shutdown abort ,否则正常关闭计算机时,会显示 Stoping Oracle 停不掉!
分享到:
评论

相关推荐

    oracle 9.2.0.4.0补钉

    8. **数据库启动与验证**:应用补丁后,启动数据库并检查运行日志,确认无错误。使用`dbv`或`oerr`等工具验证补丁是否成功应用。 9. **备份与恢复策略**:在应用补丁前,强烈建议进行数据库和系统文件的完整备份,...

    oracle11.2.0.4.0_64_linux下载地址

    oracle11.2.0.4.0_64_linux下载地址,附百度网盘地址和提取码

    oracle11.2.0.4.0 linux安装包.txt

    oracle11.2.0.4.0 linux版安装包百度云盘下载链接及提取码,比官方地址下载快,如果有vip或者突破下载速度工具非常快。

    oracle 11.2.0.4.0 的

    出现oracle jar包导不进的问题 提供的是 11.2.0.4.0 -- 进入jar包所在目录 cmd管理员权限运行 mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.4.0 -Dpackaging=jar -...

    oracle v-11.2.0.4.0 Oracle 11.2.0.4 For Windows 64bit+32bit 数据库

    Oracle 11g Release 2 (11.2.0.4) 是Oracle数据库的一个重要版本,特别适合Windows 64位和32位操作系统。这个版本提供了多种组件和服务,以满足不同用户的需求,包括数据库服务器、Grid Infrastructure、客户端、...

    oracle-client11.2.0.4.0.zip

    Oracle客户端11.2.0.4.0.zip是一个针对Windows 64位操作系统的数据库连接工具包。这个压缩包包含两个重要的子文件,分别是instantclient-basic-windows.x64-11.2.0.4.0.zip和instantclient-sqlplus-windows.x64-11.2...

    Instant Client 11.2.0.4.0(Windows)

    instantclient-basic-windows.x64-11.2.0.4.0.zip instantclient-jdbc-windows.x64-11.2.0.4.0.zip instantclient-odbc-windows.x64-11.2.0.4.0.zip instantclient-sdk-windows.x64-11.2.0.4.0.zip instantclient-...

    64-bit ODAC 11.2 Release 6 (11.2.0.4.0) Xcopy for Windows x64 ODP.NET

    64-bit Oracle Data Provider for .NET 4 11.2.0.4.0 64-bit Oracle Data Provider for .NET 2.0 11.2.0.4.0 64-bit Oracle Providers for ASP.NET 4 11.2.0.4.0 64-bit Oracle Providers for ASP...

    Oracle驱动包 ojdbc6-11.2.0.4.0-atlassian-hosted.jar

    Oracle驱动包`ojdbc6-11.2.0.4.0-atlassian-hosted.jar`是Oracle公司为Java应用程序提供的一种数据库连接驱动,主要用于与Oracle数据库进行交互。这个驱动包是Oracle JDBC Thin驱动的特定版本,适用于Java 6环境。在...

    最新 instantclient-basic-linux.x64-11.2.0.4.0

    最新 instantclient-basic-linux.x64-11.2.0.4.0最新 instantclient-basic-linux.x64-11.2.0.4.0最新 instantclient-basic-linux.x64-11.2.0.4.0最新 instantclient-basic-linux.x64-11.2.0.4.0最新 instantclient-...

    oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm

    oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm --基础包,为了运行OCI、OCCI、JDBC-OCI 这几个应用程序; oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.rpm --补充包/文件,是为了运行sql*plus...

    Oracle10.2.0.1.0升级Oracle10.2.0.4.0补丁安装手册(x).pdf

    ### Oracle10.2.0.1.0 升级至 Oracle10.2.0.4.0 补丁安装手册详解 #### 一、背景介绍 Oracle 10.2.0.1.0 版本是 Oracle 10g 的一个早期发布版本,随着技术和业务需求的发展,可能会遇到安全更新、功能增强等方面的...

    Instant Client 11.2.0.4.0(Linux)

    instantclient-basic-linux.x64-11.2.0.4.0.zip instantclient-jdbc-linux.x64-11.2.0.4.0.zip instantclient-odbc-linux.x64-11.2.0.4.0.zip instantclient-sdk-linux.x64-11.2.0.4.0.zip instantclient-sqlplus-...

    oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.zip

    oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.ziporacle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.ziporacle-instantclient11.2-sqlplus-11.2.0.4.0-1.x86_64.ziporacle-instantclient11.2-sqlplus...

    oracle11.2.0.4.0的最新(20200714)psu补丁 p31305209_112040_Linux-x86-64.7z

    oracle11.2.0.4.0的最新psu补丁p31305209_112040_Linux-x86-64(20200714) 这应该是目前全网能找到的最新版了。看了下站内另外一个要的分太高了,而且还分了两个压缩包,这个是单包解压就可以用。

    ojdbc6-11.2.0.4.0.zip

    ojdbc6-11.2.0.4.0.zip是一个包含Oracle JDBC驱动程序的压缩包,特别针对Java 6环境设计。这个版本的驱动程序(11.2.0.4.0)是Oracle 11g Release 2的一部分,提供了在Java应用中执行SQL查询、事务管理和数据操作的...

    oracle jdbc驱动 ojdbc14-10.2.0.4.0下载

    ojdbc14-10.2.0.4.0是Oracle公司为Java开发者提供的一款针对Oracle 10g数据库的JDBC驱动版本。这个版本的驱动是Java 1.4兼容的,因此适合那些仍使用Java 1.4环境的项目。 Oracle JDBC驱动分为四种类型: 1. ** ...

    oracle11.2.0.4客户端

    Oracle11.2.0.4版本的客户端,包含instantclient-sdk-linux.x64-11.2.0.4.0.zip instantclient-sqlplus-linux.x64-11.2.0.4.0.zip instantclient-base-linux.x64-11.2.0.4.0.zip

    instantclient-basic-nt-11.2.0.4.0/instantclient-sqlplus-nt-11.2.0.4.0

    Oracle Instant Client是Oracle公司提供的一款轻量级的数据库连接工具,它允许用户在不安装完整Oracle数据库客户端的情况下,与Oracle数据库进行交互。标题中的“instantclient-basic-nt-11.2.0.4.0”和“instant...

    oracle14 - ojdbc14-10.2.0.4.0.zip

    Oracle驱动jar包,oracle14 - ojdbc14-10.2.0.4.0.zip,对于oralce的jdbc驱动,在maven上搜索到把pom配置复制到pom.xml里进行引用的时候出现下面这种情况,提示错误信息:Missing artifact ....0.4.0

Global site tag (gtag.js) - Google Analytics