1>

linux:linux4.5-32-bit-x86-setup

2> oracleracle

Database10gRelease 2

(10.2.0.1.0) EnterpriseStandard Edition for Linux x86

--------------------------------------------------------

—操作详细过程:

[root@localhost ~]#cd /etc/rc.d/init.d

[root@localhost init.d]#touch dbauto

用命令新建好文件(或是 在root用户etc/rc.d/init.d目录下直接新建文件),然后在文件中加入--下面--的脚本内容,保存

[root@localhost ~]# chmod 755 /etc/rc.d/init.d/dbauto    // 设置文件权限

[root@localhost ~]# ls -l /etc/rc.d/init.d/dbauto

-rwxr-xr-x  1 oracle oinstall 785 Oct 23 08:27

/etc/rc.d/init.d/dbauto

[root@localhost ~]# chkconfig --add dbauto   服务添加服务列表

[root@localhost ~]# chkconfig --level 345 dbauto on    //设置dbauto服务在指定的运行级别内被启动

[root@localhost ~]#vi dbauto  //添加下面内容

1)启动一个数据库实力时编写的脚本(取名dbauto)

#!/bin/bash

#

# chkconfig: 35 95 1

# description: init script. to start/stop oracle database10g, TNS

listener, EMS, isqlplus

#

#

#

# match these values to your environment:

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0

# export ORACLE_TERM=xterm

export PATH=$PATH/ORACLE_HOME/bin

export NLS_LANG='american_america.ZHS16GBK'

export ORACLE_SID=orc1

# export DISPLAY=localhost:0

export ORACLE_USER=oracle

# see how we are called:

case $1 in

start)

su - "$ORACLE_USER"<

lsnrctl start

sqlplus /nolog<

connect / as sysdba

startup

EOS

emctl start dbconsole

isqlplusctl start

EOO

;;

stop)

su - "$ORACLE_USER"<

lsnrctl stop

sqlplus /nolog<

connect / as sysdba

shutdown immediate

EOS

emctl stop dbconsole

isqlplusctl stop

EOO

;;

*)

echo "Usage: $0 {start|stop}"

;;

esac

2)启动多个数据库实力时编写的脚本(取名dbauto)

//这个执行完成后所有实例都正常启动,服务正常运行============================================================

#!/bin/bash

#

# chkconfig: 35 95 1

# description: init script. to start/stop oracle database10g, TNS

listener, EMS, isqlplus

#

#

#

# match these values to your environment:

export ORACLE_HOME=$ORACLE_BASE/product/10.2.0

# export ORACLE_TERM=xterm

export PATH=$PATH/ORACLE_HOME/bin

export NLS_LANG='american_america.ZHS16GBK'

export ORACLE_SID=orc1

# export DISPLAY=localhost:0

export ORACLE_USER=oracle

# see how we are called:

case $1 in

start)

su - "$ORACLE_USER"<

lsnrctl start

sqlplus /nolog <

connect / as sysdba

startup

EOS

emctl start dbconsole

isqlplusctl start

#change ORACLE_SID

export ORACLE_SID=Test001

lsnrctl start

sqlplus /nolog <

connect /as sysdba

startup

EOS

emctl start dbconsole

isqlplusctl start

EOO

;;

stop)

su - "$ORACLE_USER"<

lsnrctl stop

sqlplus /nolog <

connect / as sysdba

shutdown immediate

EOS

emctl stop dbconsole

isqlplusctl stop

#change ORACLE_SID

export ORACLE_SID=Test001

lsnrctl stop

sqlplus /nolog <

connect / as sysdba

shutdown immediate

EOS

emctl stop dbconsole

isqlplusctl stop

EOO

;;

*)

echo "Usage: $0 {start|stop}"

;;

esac

注意:编辑好启动文件后,需要给予执行权限!

多实例linux自动启动,Linux 下自动启动多个oracle实例相关推荐

  1. 如何在Linux桌面环境下自动启动程序?

    2019独角兽企业重金招聘Python工程师标准>>> 如何在Linux桌面环境下自动启动程序? 2014-01-06 11:24 布加迪编译 51CTO.com 字号:T | T ...

  2. R语言命令行写linux,linux命令行下使用R语言绘图实例讲解

    使用系统:centos 6.4 64bit 在R语言中可以使用png()等函数生成图片,例如: png("aa.png")可以生成图片. 但是如果你是通过shell远程连接到系统上 ...

  3. oracle添加已有的实例,Oracle数据库怎么添加新的实例?,oracle实例

    Oracle数据库怎么添加新的实例?,oracle实例 安装Oracle时如果不指定SID,系统会默认设置为orcl,如果在安装过程中忘记修改了服务名,或者需要添加新的服务名(实例名),本文将讲述如何 ...

  4. Oracle实例名,服务名等概念区别与联系

    数据库名.实例名.数据库域名.全局数据库名.服务名 , 这是几个令很多初学者容易混淆的概念.相信很多初学者都与我一样被标题上这些个概念搞得一头雾水.我们现在就来把它们弄个明白. 一.数据库名 什么是数 ...

  5. oracle实例名,数据库名,服务名等概念差别与联系

    数据库名.实例名.数据库域名.全局数据库名.服务名 这是几个令非常多刚開始学习的人easy混淆的概念.相信非常多刚開始学习的人都与我一样被标题上这些个概念搞得一头雾水.我们如今就来把它们弄个明确. 一 ...

  6. 【WSL2小技巧】Win10/Win11 开机自动启动 WSL2 下 Ubuntu 内 Linux 程序

    Win10 开机自动启动 WSL2 下 Ubuntu 内 Linux 程序 前言 一.启动过程 二.开机自启举例 1. 安装Linux程序(以redis为例,redis安装过程略) 2. 编写启动re ...

  7. oracle的product删除不了,Linux下删除Oracle实例

    前两天远程重建Oracle实例过程中遇到的问题,记录如下: 1.vnc遭遇常见错误 [root@db1 bdump]# vncserver You will require a password to ...

  8. Linux常用命令下(附实例与英文全拼)

    压缩和解压类 gzip 压缩 压缩文件 只能将文件压缩为 *.gz文件 gunzip 解压 解压缩文件命令 选项 说明 -d decompress -f force 强制执行 -q quiet 跳过所 ...

  9. php rdkafka实例,linux下php扩展kafka的实例分享

    本文主要和大家分享linux下php扩展kafka的实例,希望能帮助到大家. 1.安装librdkafkawget https://github.com/edenhill/librdkafka/arc ...

  10. linux命令大全rz,Linux下rz命令使用的实例详解

    摘要 腾兴网为您分享:Linux下rz命令使用的实例详解,猿辅导,学习帮,我爱我家,唯品会等软件知识,以及2034盒子,endnotex6,方塘音控,供销网,论文修改神器,小乌龟,银河谷,兼职app, ...

最新文章

  1. 亚马逊面部识别闹大笑话:竟28名美国议员识别为罪犯
  2. 一份传世典文:十年编程(Teach Yourself Programming in Ten Years)
  3. activemqcpp编译及可能的错误处理
  4. Html5相关文章链接
  5. PMP:4.项目整合管理
  6. 汇编语言 -第十一章
  7. 面试官:. NET5源码里用到了哪些设计模式?懵!
  8. 软件测试学习视频教程-精通软件测试教程
  9. 程序员微信名昵称_微信营销手段之昵称命名
  10. 电脑打印机都正常,打印机无法打印
  11. 【数据科学赛】CAIL 2022 #八赛道 #NLP #文本匹配 #信息抽取
  12. 直播带货“老三”,抖音背上「KPI」了
  13. Google Dremel 理解
  14. 高考录取系统的模拟(1)——成绩的模拟生成程序
  15. ROI_PAC processing for Modern Geodetic Methods
  16. 北大前沿交叉学院数据科学计算机,北京大学数据科学(统计学)考研经验-北大前沿交叉学科研究院考研...
  17. cadence原理图生成网表错误解决方法,出现Unable to open file ......Temp\tmp_pstxnet.dat“ for writing
  18. C#面向对象总结小项目之实现英雄联盟回合制小游戏(文字版)
  19. TI AM570x浮点DSP C66x + ARM Cortex-A15开发板的Watchdog接口
  20. 史上最详细的正则表达式使用

热门文章

  1. 80-450-020-原理-索引-索引失效与优化
  2. 【ElasticSearch】Es 启动流程 初始化流程 源码分析
  3. 【SpringClould】SpringClould eureka 单机与集群搭建
  4. 【java】java 并发编程 StampedLock 锁 【不重要】
  5. [Elasticsearch] es 6.8 编译报错 invalid type code: 85
  6. 60-270-040-源码-指标监测-Flink自定义metric监控流入量
  7. 60-320-040-使用-去重-HyperLogLog 去重计数
  8. 【Mac】mac安装go
  9. Spark-submit诡异问题之:ERROR XJ040: Failed to start database 'metastore_db'
  10. Unsupported major.minor version 52.0解决办法