您当前位置:优侠库 > 资讯攻略 >
来源:未知
2022-03-27 04:21:02 浏览: 分类:资讯攻略

Oracle 10g在solaris 10下的自动运行脚本

Solaris 10使用SMF(服务管理工具)来集中管理各种系统和网络服务。其目的是降低系统管理的难度和系统出错的概率。实践表明,通过SMF管理平台配置和管理服务仍然很麻烦。例如,配置和管理由SMF用户定制和安装的第三方软件需要大量工作。此外,如果服务失败,它将涉及服务本身和SMF,这使得恢复更加困难。个人偏见:系统管理的目标越简单越好& mdash易于部署、简单维护和快速恢复。正如solaris 10系统有一个oracle 10g一样,以它为例来配置一个oracle自动运行脚本。

首先,介绍系统环境:

系统sunos sery 5.10 Generic _ 118855-33i 86 PC i386 I 86 PC

Oracle racle数据库10g企业版版本10 . 2 . 0 . 2 . 0-产品

Oracle安装路径/opt/oracle/product/10.2/db_1

db start/opt/Oracle/product/10.2/db _ 1/bin/db start的路径

Oracle自带脚本dbstart,用于制作自动运行的脚本。在启动oracle实例之前,让我们手动运行脚本dbstart:

-bash-3.00$ dbstart

未设置ORACLE _ HOME _ LISTNER,无法自动启动Oracle Net监听程序

用法:/opt/ORACLE/product/10.2/db _ 1/bin/db start ORACLE _ HOME

提示符不设置ORACL_HOME_LISTNER,然后给出这个命令的用法。使用ps & ndashAef | grep ora查看oracle相关进程是否启动,哦,不!修改文件dbstart,找到行ORACL_HOME_LISTNER(幸运的是,只有一行),它的缺省值是“$ 1 & quot,这意味着接受位置参数。由于程序需要手动添加位置参数ORACLE_HOME,我们不妨将“$ 1 & quot使用“直接ORACLE _ HOME & quot替换,即ORACLE _ HOME _ LISTNER = $ 1-& a grave;Oracle _ home _ listner = $ Oracle _ home,保存,然后执行脚本dbstart,执行成功。

-bash-3.00$ dbstart

-bash-3.00 $ PS-AEF | grep ora | grep-v grep

Oracle 964 552 0 06:40:17 pts/1 0:00 PS-AEF

Oracle 552 546 0 06:08:08 pts/1 0:00-bash

甲骨文696 1 0 06:22:25?0:00/opt/Oracle/product/10.2/db _ 1/bin/tnslsnr监听器& ndash继承//侦听器已启动。

但是没有oracle进程,只有oracle侦听器在运行。还有一个文件/var/opt/oracle/oratab需要修改。该文件是在oracle安装过程中通过手动执行root.sh创建的。打开这个文件。只有一行有效的配置。以下是某个系统的输出:

sery:/opt/Oracle/product/10.2/db _ 1:N

根据注释,我们需要将最后一个字段(用冒号“:& quot是字段分隔符)由“N & quot改为“Y & quot,在执行dbstart &。

-bash-3.00$ dbstart

正在处理数据库实例塞里& quot:日志文件/opt/Oracle/product/10.2/db _ 1/startup . log

-bash-3.00$ ps -eaf | grep ora

甲骨文1175 1 0 06:54:35?0点ora_j001_sery

甲骨文1173 1 1 06:54:35?0:01 ora_j000_sery

甲骨文1179 1 0 06:54:35?0点ora_j003_sery

甲骨文1177 1 0 06:54:35?0点ora_j002_sery

& hellip& hellip(省略了一些输出)

此时,oracle实例已经启动并正在运行。根据这个经验,我们顺便修改了文件dbshut。

一切准备就绪后,您就可以开始在运行级别编写自动脚本了。在运行3级的目录下创建文件/etc /etc/rc3.d/S33dbstart,内容如下:

#!/bin/bash

su-Oracle-c/opt/Oracle/product/10.2/db _ 1/bin/dbstart & amp;//更少的选项-c不会执行这个脚本,-c命令

保存后,给它执行权限。用同样的方法,在运行级s的目录下创建文件/etc /etc/rcS.d/K33dbshut,文件内容如下:

#!/bin/bash

su-Oracle-c/opt/Oracle/product/10.2/db _ 1/bin/db shut & amp;

命令init 6重新启动solaris 10,查看oracle实例和监听程序是否正常运行。当然,如果使用服务管理工具SMF来管理oracle服务而不是运行级别,还有许多步骤需要完成。有兴趣的可以试试。

这篇文章来自“sery & quot博客,请保留此来源http://sery.blog.51cto.com/10037/27896.

关键词:Oracle 10g、solaris 1

优侠库网站每天提供最新最热门的安卓手机软件、游戏下载、分享热门手游资讯攻略教程、手机软件教程步骤,专注安卓手机游戏软件下载。

本文链接:http://www.123down.cn/gonglue/227289.html

攻略资讯
安卓软件
安卓游戏