甲骨文12 c开机自动启动监听,国开行,PDB

  

<强> linux下数据库实例监听开机自启动设置
2018年8月1日zhanky

  

<强>测试介绍
系统版本:甲骨文linux 7.2 x64
数据库版本:Oracle数据库12 c企业版发布12.2.0.1.0——64位生产
实例名:orcl CDP: orcl PDB: orcl1, orcl2
ORACLE_HOME:/u01/app/Oracle/产品/12.2.0 db_1

  

一、设置监听和国开行开机自启
通过使用现在开机自动运行脚本,调用Oracle自带的dbstart和lsnrct启动。但调用dbstart需要在oratab中允许
1,修改oratab

  
 <代码> root@zhanky ~ # vi/etc/oratab
  #猫/etc/oratab root@zhanky ~
  #
  #这个文件使用ORACLE实用工具。它是由root.sh
  #和更新通过数据库配置助理在创建
  #数据库或ASM配置助理在创建ASM实例。
  
  #一个冒号“:”,是作为终结者。一个新行终止
  #入口。行开始一磅符号,“#”注释。
  #
  #条目的形式:
  # $ ORACLE_SID: $ ORACLE_HOME: & lt; N | Y>:
  #
  #第一和第二字段系统标识符和家庭
  #目录数据库的分别。第三个字段显示
  # dbstart实用程序,数据库应该,“Y”,或不应该,
  #“N”,在系统启动时被提出来。
  #
  #相同的多个条目ORACLE_SID美元是不允许的。
  #
  #  
  

2,编辑rc。当地
因为Oracle linux 7.2默认现在是没有执行权限,需执行chmod自己增加
dbstart默认将oratab中参数为Y的所有库启动

  
 <代码> root@zhanky ~ # vi/etc/rc.d/rc.local
  #猫/etc/rc.d/rc.local root@zhanky ~
  !/bin/bash
  这个文件添加用于兼容性
  
  强烈建议创建自己的systemd服务或udev规则
  在启动运行脚本而不是使用这个文件。
  
  与以前的版本启动期间由于并行执行
  这个脚本将不会运行毕竟其他服务。
  
  请注意,您必须运行chmod + x/etc/rc.d/rc.当地的保证
  启动期间,将执行该脚本。
  
  触摸/var/lock/subsys/local
  # #用甲骨文用户登录,运行lsnrctl开始脚本启用监听。
  苏- oracle - c”/u01/app/oracle/产品/12.2.0 db_1/bin/lsnrctl开始”
  # #用甲骨文用户登录,运行dbstart启动数据库
  苏- oracle - c”/u01/app/oracle/产品/12.2.0/db_1/bin/dbstart”
  # chmod + x/etc/rc.d/rc.local root@zhanky ~
   
  

二,设置PDB自动启动
通过触发器来启东PDB,下列触发器中改变可插入数据库所有打开的代表将所有PDB启动,
如果只需

  
 <代码>创建或替换触发open_pdbs
  在数据库启动后
  开始
  执行直接改变可插入数据库所有打开的;
  open_pdbs结束;/<代码> 
  

三、测试验证,重启数据库服务器即可。

甲骨文12 c开机自动启动监听,国开行,PDB