`
michales003
  • 浏览: 403334 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

11g oracle 随操作系统 自动启动

 
阅读更多

<一>. solaris 操作系统中 oracle 随操作系统自动启动


      
0.在listener.ora中添加
SID_LIST_LISTENER=
    (SID_LIST =
        (SID_DESC =
            (GLOBAL_DBNAME = soadb)
            (ORACLE_HOME = /u01/soaapp/oracle/db/product/11.2.0/dbhome_1)
            (SID_NAME = soadb)
        )
        (SID_DESC =
            (GLOBAL_DBNAME = eipdb)
            (ORACLE_HOME = /u01/soaapp/oracle/db/product/11.2.0/dbhome_1)
            (SID_NAME = eipdb)
        )
    )

1.修改自动启动标识
vi /var/opt/oracle/oratab
#
soadb:/u01/soaapp/oracle/db/product/11.2.0/dbhome_1:Y
eipdb:/u01/soaapp/oracle/db/product/11.2.0/dbhome_1:Y
2.
#cp $ORACLE_BASE/admin/$ORACLE_SID/pfile/init$ORACLE_SID.ora.* $ORACLE_HOME/dbs/init$ORACLE_SID.ora
cp /u01/soaapp/oracle/db/admin/soadb/pfile/init.ora.* /u01/soaapp/oracle/db/product/11.2.0/dbhome_1/dbs/initsoadb.ora
cp /u01/soaapp/oracle/db/admin/eipdb/pfile/init.ora.* /u01/soaapp/oracle/db/product/11.2.0/dbhome_1/dbs/initeipdb.ora
3.创建开机后启动/停止oracle数据库脚本
cd /etc/init.d
vi start_oracle.sh
#!/bin/bash
#this script is used to start the oracle
su - oracle -c "/u01/soaapp/oracle/db/product/11.2.0/dbhome_1/bin/dbstart"
su - oracle -c "/u01/soaapp/oracle/db/product/11.2.0/dbhome_1/bin/lsnrctl start"
vi stop_oracle.sh
#!/bin/bash
#this script is used to stop the oracle
su - oracle -c "/u01/soaapp/oracle/db/product/11.2.0/dbhome_1/bin/lsnrctl stop"
su - oracle -c "/u01/soaapp/oracle/db/product/11.2.0/dbhome_1/bin/dbshut"
5.
chmod a+x /etc/init.d/start_oracle.sh
chmod a+x /etc/init.d/stop_oracle.sh
6.创建随系统启动和关闭的链接:
在/etc/rc0.d、/etc/rc2.d、/etc/rc3.d下加入自动启动链接,命令如下:
ln -s /etc/init.d/start_oracle.sh  /etc/rc0.d/S16start_oracle
ln -s /etc/init.d/start_oracle.sh  /etc/rc2.d/S16start_oracle
ln -s /etc/init.d/start_oracle.sh  /etc/rc3.d/S16start_oracle
在/etc/rc0.d、/etc/rc2.d、/etc/rc3.d下加入自动关闭链接,命令如下:
ln -s /etc/init.d/stop_oracle.sh /etc/rc0.d/K01stop_oracle
ln -s /etc/init.d/stop_oracle.sh /etc/rc2.d/K01stop_oracle
ln -s /etc/init.d/stop_oracle.sh /etc/rc3.d/K01stop_oracle

7.如果在oracle用户下执行dbstart,有问题,请注意首行#!/bin/bash。
8.reboot -- r

 

 

 

方法二(此方法不能在操作系统启动而启动,只能手工执行。没找到原因,上面那种方法可以解决多实例启动问题。)

1)修改启动标示。参见步骤1

2)在/etc/init.d中新建 auto11G

########################################################
export ORACLE_BASE=/u01/soaapp/oracle/db
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$PATH:$ORACLE_HOME/bin
####
su - oracle<<EOF
export ORACLE_SID=eipdb
echo "##############################################"
echo "%%%%%start oracle sid:"${ORACLE_SID}
echo "PATH="${PATH}
echo "##############################################"
lsnrctl start
sqlplus /nolog
connect / as sysdba
show parameters service_name
startup
exit
EOF
####
su - oracle<<EOF
export ORACLE_SID=soadb
echo "##############################################"
echo "%%%%%start oracle sid:"${ORACLE_SID}
echo "PATH="${PATH}
echo "##############################################"
lsnrctl start
sqlplus /nolog
connect / as sysdba
startup
exit
EOF
########################################################

3)

关键::
chown -fhR root:sys auto11G

ln -s /etc/init.d/auto11G /etc/rc0.d/S99auto11G
ln -s /etc/init.d/auto11G /etc/rc2.d/S99auto11G
ln -s /etc/init.d/auto11G /etc/rc3.d/S99auto11G

 

数字99是启动级别,别设置太小,默认都需要设置到40以后了。

刚设置16更加是不行。。

启动多实例搞定。

花了不少心思啊!!。。

 

分享到:
评论

相关推荐

    龙蜥anolis系统oracle11g安装包

    在这个“龙蜥anolis系统oracle11g安装包”中,我们聚焦于在龙蜥Anolis操作系统上安装Oracle 11g数据库的过程以及如何利用提供的安装脚本来自动化这个过程,并进行数据库dmp文件的还原。 首先,让我们了解一下龙蜥...

    设置oracle10g自动启动

    在Redhat Linux环境中设置Oracle 10g数据库自动启动是一项重要的系统管理任务,这确保了在服务器重启后,Oracle数据库能够自动恢复并提供服务。Oracle 10g是一款广泛使用的数据库管理系统,尤其在企业级应用中,其...

    启动、关闭 oracle11g bat 命令

    在日常操作中,通过批处理(bat)命令来启动或关闭Oracle 11g服务是一种常见且高效的方法。下面将详细介绍如何利用bat脚本来实现Oracle 11g的启动和关闭操作。 ### 启动Oracle 11g服务的bat命令 #### 脚本内容解析...

    oracle11g 设置随机启动

    - 创建一个名为 `oracle11` 的Shell脚本,该脚本用于在系统启动时自动启动Oracle服务。 - 示例脚本: ```bash #!/bin/bash # chkconfig: 2345 99 10 # description: Startup Script for Oracle Databases # /...

    oracle 11g中文教材

    ### Oracle 11g中文教材知识点总结 #### 一、Oracle 11g概述与特点 - **Oracle Database 11g**:“g”代表**Grid(网格)**,这表明Oracle 11g旨在支持网格计算环境。通过网格计算,用户可以在多个服务器之间共享...

    Oracle11g教程_初识Oracle11g

    Oracle 11g是Oracle公司推出的一个重要数据库管理系统版本,具有丰富的特性和强大的功能。本教程旨在引导初学者深入理解Oracle 11g的基础知识,包括其发展历程、新特性、体系结构、安装流程以及PL/SQL语言基础。 ...

    Oracle 11g Express 官方linux 64位版本

    Oracle 11g Express Edition(XE)是Oracle公司推出的一款轻量级数据库管理系统,专为开发者和小型团队设计。它是Oracle数据库家族中的免费版本,适用于学习、开发和部署低流量的Web应用程序。在这个官方的Linux 64...

    Oracle11g服务启动停止bat

    这个命令会告诉操作系统启动名为 "OracleServiceSID" 的服务,从而启动Oracle数据库引擎。 相反,`stop oracle.bat` 文件则用于停止Oracle服务,它可能包含了 `net stop OracleServiceSID` 命令来停止相应的服务,...

    Oracle 11g服务启动停止脚本

    在操作系统启动时,Oracle 11g的相关服务会自动运行,这可能导致开机速度变慢。为了解决这个问题,我们可以将这些服务设置为手动启动,并通过自定义的脚本来控制启动和停止,从而优化系统的开机性能。 在“启动...

    在Oracle 11g,RAC的关闭和启动顺序如下【20180625】 

    在 Oracle 11g R2 中,默认情况下,RAC 会在系统启动时自动启动。但如果需要手动启动,则应按照以下顺序进行: 1. **启动集群 (Cluster)** - 执行以下命令来启动所有节点: ```shell [root@rac1 ~]# ./crsctl ...

    Windows下启动停止Oracle11g服务

    在Windows操作系统中管理Oracle11g数据库服务是维护数据库系统正常运行的重要工作之一。本文将详细介绍如何在Windows环境下启动与停止Oracle11g服务的方法,并提供实际操作步骤及注意事项。 #### 一、启动Oracle11g...

    Oracle 11g 安装Oracle Client(32位) For_Windows

    在开始安装之前,请确保已经下载了适用于Windows操作系统的Oracle 11g 32位客户端安装包。可以从官方网站或可靠的第三方资源处获取此软件包。下载完成后,找到并双击安装程序图标以启动安装过程。 **第二步:选择...

    Oracle 11g Oracle_11g安装图解(详细)

    在安装过程中可能会遇到操作系统兼容性检查未通过的问题,这通常是因为Oracle 11g与Windows 7之间存在一定的兼容性问题。为了解决这个问题,可以采取以下步骤: 1. **定位到特定文件**:在安装过程中出现兼容性问题...

    Oracle11服务自动启动与关闭bat

    总之,"Oracle11服务自动启动与关闭bat"提供了便捷的方式来管理Oracle11g数据库服务,减少了对系统资源的占用,并简化了对数据库操作的复杂性。这对于不常使用Oracle或对数据库管理不熟悉的用户来说,无疑是一种实用...

    oracle 11g win32下载地址

    对于使用 Windows 32 位操作系统的用户而言,Oracle 11g for Win32 版本则成为了一种重要的选择。本文将详细介绍 Oracle 11g for Win32 的下载地址、系统兼容性以及下载方法,并提供安装过程中的注意事项。 #### 二...

    rhel5_oracle11g开机启动脚本

    - 示例:`hmpt:/oracle/product/10.2.0/db_1:Y`(其中`hmpt`为数据库实例名,`/oracle/product/10.2.0/db_1`为Oracle安装路径,`Y`表示允许系统自动启动该数据库)。 ### 2. **配置dbstart脚本** 接下来,需要配置...

    脱机下RedHat7.6安装Oracle11g详细攻略.pdf

    RedHat7.6操作系统环境下安装Oracle 11g R2数据库的详细步骤和关键知识点如下: 一、OS环境准备: 1. 配置本地yum源: - 创建本地yum源配置文件`redhat-base.repo`。 - 指定本地安装介质的路径,并设置为yum源。 ...

    oracle 11g数据库

    1. **数据存储**:Oracle 11g采用了先进的数据存储技术,如自动存储管理(Automatic Storage Management, ASM),它整合了文件系统和卷管理器,简化了存储管理。此外,Oracle 11g还引入了表空间和数据文件的概念,以...

Global site tag (gtag.js) - Google Analytics