如果已经运行了 OracleAS, 一般来说是安装了 OracleAS Infrastructure 和 OracleAS Middle Tier 了。按照 Oracle 安装文档的推荐安装方式,每个安装都有自己的 Oracle Home.
如果要启动 OracleAS 的环境,首先要启动 infrastructure, 然后才是 Middle Tier.
1. 启动 Infrastructure
(1) database listener
$ORACLE_HOME/bin/lsnrctl start
(2) database
export $ORACLE_HOME=/portal/infra
export $ORACLE_BASE=/portal
export $ORACLE_SID=infra
cd $ORACLE_HOME/bin
sqlplus / as sysdba
startup
(3) the processes of the OracleAS Infrastructure instance (所有进程)
cd $ORACLE_HOME/opmn/bin
opmnctl startall
(4) OracleAS EM console
cd $ORACLE_HOME/bin
emctl start iasconsole
2. 启动 Middle Tier (ORACLE_HOME=/portal/portal)
(1) the processes of the OracleAS Middle Tier instance (所有进程)
cd /portal/portal/opmn/bin
opmnctl startall
(2) OracleAS EM console
cd /portal/portal/bin
emctl start iasconsole
如果希望一次启动全部的 infrastructure 和 middle tier, 使用如下命令:
cd $ORACLE_HOME/bin -- Oracle infrastructure home
sh runstartupconsole.sh start all
关闭所有的进程,按照上面相反的顺序即可。
middle tier --> emctl stop iasconsole
middle tier --> opmnctl stop all
infra --> emctl stop iasconsole
infra --> opmnctl stop all
metadata repository database
metadata repository listener
如果希望一次关闭全部的 infrastructure 和 middle tier, 使用如下命令:
cd $ORACLE_HOME/bin -- Oracle infrastructure home
sh runstartupconsole.sh stop all