linux下Oracle自启动脚本, 记录如下:
#!/bin/bash
#
#name:/etc/init.d/oracle10ginit
#chkconfig:2345 99 91
#description:Start and Stop ORACLE 10g
start(){
#Start TNS
echo "Starting TNS......"
su - oracle -c "lsnrctl start"
sleep 5
echo "TNS started successfully"
#Start Oracle Instance
echo "Starting Oracle Instance......"
su - oracle -c "echo \"
CONN SYS/password AS SYSDBA
STARTUP
exit \"|sqlplus /NOLOG"
sleep 5
echo "Oracle Instance started successfully"
#start enterprise manager
echo "Starting Enterprise Manager"
su - oracle -c "emctl start dbconsole"
sleep 5
echo "Enterprise Manager started successfully"
#Start isqlplus
echo "Starting isqlplus"
su - oracle -c "isqlplusctl start"
sleep 5
echo "isqlplus started successfully"
}
stop(){
#shutdown DB Instance
echo "Shutdown Oracle DB Instance"
su - oracle -c "echo \"
CONN SYS/password AS SYSDBA
SHUTDOWN immediate
exit \"|sqlplus /NOLOG"
sleep 5
echo "DB Instance shutdown successfully"
#stop TNS
echo "STOP TNS"
su - oracle -c "lsnrctl stop"
sleep 5
echo "TNS stop successfully"
#stop enterprise manager
echo "Stop Emterprise Manager"
su - oracle -c "emctl stop dbconsole"
sleep 5
echo "enterprise manager stop successfully"
#stop isqlplus
echo "Stop isqlplus"
su - oracle -c "isqlplusctl stop"
sleep 5
echo "isqlplus stop successfully"
}
case "$1" in
start)
start
;;
stop)
stop
;;
*)
echo "Usage:oracle10ginit[start|stop]"
;;
esac
分享到:
相关推荐
3. **创建启动脚本**: 在`/etc/init.d`目录下创建一个名为`ora_db10g_start`的启动脚本,用于启动和停止Oracle数据库。这个脚本通常包含`$ORACLE_HOME/bin/dbstart`和`$ORACLE_HOME/bin/dbshut`命令,分别用于启动和...
### Linux 下配置 Oracle 10g 自动启动的详细步骤 #### 一、概述 本文档将详细介绍如何在Linux环境下实现Oracle 10g数据库服务的自动启动。通过以下步骤,用户可以在系统启动时自动运行Oracle 10g的相关服务,从而...
#### 方法二:通过创建 `/etc/rc.d/init.d/oracle10g` 脚本来实现自动启动 1. **创建并编辑脚本文件** 以 root 用户身份创建 `/etc/rc.d/init.d/oracle10g` 文件,并设置适当的环境变量。 ```bash #!/bin/bash...
### RHEL5与Oracle11g开机启动脚本详解 #### 概述 在RHEL5(Red Hat Enterprise Linux 5)系统上部署Oracle 11g数据库时,确保数据库能够在系统启动时自动运行是非常重要的。这不仅能提高系统的可用性和响应时间,...
本文将详细讲解如何通过提供的两个脚本——`initOracle.sh`和`installOraService.sh`,在CentOS 6.4上实现Oracle 11g服务的自启动。 首先,`initOracle.sh`脚本通常是用于初始化Oracle数据库服务的bash脚本。这个...
针对“Linux Oracle Sybase JBoss 自启动脚本,自动备份脚本”的主题,我们可以深入探讨以下几个方面: 1. **Linux 自启动脚本**:在Linux操作系统中,自启动脚本允许我们在系统启动时运行特定的程序或服务。通常,...
1. **创建启动脚本**:首先,你需要在Oracle安装目录下的`bin`子目录中找到启动和停止数据库的脚本,如`sqlplus`和`lsnrctl`。然后,创建一个名为`ora_start`的启动脚本来执行必要的启动命令: ```bash #!/bin/...
总的来说,通过调整Oracle 11g服务的启动类型,并利用批处理脚本进行控制,我们可以在需要时灵活地启动和停止数据库服务,实现开机优化。这种方法不仅适用于开机速度的提升,还能够根据实际工作需求,合理调度数据库...
### Oracle 10g 启动脚本详解 #### 标题解读 - **Oracle启动脚本**:指的是用于启动Oracle数据库服务的一系列自动化命令集合。这种脚本通常被设计成能够自动完成启动过程中的各项任务,从而简化操作流程。 #### ...
linux 下的自启动脚本 上传至 /etc/init.d/目录 执行: ln /etc/init.d/oracle /etc/rc3.d/S90Oracle ln /etc/init.d/oracle /etc/rc5.d/S90Oracle
### Centos 7.4 配置 Oracle 自启动详解 #### 一、概述 在Centos 7.4系统上配置Oracle数据库自启动是一项重要的管理任务。通过这项配置,可以在服务器重启后自动启动Oracle实例和服务,确保应用程序和服务的连续...
1. **startup.sql**:启动脚本,用于启动数据库实例。它可能包含了`SQL*Plus`命令,如`STARTUP NOMOUNT`(不加载数据文件)、`STARTUP MOUNT`(装载数据库但不打开)或`STARTUP OPEN`(完全启动并打开数据库)等,...
本批处理文件主要针对Oracle 10g数据库服务的启动与关闭操作,这对于数据库管理员进行日常维护或故障排查至关重要。下面我们将详细探讨这个主题。 首先,Oracle 10g服务的启动与关闭通常通过命令行工具`sqlplus`...
Oracle 10g数据库是Oracle公司推出的一款关系型数据库管理系统,具有高性能、高可用性和安全性等特点。在系统升级过程中,可能会遇到各种问题,其中之一就是"oracleDBConsole"服务无法启动。这个问题通常与数据库的...
下面是一个名为`oracle`的服务脚本示例,这个脚本负责启动和停止数据库、监听器以及Oracle企业管理器10g数据库控制台: ```bash #!/bin/bash ### Created by chenyongrui 2006-05-09 case "$1" in start) echo ...
在CentOS 6.5系统中,为了确保Oracle 11g R2数据库能够在服务器重启后自动启动,我们需要编写一个开机自启动脚本。本文将详细介绍如何配置Oracle的开机自启动,并解释相关步骤。 #### 二、关键配置文件及修改步骤 ...
重启系统,确认Oracle数据库能够成功自启动。然后,通过`sqlplus`或企业管理器验证数据库的运行状态。 以上是Linux环境下安装Oracle 11G的基本步骤和配置,每个步骤都需要仔细操作,以确保数据库的稳定运行。在...
将 Oracle 10g 的脚本文件拷贝到共享目录 `idtsoftware` 中,然后将其移动到 `/etc/init.d/` 目录下: ```bash cp oracle10g /etc/init.d/ ``` ##### 2. 修改脚本文件 使用文本编辑器打开并修改 `/etc/init.d/...
而在需要时,通过启动脚本可以迅速恢复数据库服务,提高工作效率。 使用这些批处理文件时,需要注意以下几点: 1. 确保用户具有足够的权限执行这些操作,通常需要管理员权限。 2. 检查批处理文件中的服务名称是否...
Redhat AS4或AS5下oracle10g安装的便捷脚本,可以完成oracle10g图形界面安装前解压缩安装包、创建用户、修改内核参数、修改环境变量等操作,以及安装后设置oracle自启动等操作。