oracle的基本服务组件

(注:oracle服务组件最好以oracle用户身份运行如:su - oracle)

lsnrctl:监听器程序,用来提供数据库访问,默认监听TCP 1521端口。

dbstart、dbshut:数据库控制程序,用来启动、停止数据库实例。

emctl管理器控制工具,用来控制OEM平台的开启与关闭,1158端口提供https访问,5520端口提供tcp访问。

为了方便执行oracle 11g的服务组件程序,建议对所有用户的环境配置作进一步的优化调整、补充PATH路径、oracle终端类型等变量设置。


[root@server ~]#vim /etc/profile

export ORACLE_BASE=/opt/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export ORACLE_OWNER=oracle

export ORACLE_SID=orcl

export ORACLE_TEAM=xterm

export PATH=\$PATH:\$ORACLE_HOME/bin

除此以外,还应该修改/etc/oratab配置文件,以便运行dbstart时自动启用数据库实例。

[root@server ~]#vim /etc/oratab

orcl:/opt/oracle/product/11.2.0/dbhome_1:Y           (N改为Y)


这样一来,用户oracle就可以直接使用上述组件了。

[root@server ~]#lsnrctl status                 //查看监听器状态

[root@server ~]#emctl stop dbconsole            //关闭OEM管理控制台

[root@server ~]#dbshut $ORACLE_HOME            //停止数据库实例

[root@server ~]#dbstart $ORACLE_HOME           //启动数据库实例。

附:使用sqlplus命令工具时,若以超级管理员sys登录,则在“SQL>”环境中执行"startup","shutdown immediate"指令也可以启用、关闭默认的数据库实例。