- 浏览: 298011 次
- 性别:
- 来自: 郑州
文章分类
- 全部博客 (121)
- mysql数据库 (11)
- oracle数据库 (20)
- struts+hibernate+srping (5)
- Jquery (0)
- 编程常见问题 (11)
- java理论知识 (11)
- 编程知识 (17)
- JavaScript (2)
- 技巧积累 (32)
- SCJP考试 (2)
- 操作系统 (17)
- Linux(ubuntu) (7)
- Linux (23)
- extjs4 (0)
- jdk7 (3)
- dhtmlxGrid (3)
- sqlserver (1)
- log4j2 (2)
- Maven (5)
- c# (1)
- spring boot (8)
- vue (1)
- docker (1)
最新评论
-
jdnull:
你这只考虑查询啊。并发插入呢?
mysql5.5 uuid做主键与int做主键的性能实测 -
ajian0051:
缺少一个无参的构造方法!谢谢博主
REST web Services 的问题 “does not have a no-arg default constructor” -
bastengao:
可加上 limit 用例试试效果
mysql5.5 uuid做主键与int做主键的性能实测 -
xezhe:
您好,我更换CVS服务器遇到了同样的问题,现在还未解决。
我在 ...
windows vista/win7/2008 CVSNT打不开的问题 -
fch7120mn:
不错,解决了我一个问题
REST web Services 的问题 “does not have a no-arg default constructor”
本文引用来至于:http://dbajun.iteye.com/blog/247891
原文章的标题“Redhat as4 下oracle10g自启动脚本设置 ” 经过我的验证,此文的步骤在AS5.1 oracle11g下同样适用。
2011年12月22日 经验证在“Redflag AS 5.5”同样适用。
以redhat as4和oracle
10g为例。单机在安装过程依照oracle官方的文档一步步下来,只要设置好参数、安装好必要的包,一般不会出什么问题。安装好了以后系统重
启,oracle重启服务,网上很多人建议自己写脚本(其实脚本也很简单),这里讲的是用oracle本身的脚本实现,当然不可避免最后还要写一点点的。
1、配置dbstart和dbshut
在$ORACLE_HOME/bin中,有dbstart和dbshut这两个脚本,more dbstart看一下可以看到:
QUOTE: |
# # $Id: dbstart.sh.pp 11-may-2005.18:18:07 vikrkuma Exp $ # Copyright (c) 1991, 2005, Oracle. All rights reserved. # ################################### # # usage: dbstart # # This script is used to start ORACLE from /etc/rc(.local). # It should ONLY be executed as part of the system boot procedure. # # This script will start all databases listed in the oratab file # whose third field is a "Y". If the third field is set to "Y" and # there is no ORACLE_SID for an entry (the first field is a *), # then this script will ignore that entry. # # This script requires that ASM ORACLE_SID's start with a +, and # that non-ASM instance ORACLE_SID's do not start with a +. # # If ASM instances are to be started with this script, it cannot # be used inside an rc*.d directory, and should be invoked from # rc.local only. Otherwise, the CSS service may not be available # yet, and this script will block init from completing the boot # cycle. # # Note: # Use ORACLE_TRACE=T for tracing this script. # # The progress log for each instance bringup plus Error and Warning message[s] # are logged in file $ORACLE_HOME/startup.log. The error messages related to # instance bringup are also logged to syslog (system log module). # The Listener log is located at $ORACLE_HOME_LISTNER/listener.log ...... |
可以看出这个脚本是用来启动oracle服务的,包括listener、instance、asm instances,并且可以放到/etc/rc(.local).,同样dbshut也是起到关闭服务的作用。
配置系统使这个脚本起作用:
1)、
以root编辑/etc/oratab,类似 orcl:/u01/product/10.2.0/db_1:N
这种格式,其中orcl是你的ORACLE_SID,/u01/product/10.2.0/db_1是ORACLE_HOME,这里需要把N改为Y,
即orcl:/u01/product/10.2.0/db_1:Y这样。
2)、以oracle编辑$ORACLE_HOME/bin/dbstart,找到其中第78行:ORACLE_HOME_LISTNER=改为你自己的路径,或者可以改成ORACLE_HOME_LISTNER=$ORACLE_HOME
保存脚本,以oracle用户运行dbshut和dbstart看是否能关闭、启动数据库。如果不能,一般是参数设置,根据报错找到对应位置更改。
2、把dbstart和dbshut加到redhat启动服务中
经过上一步的配置,可以直接用dbstart命令启动数据listener、instance、asm instances,但是还没有启动oracle10g的EM,ORACLE利用web页面管理数据库相当方便,也是10g的一个特色,所以应该一并启动起该服务来。
QUOTE: |
$ORACLE_HOME/bin/emctl start dbconsole |
因此我们可以用rc.local或者redhat服务都可以实现要求的开机启动。下面分别说一下:
1)、利用rc.local。直接把dbstart加到rc.local中,实现开机自动启动。这里需要注意的是必须以oracle启动该脚本。
用root编辑/etc/rc.local,添加下面一行:
QUOTE: |
su - oracle -c "/u01/product/10.2.0/db_1/bin/dbstart" su - oracle -c "/u01/product/10.2.0/db_1/bin/emctl start dbconsole" |
这里/u01/product/10.2.0/db_1需要替换成实际的ORACLE_HOME
保存并退出后,reboot服务器测试一下,可以看到,当系统启动以后oracle监听、实例和em都已经起来了
2)、如果我们不用rc.local,也可以加到redhat服务中。在/etc/rc.d/init.d中添加如下脚本文件,命名为oracle:(以root用户)
QUOTE: |
#!/bin/sh #chkconfig: 2345 99 01 #description: ORACLE 10g Server ORACLE_HOME=/u01/product/10.2.0/db_1 if [ ! -f $ORACLE_HOME/bin/dbstart ] then echo "ORACLE cannot start" exit fi case "$1" in 'start') echo "Starting Oracle Database..." su - oracle -c "$ORACLE_HOME/bin/dbstart" su - oracle -c "$ORACLE_HOME/bin/emctl start dbconsole" ;; 'stop') echo "Stoping Oracle Database" su - oracle -c "$ORACLE_HOME/bin/emctl stop dbconsole" su - oracle -c "$ORACLE_HOME/bin/dbshut" ;; esac |
注意其中两行注释,网上很多脚本因为少了这两行不能使服务自启动:
QUOTE: |
#chkconfig: 2345 99 01 #description: ORACLE 10g Server |
其中chkconfig:2345 99 01 是指脚本将为运行级2、3、4、5启动oracle 10g服务,启动优先级为99,关闭优先级为01。
然后以root权限:(要给刚才创建的oracle赋予755权限,否则服务启动不起来。)
QUOTE: |
# chmod 755 /etc/rc.d/init.d/oracle # cd /etc/rc2.d |
重启系统,就可以在启动的过程中看到 Starting oracle,因为我们设置的优先级为99,一般是最后启动。[OK]以后就可以了。因为要启动emctl,可能有点慢,等待的时间要稍微长一点。
启动以后可以以root执行oracle start或者oracle stop来启动或停止服务。
发表评论
-
在CentOS 7 中使用Vmware提供的共享文件夹
2019-10-23 16:05 413安装vm tool (vm15版本,默认都会安装这个,所 ... -
Centos7关机和重启前执行自定义脚本
2019-05-23 16:29 14220. 前言 如果你在linux系统上启动了很多自 ... -
CentOS7忘记root密码
2019-05-17 13:57 567转载来源:https://www.cnblogs.com/c ... -
myeclipse、eclipse linux下 手动安装lombok
2018-04-20 10:48 1735前提 linux Ubuntu 使用MyEclipse,手动 ... -
CentOS 下挂载NTFS文件系统并实行开机自动挂载
2015-12-29 18:34 1658来源:http://www.linuxidc.com/Li ... -
Linux启动/关机时执行脚本
2015-11-11 10:44 1487来源:http://blog.chinaunix.net/u ... -
linux 系统优化tcp连接
2015-03-02 13:31 931最近几天 系统不太稳定, tcp/ip 连接超级多,估计应用 ... -
linux系统,虚拟机上短信~猫的配置
2015-01-27 14:30 778我的环境:linux(redhat 6.4),然后安装虚拟机 ... -
解决windows oracle安装失败的方法
2015-01-27 10:57 1570转载:http://blog.chinaunix ... -
linux下VMWare 端口映射与转发的例子
2015-01-26 18:35 1923首先,保证是NAT方式虚拟机和主机连接,并且想把虚拟机的某 ... -
RedHat6.5 搭建VNC服务
2015-01-26 15:21 927RedHat安装时默认没有VNC服务,需要自己安装。1.首先 ... -
OJDBC版本区别 [ojdbc14.jar,ojdbc5.jar和ojdbc6.jar的区别]
2014-06-05 09:53 593在使用Oracle JDBC驱动时,有些问题你是不是通过替换 ... -
druid 配置教程
2013-12-03 11:12 1686java程序很大一部分要操作数据库,为了提高性能操作数据库的 ... -
处理百万级以上数据的注意事项
2013-07-03 19:18 1306处理百万级以上的数据提高查询速度的方法: 1.应尽量避免 ... -
linux下更改机器名后oracle 如何配置
2013-04-14 21:05 1533理论上支持10g 11g。8i 9 ... -
linux 如果更改机器名和IP
2013-04-14 20:49 1380第一种方法,使用linux自带的“网络”管理工具 第 ... -
oracle EM的访问方式由https换成http 反之依然
2013-04-14 20:47 1862https 变成 http 执行 $ emctl u ... -
oracle 11g 登录连接非常慢 解决方法
2013-04-13 20:24 1676首先注意,在装linux的时候 DNS 不写 解决 ... -
Linux rpm 命令参数使用详解
2013-04-13 20:14 895常用命令组合: -ivh:安装显示安装进度--ins ... -
redhat as5.5 安装64位oracle11g 安装手册
2013-04-13 19:19 2512先说遇到的纠结问题,操作系统redhat as5.5 ...
相关推荐
### Redhat 下安装 Oracle 10g 的详细指南 #### 1. 前言 在 Linux Red Hat Enterprise 5 环境下安装 Oracle 10g 数据库是一项复杂但重要的任务。本文旨在通过一系列详细的步骤指导读者顺利完成安装过程,并提供...
### Oracle 11g 在 CentOS 6.5 上的安装指南 #### 1. 前言 本文档提供了一套全面的指南,用于在 CentOS 6.5 64位操作系统上安装 Oracle 11g 数据库。该指南同样适用于其他基于 Red Hat 的操作系统,如 Red Hat ...
### Redhat 5 中安装 Oracle 数据库的知识点详解 #### 1. 安装Redhat 5系统 在安装Redhat 5系统之前,需要确保系统环境满足Oracle数据库的最低要求,例如处理器类型、内存大小等。安装过程可以通过光盘或网络镜像...
在Linux系统上安装ORACLE 10G数据库是一项复杂的过程,需要遵循一系列步骤来确保所有必要的组件和配置都已到位。以下是对整个安装过程的详细解释: 首先,你需要下载Oracle Database 10g Release 2 (10.2.0.1)的...
### Oracle10g(10.2.0.1)在Linux RedHat Enterprise5上的安装指南 #### 一、概述 本文档旨在详细介绍如何在Linux Red Hat Enterprise 5操作系统上安装Oracle 10g(10.2.0.1)数据库。通过此文档,即使是初次接触...
Oracle巡检脚本是一系列预先编写好的脚本程序,其目的在于自动化执行一系列检查任务,用以评估Oracle数据库及其运行环境的状态。该巡检脚本内容十分丰富,涵盖了操作系统检查、Oracle数据库检查、以及一些特定的功能...
### Red Hat Linux 5.5 下安装 Oracle 10g 的详细步骤与注意事项 #### 一、概述 本文档详细介绍了如何在 Red Hat Enterprise Linux Server 5.5 版本上安装 Oracle 10g 数据库的过程。由于 Oracle 10g 并未官方支持 ...
在Linux AS5U5系统上安装Oracle数据库是一个复杂的过程,涉及到多个步骤和系统配置。以下是一些关键知识点的详细说明: 1. **解压Oracle安装文件**:首先,你需要使用`unzip`命令来解压Oracle数据库的安装文件,...
在Linux Redhat 5系统上安装Oracle 10g是一个涉及多步骤的过程,需要对操作系统和数据库软件有基本的理解。以下是对安装过程的详细说明: 1. **安装前准备** 在开始安装Oracle 10g之前,首先要确保你的Linux系统已...
### Oracle 10g RAC for Linux x86_64 安装知识点 #### 一、安装前的系统环境准备 **1.1 系统补丁包安装** 为了确保Oracle 10g RAC在Linux x86_64系统上能够稳定运行,需要对操作系统进行必要的补丁更新。补丁包...
在Red Hat Enterprise Linux 5 (RHEL5)上安装Oracle数据库是一个复杂的过程,涉及到多个依赖包的安装和配置。以下是一些关键知识点,基于提供的文件名列表,它们都是Oracle安装过程中可能需要的重要组件: 1. **...
### Oracle小工具rlwrap详解 rlwrap是一款功能强大的命令行工具,主要...总之,rlwrap作为一款小工具,却能显著提升数据库管理和日常终端操作的效率与舒适度,是每一位Oracle DBA及终端重度使用者不可或缺的辅助工具。
根据提供的文档信息,本文将详细解析Oracle环境下GoldenGate的部署步骤及关键配置点。GoldenGate是一种高性能的数据复制软件,能够实现在异构环境下的数据实时捕获、转换和传输。以下是从标题“goldengate+oracle...
通过以上总结,可以看出该手册涵盖了Oracle8数据库从安装、配置、优化到日常管理和应用开发的各个方面,是一份非常全面和实用的指南。对于初学者和有一定经验的DBA来说都是非常有价值的参考资料。
通过以上步骤,我们完成了在Linux 5.4环境下安装Oracle前的所有准备工作。接下来,就可以开始下载Oracle安装文件,并按照官方文档进行安装了。确保每一步都严格按照文档操作,避免不必要的错误。
### Linux环境下Oracle 10g安装指南 #### 文档目的 本文档旨在提供关于如何在Red Hat Enterprise Linux 5(RHEL5)操作系统上安装Oracle Database 10g Release 2 (10.2.0.1)的详细步骤与注意事项。通过本指南,读者...
2.4.2 配置Varnish运行脚本 2.4.3 管理Varnish运行日志 2.5 管理Varnish 2.5.1 查看Varnish进程 2.5.2 查看Varnish缓存效果与状态 2.5.3 通过端口管理Varnish 2.5.4 管理Varnish缓存内容 2.6 Varnish...
### 基于Linux下的Jenkins + Gradle + GitLab + Android Studio实现APP自动打包的知识点详解 #### 一、Jenkins安装与部署 **1.1 Jenkins简介** - **定义**: Jenkins 是一个开源软件项目,是持续集成(CI)和持续...
11. 构建Profile 11.1. Profile是用来做什么的? 11.1.1. 什么是构建可移植性 11.1.1.1. 不可移植构建 11.1.1.2. 环境可移植性 11.1.1.3. 组织(内部)可移植性 11.1.1.4. 广泛(全局)可移植性 11.1.2. ...