`
fanfanlovey
  • 浏览: 73675 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

suse linux 下自动启动、关闭数据库

    博客分类:
  • SUSE
阅读更多
软件版本
  suse10
  oracle11G

第一步:
以oracle账号进入系统,进入oracle目录中寻找查看启动与关闭指令是否存在
#cd $ORACLE_HOME/bin


第二步:
查看启动脚本是否存在
# ls dbstart

# ls dbshut


第三步:
查看oratab中的内容,oratab文件在/opt/oratab中,
修改允许oracle是否开机启动 为Y
orcl:/oracle/product/10.2/db_1:Y

执行#source oratab 使之生效

第四步:
执行$ORACLE_HOME/bin下的dbstart 指令,看看是否能执行,如果这里不能执行,那么oracle自启动将不可能完成,执行完之后到$ORACLE_HOME/startup.log中查看执行结果
./dbstart: Starting up database "orcl"
Tue May 29 00:26:23 CST 2012

SQL*Plus: Release 11.2.0.1.0 Production on Tue May 29 00:26:26 2012

Copyright (c) 1982, 2009, Oracle.  All rights reserved.

SQL> Connected to an idle instance.
SQL> ORACLE instance started.

Total System Global Area 1653518336 bytes
Fixed Size		    2213896 bytes
Variable Size		 1006635000 bytes
Database Buffers	  637534208 bytes
Redo Buffers		    7135232 bytes
Database mounted.
Database opened.
SQL> Disconnected from Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options

如果出现上述结果,说明startup可用
第五步:
以root用户进入系统 在/etc/rc.id/init.id下执行下面脚本
#vi start_shut //自定义名称
#!/bin/sh 
ORACLE_HOME=/opt/oracle/product/10.2/db_1
OPT_=$1
case "$OPT_" in
start)
su - oracle -c "$ORACLE_HOME/bin/lsnrctl start"
su - oracle -c "$ORACLE_HOME/bin/dbstart"
chmod 1777 /tmp
chown sys:sys /tmp
exit 0;;
stop)
/bin/echo "$0:(stop)"
su - oracle -c "$ORACLE_HOME/bin/lsnrctl stop"
su - oracle -c "$ORACLE_HOME/bin/dbshut"
exit 0
;;
*)
/bin/echo ''
/bin/echo "Usage: $0 {start|stop|}"
/bin/echo ''
exit 0
;;esac

修改Shell脚本的start_shut的权限,使之可以被执行
#chmod 775 start_shut
#ls -l start_shut

第六步:设定oracle开机自动启动
进入下面的目录
#cd /etc/rc0.id

#ln -s /etc/rc.d/init.id /start_shut S99start_shut
#ln -s /etc/rc.d/init.id /start_shut k01start_shut

第七步:重启系统 执行sqlplus / as sysdba 则进入oracle的话 表示设置成功
分享到:
评论
1 楼 793059909 2014-03-07  
1、
suse11下的目录情况如下:
/etc/rc.d/rc0.d/K10oracle -> /etc/init.d/oracle


2、
脚本里面这两句看不懂:
chmod 1777 /tmp 
chown sys:sys /tmp 

并且系统中也没有sys这个账户

3、
脚本中#!/bin/bssh下要加上下面的这个注释就不会报一个缺少什么tag的提示
### BEGIN INIT INFO
# Provides:          Oracle
# Required-Start:    $remote_fs $network
# Required-Stop:     $remote_fs $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit
### END INIT INFO

4.
在执行stop时有以下信息输出:
ORACLE_HOME_LISTNER is not SET, unable to auto-stop Oracle Net Listener



其他写的都很好,

相关推荐

    LINUX SUSE 下 ORACLE 的安装指南

    3. **设置开机启动**:配置Oracle服务在系统启动时自动启动,使用`chkconfig --add oracle`命令。 **测试连接:** 1. **验证连接**:使用`sqlplus username/password@servername`连接数据库,确保一切正常。 2. **...

    suse linux 上离线安装 postgresql12 资源.7z

    10. **设置开机启动**:为了让PostgreSQL在系统启动时自动启动,可以使用以下命令: ``` sudo systemctl enable postgresql ``` 11. **创建并设置第一个数据库用户和数据库**:创建一个新的角色并授权,然后创建...

    Suse Enterprise 11 安装Oracle 11.2

    7. 登录数据库测试:使用oracle用户登录,通过SQL*Plus连接到数据库,创建表、插入数据、查询,然后关闭数据库。 8. 监听器状态管理:使用命令行工具如`lsnrctl`查看、启动或停止监听器。 9. 配置连接文件:编辑...

    SUSE12操作系统编译Zabbix安装手册.pdf

    在SUSE Linux环境下编译安装Zabbix监控系统是一项涉及多个步骤的复杂工作,下面我将详细介绍每个步骤所涉及的知识点。 1. 环境准备和依赖包下载 在开始安装Zabbix之前,需要确保系统版本是SUSE Linux Enterprise ...

    在-Linux-x86-上安装-Oracle-数据库-10g.doc

    12. **启动和停止数据库**: 学习如何使用SQL*Plus或Oracle Enterprise Manager等工具启动和关闭数据库服务,以及如何监控数据库状态。 13. **交互式访问数据库**: 学习如何使用SQL*Plus或其他查询工具与新安装的...

    jacob_liang的系统平台、统一用户

    - **自动启动**: 创建一个Shell脚本并将其放置于`/etc/init.d/`目录下,命名为`tomcat`。通过`chkconfig --add tomcat`命令添加服务,并使用`chkconfig --level 345 tomcat on`设置为开机自动启动。 #### ...

    Linux安装Oracle 10g

    本文将详细介绍如何在Linux系统(以SUSE为例)上安装并配置Oracle 10g,并涵盖启动Oracle服务、配置自动启动等方面的知识点。 #### 二、安装前准备 在正式安装之前,确保已经完成以下准备工作: 1. **系统环境**:...

    Oracle10g for SLES10_SP1的安装文档.doc

    SUSE Linux Enterprise Server (SLES) 10 SP1 是一个稳定且可靠的Linux发行版,适合运行像Oracle这样的大型数据库系统。本安装文档是针对在SLES 10 SP1上安装Oracle 10g的具体步骤记录,以下将详细介绍其中的关键...

    Linux mysql5.7.13安装

    ### Linux 下 MySQL 5.7.13 的安装与配置详解 #### 一、服务器信息检查 在安装 MySQL 之前,首先要确保服务器满足相应的硬件和软件需求。这一步骤可以通过以下命令来完成: 1. **确认 Linux 发行版**: - `cat /...

    oracle 10201升级10205带图详细文档(linux)转

    ### Oracle 10g (10.2.0.1.0) 升级至 10.2.0.5.0 在 Linux(RHEL5)下的详细步骤 #### 文档概述 本文档旨在提供Oracle 10g从10.2.0.1.0版本升级至10.2.0.5.0版本的操作指南,适用于Linux(RHEL5)系统环境。此文档由...

    HDP2.2 ambari自动化安装

    至少需要2.5G的空间来安装HDP2.2,且操作系统应为64位,例如CentOS 6或5(已废弃)、Red Hat Enterprise Linux 6或5(已废弃)、Oracle Linux 6或5(已废弃)、SUSE Linux Enterprise Server 11等。确认操作系统版本...

    mysql-cluster安装(linux).pdf

    在Linux环境下安装MySQL Cluster涉及多个步骤,包括RPM包的准备、服务器配置、各个节点的安装以及配置文件的编辑。 首先,你需要从MySQL官方网站(http://dev.mysql.com/downloads)下载相应的RPM包,包括`MySQL-...

    suselinuxbit上安装OracleGRAC问题总结.pdf

    - 检查`/etc/init.d/oracle-grid`和`/etc/init.d/oracle-rac`脚本,确保它们没有自动启动设置。 - 重新执行`root.sh`脚本,看是否能成功完成。 问题 2:资源启动失败,例如"ora.crsd"和"ora.asm" 在尝试启动资源...

    Oracle10安装

    对于Windows,通常推荐使用Windows Server 2003或更高版本,而Linux方面则推荐Red Hat Enterprise Linux或SUSE Linux。硬件方面,需要足够的内存(至少1GB)和硬盘空间(根据数据库大小而定,通常建议20GB以上)。 ...

    Oracle 11g问答题

    - **联机备份**:数据库可以在运行状态下进行备份。 #### 43. 使用磁带备份需指定的选项 - 备份设备、备份级别、是否压缩数据等。 #### 44. 恢复受损的复用控制文件的方法 - 使用备份的控制文件恢复。 - 如果...

    计算机裸设备管理.doc

    创建逻辑卷(LV)时,AIX会自动在`/dev/`目录下生成一个以`R`开头的文件,这个文件就是LV的裸设备文件。例如,对于AIX 5.1和Oracle 9i环境,可以通过以下步骤创建和管理裸设备: 1. **查看卷组**: 使用`lsvg -o`...

    SAP S4 HANA 1610 使用帮助

    2. **启动环境**:需要使用 SUSE Linux 12 + SP1、SAP HANA 1.0 SP12 以及 Linux 下的 TeamViewer 11。 3. **硬件配置**:需要配备至少 128GB 的物理内存和 200GB 的 SSD 硬盘。 4. **虚拟机有效期**:截至 2017 年 ...

    IBM蓝色脉动Maximo75安装 B

    - **关闭防火墙和SELinux**: 使用`system-config-securitylevel`工具。 - **内存**: 确保系统至少有4GB的RAM。 #### 安装中间件 - **运行launchpad.sh**: 开始安装过程。 - **指定workspace**: 设置安装和配置参数...

Global site tag (gtag.js) - Google Analytics