您的位置:首页 > 数据库 > Oracle

oracle 10G 启动及关闭(Window/Unix)

2013-04-30 11:40 447 查看
数据库down了, 去启动完毕. 先把该知识梳理一下.

On Window

ORACLE在windows被安装成Windows服务, 所有和Oracle有关服务名, 在我的电脑-管理-服务里可以找到. 这些服务在安装时默认为自动, 如需修改某一服务的启动类型, 到我的电脑-管理-服务中找到相应的服务, 然后修改启动类型值. 下面提供手动启动和停止这些Oracle服务.

#启动Oracle相关的服务, 其中数据库名为ORCL(建议: 可以把下面启动项保存到一个bat文件中, 例如 startDB.bat)

net start OracleDBConsoleORCL

net start OracleOraDb10g_home1iSQL*Plus

net start OracleOraDb10g_home1TNSListener

net start OracleServiceORCL

#停止Oracle相关的服务, 其中数据库名为ORCL(建议: 可以把下面停止项保存到一个bat文件中, 例如 stopDB.bat)
net stop OracleDBConsoleORCL

net stop OracleOraDb10g_home1iSQL*Plus

net stop OracleOraDb10g_home1TNSListener

net stop OracleServiceORCL

On Unix
在执行启动关闭命令之前需要正确设置下列环境变量:
ORACLE_BASE

ORACLE_HOME 安装过程中显示的oracle home

ORACLE_SID

PATH=$PATH:$ORACLE_HOME/bin

以 oracle 账号登陆 Linux,或者从 root 下输入 su - oracle 以oracle 身份执行启动&关闭命令

#启动Oracle

*启动监听

lsnrctl start

*启动数据库

cd $ORACLE_HOME/bin

sqlplus / as sysdba

sql>startup

*启动 dbconsole 服务

emctl start dbconsole

*启动 iSQL*Plus

isqlplusctl start

#关闭Oracle

*关闭监听

lsnrctl stop

*关闭数据库

cd $ORACLE_HOME/bin

sqlplus / as sysdba

sql>shutdown or sql>shutdown immediate

*关闭 dbconsole 服务

emctl stop dbconsole

*关闭 iSQL*Plus

isqlplusctl stop

#PS oracle 进程

ps -fu oracle
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: