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"指令也可以启用、关闭默认的数据库实例。