ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle9i / 10g RAC 启动与关闭

Oracle9i / 10g RAC 启动与关闭

原创 Linux操作系统 作者:tolywang 时间:2009-05-02 09:03:39 0 删除 编辑


这里简单总结一下Oracle9i , 10g 的开启,关闭动作,多种方式,可以按照自己习惯的方法来开启或关闭。


Oracle9i RAC 开启步骤(习惯用法): 

1. 共享磁盘启动 。
2. 共享磁盘启动完成后,对服务器进行开机。
3. 启动OCM
   以 root 用户登录系统(保留Oracle环境), 在所有节点运行如下命令:
 $ su  root  (注意root前面没有 - )
 $ cd  $ORACLE_HOME/oracm/bin
 $ ./ocmstart.sh
 退出root
 $exit
 查看OCM是否正常启动
 $ ps -ef | grep oracm

4. 启动GSD
 以 Oracle 用户登录系统, 在所有节点运行如下命令:
 $ gsdctl start


5. 启动数据库
  分别登入两个节点,按照原来单实例方式分别开启实例及监听
  $ sqlplus "/as sysdba" 
  SQL> startup
  $ lsnrctl start 

 


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

 


Oracle9i RAC 关闭步骤(习惯用法) : 

1. 关闭监听及数据库
  分别登入两个节点,按照原来单实例方式分别关闭监听及实例 
  $ lsnrctl sttop
  $ sqlplus "/as sysdba" 
  SQL>shutdwon immediate  

2. 关闭GSD
 以 Oracle 用户登录系统, 在所有节点运行如下命令:
 $ gsdctl stop 

3. 如果需要关机保养,关闭前端节点 。

4. 关闭共享磁盘。

 

 

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

 


Oracle10g RAC (include ASM) 关闭方式:

(注意: 其中ecsdb是数据库名称,ecsrac01,ecsrac02是节点Server名称)

ecsrac01$emctl  stop dbconsole
ecsrac01$srvctl stop database -d ecsdb 
ecsrac01$srvctl stop asm -n ecsrac01
ecsrac01$srvctl stop asm -n ecsrac02
ecsrac01$srvctl stop nodeapps -n  ecsrac01
ecsrac01$srvctl stop nodeapps -n  ecsrac02

 


Oracle10g RAC (include ASM) 开启方式:

ecsrac01$srvctl start nodeapps -n  ecsrac01
ecsrac01$srvctl start nodeapps -n  ecsrac02
ecsrac01$srvctl start asm -n ecsrac01
ecsrac01$srvctl start asm -n ecsrac02
ecsrac01$srvctl start database -d ecsdb 
ecsrac01$emctl  start dbconsole

 

 

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

 


Oracle9i RAC 开启步骤 (srvctl用法): 

1. 共享磁盘启动 。
2. 共享磁盘启动完成后,对服务器进行开机。
3. 启动OCM
   以 root 用户登录系统(保留Oracle环境), 在所有节点运行如下命令:
 $ su  root  (注意root前面没有 - )
 $ cd  $ORACLE_HOME/oracm/bin
 $ ./ocmstart.sh
 退出root
 $exit
 查看OCM是否正常启动
 $ ps -ef | grep oracm

4. 启动GSD
 以 Oracle 用户登录系统, 在所有节点运行如下命令:
 $ gsdctl start


5. 启动数据库
  以 Oracle 用户登录系统, 在任一节点运行如下命令:
  $ srvctl start database -d orcl
  如果需要启动单个节点,命令如下:
  $ srvctl start instance -d orcl -i orcl1
  注:orcl 是DB Name, orcl1 是实例名
 
  查看所有节点状态
  $ srvctl status database -d orcl
  显示如下内容, 表示正常启动
  Instance orcl1 is running on node rac1
  Instance orcl2 is running on node rac2
 
6. 启动监听
  $ lsnrctl start

7. 关闭数据库
  以 Oracle 用户登录系统, 在任一节点运行如下命令:
  $ srvctl stop database -d orcl
  关闭单个节点的命令如下:
  $ srvctl stop instance -d orcl -i orcl1
  注: orcl是DB Name,  orcl1 是实例名 

 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/35489/viewspace-594689/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle , MySQL, SAP IQ, SAP HANA, PostgreSQL, Tableau 技术讨论,希望在这里一起分享知识,讨论技术,畅谈人生 。

注册时间:2007-12-10

  • 博文量
    5595
  • 访问量
    14695977