CentOS6.3 下启动Oracle service和listener

一、启动Oracle数据库和监听器

  首先切换到Oracle专有用户:

[root@NJZYY06 ~]# su - oracle
[oracle@NJZYY06 ~]$

  1.启动数据库:

[oracle@NJZYY06 ~]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.1. Production on Wed Sep  :: 

Copyright (c) , , Oracle.  All rights reserved.

SQL> connect /as sysdba
Connected to an idle instance.
SQL> startup
ORACLE instance started. Total System Global Area bytes
Fixed Size bytes
Variable Size bytes
Database Buffers bytes
Redo Buffers bytes
Database mounted.
Database opened.
SQL>

  2.启动监听器

[oracle@NJZYY06 ~]$ lsnrctl start

LSNRCTL for Linux: Version 11.2.0.1. - Production on -SEP- ::

Copyright (c) , , Oracle.  All rights reserved.

Starting /u01/app/oracle/product/11.2./db_1/bin/tnslsnr: please wait...

TNSLSNR for Linux: Version 11.2.0.1. - Production
System parameter file is /u01/app/oracle/product/11.2./db_1/network/admin/listener.ora
Log messages written to /u01/app/oracle/diag/tnslsnr/NJZYY06/listener/alert/log.xml
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=NJZYY06)(PORT=))) Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 11.2.0.1. - Production
Start Date -SEP- ::
Uptime days hr. min. sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /u01/app/oracle/product/11.2./db_1/network/admin/listener.ora
Listener Log File /u01/app/oracle/diag/tnslsnr/NJZYY06/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=NJZYY06)(PORT=)))
The listener supports no services
The command completed successfully
[oracle@NJZYY06 ~]$

二、关闭服务于监听器

  1.关闭数据库:

    <1>.正常关闭:正常关闭数据库所用的选项是normal,数据库在关闭前将检查所有的连接,并且发出命令后不允许再有新的用户连接,在等待所有连接都断开后再关闭数据库,再次启动数据库不需要任何恢复过程。

SQL> shutdown normal;
Database closed.
Database dismounted.
ORACLE instance shut down.

    <2>.紧急关闭:该方式用在某些紧急的情况下,比如通知马上停电,此时需要紧急关闭数据库以应付这些情况。这种方式用的选项是immediate,在这种方式下并不等待所有的用户断开连接再关闭,而是由系统断开连接,然后关闭数据库。

SQL> shutdown immediate;

    一旦执行上述命令,则将当前正在处理的sql语句马上停止,然后将所有未提交的事务回滚,并且不等待当前联入数据库的用户断开连接,而是由系统强行将各个联接断开。在下次启动数据库时要执行恢复动作,不过是由系统自动执行的,用户不必去了解它。

    <3>.异常关闭:异常关闭选项是abort,此种方式下系统并不做任何检查和断开用户操作以及回退操作,而是直接将数据库现场撤销,这样现场中的数据库数据当然就无效了,数据库自然也就被关掉了。以abort方式关闭数据库时只有一行关闭信息表示关闭了数据库现场。以abort方式关闭的数据库再次启动时必须要进行恢复动作,这些恢复操作同样是系统自动来完成的,需要的时间较长。

[oracle@NJZYY06 ~]$ sqlplus /nolog

SQL*Plus: Release 11.2.0.1. Production on Wed Sep  :: 

Copyright (c) , , Oracle.  All rights reserved.

SQL> connect /as sysdba
Connected.
SQL> shutdown abort;
ORACLE instance shut down.

  2.关闭监听器

[oracle@NJZYY06 ~]$ lsnrctl stop

  3.查看监听器状态

[oracle@NJZYY06 ~]$ lsnrctl
或者
[oracle@NJZYY06 ~]$ lsnrctl status
上一篇:在Mac中使用「dd」指令烧录ISO镜像文件到U盘


下一篇:如何在Linux服务器和windows系统之间上传与下载文件