- 浏览: 538175 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (174)
- Groovy (28)
- Grails (14)
- DHTML (5)
- JS (4)
- jQuery (16)
- JAVA (16)
- Eclipse (4)
- Hibernate (2)
- Resin (2)
- Oracle (25)
- Maven (4)
- Struts2 (1)
- WebWork2 (3)
- Tomcat (2)
- Windows7 (4)
- Griffon (2)
- PowerDesigner (1)
- Pro*C (2)
- JDK (1)
- 乱码 (2)
- WebService (3)
- .NET (1)
- 性能 (2)
- 安装 (1)
- 命令行 (1)
- function (1)
- type (1)
- Mysql (1)
- 同步 (1)
- Synchronized (1)
- json (3)
- Office (1)
- Visio (1)
- 自定义形状 (1)
- jsong (0)
- gson (1)
- fastjson (1)
- EM (1)
- DB2 (6)
- Sequence (1)
- RHEL5.x (1)
- WAS6.1 ND (1)
- SQL (1)
- -964 (1)
- Linux (4)
- Date (1)
- Format (1)
- Add (1)
- SHELL (1)
- CSS (2)
- Bootstrap (1)
- nginx (1)
- Openresty (2)
- JWPlayer (1)
- showdoc (1)
- 常用网址 (1)
- lua (2)
- SpringBoot (1)
- Office pdf linux (1)
最新评论
-
纵观全局:
Great
阿里巴巴开源JSON解析组件FastJson简单使用笔记 -
guxuede:
...
Groovy编程技巧 -
a1439226817:
groovy用的多吗?我还没发现有哪个java项目在用这个?
Groovy同步 -
晴子9034:
在网上搜到的几乎全是说满了就扩充。但是我有个疑问,满了就扩充, ...
解决DB2 SQLCODE=-964日志文件满的问题 -
在世界的中心呼喚愛:
好东西啊,就用这个包。
阿里巴巴开源JSON解析组件FastJson简单使用笔记
原贴地址:http://space.itpub.net/26162300/viewspace-704722
添加oracle随系统启动的脚本
启动脚本已随安装的软件安装到系统 不需要自己编写
脚本位置:
启动脚本中有一个路径变量值设置错误 要手动修正
要想使dbstart命令生效 还需要修改/etc/oratab里的内容
改成
之后就可以使用dbstart和dbshut来启停数据库了
借助这两个命令结合shell_script写个自己的脚本
添加到启动脚本目录
也可以使用service调用
添加oracle随系统启动的脚本
启动脚本已随安装的软件安装到系统 不需要自己编写
脚本位置:
$ORACLE_HOME/bin/dbstart $ORACLE_HOME/bin/dbshut
启动脚本中有一个路径变量值设置错误 要手动修正
[oracle@dba ~]$ sed -n '78p' $ORACLE_HOME/bin/dbstart ORACLE_HOME_LISTNER=/ade/vikrkuma_new/oracle [oracle@dba ~]$ sed -i 's!/ade/vikrkuma_new/oracle!$ORACLE_HOME!' $ORACLE_HOME/bin/dbstart [oracle@dba ~]$ sed -n '78p' $ORACLE_HOME/bin/dbstart ORACLE_HOME_LISTNER=$ORACLE_HOME [oracle@dba ~]$
要想使dbstart命令生效 还需要修改/etc/oratab里的内容
[oracle@dba ~]$ grep $ORACLE_SID /etc/oratab ora10g:/u01/oracle/product/10.2.0:N [oracle@dba ~]$
改成
ora10g:/u01/oracle/product/10.2.0:Y
之后就可以使用dbstart和dbshut来启停数据库了
[oracle@dba ~]$ ps -ef | grep ora_ | grep -v grep [oracle@dba ~]$ dbstart Processing Database instance "ora10g": log file /u01/oracle/product/10.2.0/startup.log [oracle@dba ~]$ ps -ef | grep ora_ | grep -v grep oracle 12359 1 0 07:24 ? 00:00:00 ora_pmon_ora10g oracle 12361 1 0 07:24 ? 00:00:00 ora_psp0_ora10g oracle 12363 1 1 07:24 ? 00:00:00 ora_mman_ora10g oracle 12365 1 0 07:24 ? 00:00:00 ora_dbw0_ora10g oracle 12367 1 1 07:24 ? 00:00:00 ora_lgwr_ora10g oracle 12369 1 0 07:24 ? 00:00:00 ora_ckpt_ora10g oracle 12371 1 3 07:24 ? 00:00:00 ora_smon_ora10g oracle 12373 1 0 07:24 ? 00:00:00 ora_reco_ora10g oracle 12375 1 1 07:24 ? 00:00:00 ora_cjq0_ora10g oracle 12377 1 7 07:24 ? 00:00:00 ora_mmon_ora10g oracle 12379 1 0 07:24 ? 00:00:00 ora_mmnl_ora10g oracle 12381 1 0 07:24 ? 00:00:00 ora_d000_ora10g oracle 12383 1 0 07:24 ? 00:00:00 ora_s000_ora10g oracle 12388 1 1 07:24 ? 00:00:00 ora_qmnc_ora10g oracle 12394 1 12 07:24 ? 00:00:00 ora_j000_ora10g [oracle@dba ~]$ dbshut [oracle@dba ~]$ ps -ef | grep ora_ | grep -v grep [oracle@dba ~]$
借助这两个命令结合shell_script写个自己的脚本
[oracle@dba ~]$ cat /etc/rc.d/init.d/dbora #!/bin/bash # chkconfig: 35 85 90 # description: Oracle auto start-stop script. # AUTH:seker . /etc/init.d/functions start(){ if ps aux | grep ora_ | grep -v grep &>/dev/null then echo -n $"cannot start database: database is already running." failure $"cannot start database: database is already running." echo exit 1 else echo -n $"Starting Database: " daemon su - $ORA_OWNER -c "dbstart" && touch /var/lock/subsys/`basename $0` echo fi } stop(){ if ps aux | grep ora_ | grep -v grep &>/dev/null then echo -n $"Stoping Database: " daemon su - $ORA_OWNER -c "dbshut" && rm -f /var/lock/subsys/`basename $0` echo else echo -n $"cannot stop database:Database is not already running." failure $"cannot stop database:Database is not already running." echo exit 1 fi } ORA_OWNER=oracle case "$1" in start) start ;; stop) stop ;; emstart) su - $ORA_OWNER -c 'emctl status dbconsole &>/dev/null && echo "OEM is already running" || emctl start dbconsole' ;; emstop) su - $ORA_OWNER -c 'emctl status dbconsole &>/dev/null && emctl stop dbconsole || echo "OEM is not running"' ;; isqlstart) su - $ORA_OWNER -c 'ps aux | grep 'isqlplus/config/server.xml' | grep -v grep &>/dev/null || isqlplusctl start' ;; isqlstop) su - $ORA_OWNER -c 'ps aux | grep 'isqlplus/config/server.xml' | grep -v grep &>/dev/null && isqlplusctl stop || echo "isqlplus is not running"' ;; lsnstart) su - $ORA_OWNER -c 'lsnrctl status &>/dev/null && echo "listen is already running" || lsnrctl start &>/dev/null' ;; lsnstop) su - $ORA_OWNER -c 'lsnrctl status &>/dev/null && lsnrctl stop &>/dev/null || echo "lsnrctl is not already running"' ;; *) echo "USAGE: $0 {start|stop|lsnstart|lsnstop|emstart|emstop|isqlstart|isqlstop}" echo -e "\tstart : database start" echo -e "\tstop : database stop" echo -e "\tlsnstart : listen start" echo -e "\tlsnstop : listen stop" echo -e "\temstart : OEM start" echo -e "\temstop : OEM stop" echo -e "\tisqlstart : isqlplus start" echo -e "\tisqlstop : isqlplus stop" esac [oracle@dba ~]$
添加到启动脚本目录
[root@dba ~]# chmod +x /etc/rc.d/init.d/dbora [root@dba ~]# chkconfig --add dbora
也可以使用service调用
[root@dba ~]# service dbora stop [root@dba ~]# service dbora start
发表评论
-
建立数据库链路、统计表记录数、查看会话及最大会话数
2013-06-27 11:44 16851. 生成统计表数据SQL select 'analyze t ... -
oracle 10.2.0.1.0启动并访问不同实例的EM
2012-08-01 12:44 2948环境:linux+oracle10.2.0.1.0 假设有2 ... -
(转)分转成元
2012-05-23 17:53 1428分转成元,如果为空则默认为0 select '¥'||trim ... -
ORACLE函数传入TYPE参数
2012-05-11 18:32 1591SQL> create type test_type ... -
命令行安装oracle
2012-04-01 14:44 1508参考并经本人整理:http://www.sosdb.com/t ... -
Linux下Oracle自动启动
2012-01-09 16:47 10021.使用root用户修改/etc/oratab 文件: # g ... -
ORACLE取远程数据库序列值
2011-11-28 17:32 1155select seq_test.nextval@dl_re ... -
真正解决dbca、netca、em等乱码问题(含jdk安装)
2011-10-27 16:49 4033参考地址:猛击这里 注意:62位系统此方法貌似无效,会报“j ... -
Oracle查看建表时间
2011-10-25 09:38 1232SELECT CREATED FROM USER_OBJE ... -
为ORACLE添加审计功能,实现用户对数据操作的记录!
2011-10-25 09:30 33371. 首先以sysdba身份登录到数据库查看参数: SQL〉s ... -
[转]PROC中的4种动态SQL简介
2011-09-26 11:22 1857[url]http://oracle.chinaitlab.c ... -
[原创] Pro*C实战
2011-09-19 14:42 2237本总结跟网上那些垃圾转贴有本质的区别,乃实际环境摸索出来的。 ... -
(转)通过PL/SQL访问WebService
2011-07-18 16:37 2045转自:http://hi.baidu.com/h_sn999/ ... -
ORACLE做socket编程
2011-07-18 16:35 5503create or replace function fu ... -
快速插入数据
2011-07-18 16:33 1083在表中数据量很大的时候,插入数据变得越来越慢,采用此方法将会提 ... -
Oracle数据库日常维护
2011-07-14 16:22 1092Oracle数据库日常维护 ... -
ORACLE分页查询语句
2011-05-19 18:04 1142SELECT * FROM (SELECT a.*, ... -
静态视图之-常用数据字典及字典类别
2011-05-13 14:16 1348CREATE OR REPLACE VIEW V_Dic ... -
ORACLE实现表的反转
2010-12-28 16:43 1690这是目标数据: 这是 ... -
ORACLE日期相加减
2010-07-01 11:07 2039select sysdate, (sysd ...
相关推荐
7. systemctl或systemd服务:在较新的Linux版本中,可以创建systemd服务单元文件,使Oracle数据库随系统启动。 三、自启动过程 1. 系统启动时,根据/oratab文件中的设置,自动寻找需要启动的Oracle数据库实例。 2....
本文档提供了一种确保Oracle 11g数据库服务能够随系统启动而自动运行的方法。该方法经过实际测试验证,确保在设置完成后可以通过查看日志文件确认是否成功。 #### 关键知识点: 1. **编辑 `/etc/oratab` 文件** -...
在 CentOS 7.4 系统中,为了实现 Oracle 数据库服务器随操作系统启动而自动启动的功能,我们需要进行一系列的配置工作。本文将详细介绍如何在 CentOS 7.4 系统上配置 Oracle 数据库的自启动,以便数据库管理系统能够...
- 启动标志:表示是否允许该实例随系统启动而启动,值可以是“Y”或“N”。 3. **示例条目**: ``` ycdevdb:/app/oracle/app/oracle/product/11.2.0/dbhome_1:Y ``` - 在这个例子中,“ycdevdb”是Oracle实例...
在Linux系统中部署Oracle数据库时,确保数据库服务能够随系统重启而自动启动是非常重要的。这样不仅可以减少手动干预的需求,还能提高系统的可用性和响应时间。本文将详细介绍如何在Linux环境下配置Oracle 11g,使其...
执行该脚本: ```bash @createtablespace.sql ``` 通过以上步骤,您已经完成了 Ubuntu 下 Oracle-XE 的安装、配置以及数据库脚本测试的基础工作。这将为您的项目开发提供了一个稳定可靠的 Oracle 数据库环境。
这使得Oracle能够在系统启动时最后启动,在关闭时首先关闭。 #### 五、验证自启动功能 1. **启动服务** - 以root用户身份启动服务: ```bash service oracledb start ``` 2. **停止服务** - 停止服务: ```...
通过以下步骤,我们可以确保Oracle服务在系统启动时能够自动运行。 #### 一、修改oratab文件 首先,我们需要编辑`/etc/oratab`文件,以便添加或更新与Oracle实例相关的条目。这一步骤非常重要,因为`oratab`文件...
创建PDB后,为了确保数据库随系统自动启动,你需要编辑oratab文件,将相应的数据库条目从"N"更改为"Y",并创建一个启动脚本ora19c.sh,用于启动和停止数据库服务。同时,创建一个ora19c.service文件,指定ORACLE_...
- **启动和关闭**:Oracle数据库可以通过初始化参数文件(init.ora或spfile)配置为随系统启动。这通常通过修改系统服务文件(如System V init或Systemd)来实现。 - **自动备份**:为了确保数据的安全性和可恢复...
6. **使VNC服务随系统启动**: - 使用 `chkconfig –level345 vncserver on` 命令确保VNC服务在系统启动时自动运行。 #### 四、客户端登录 1. **安装VNC Viewer**: - 在客户端安装VNC Viewer工具。 - 输入...
本文将详细介绍在 Linux 系统中配置 Oracle 服务自动重启的方法,包括配置 Oracle 数据库和监听器,使其随 Linux 系统自启动实现自动重启。 第一步:查看 Oracle 环境信息 在 Linux 系统中,查看 Oracle 环境信息...
写好脚本,注册好服务之后,经测试,ORACLE可以随RHEL启动而启动,但不能随系统关闭而关闭。在网上找答案,发现几乎所有的设置过程帖子都是从同一篇原样照抄过来的,根本就行不通。天下文章一大抄。求助他人,没有...
在生产环境中,可能还需要设置启动脚本,使得数据库随系统启动。 11. **数据库备份与恢复**:学习如何进行数据库备份(如使用RMAN,或物理备份)和恢复操作,这是数据库管理的重要环节。 12. **安全管理**:了解并...
4. **配置启动脚本**:通过在 `/etc/rc.local` 文件中添加 `su - oracle -c 'lsnrctl start'` 和 `su - oracle -c 'dbstart'` 来配置 Oracle 服务随系统启动而自动启动。 ### Oracle 数据库在 Linux 系统的服务配置...