日期:2014-05-16  浏览次数:20739 次

Linux 启动oracle服务

?

?Linux 启动oracle服务

2009-10-09 11:51 133人阅读 评论(0) 收藏 举报

?一、Linux 启动oracle服务

?

?

?

? ? ? ?方法1:

?

?

?

? ? ? ? ? ? ? ? 以sys用户连接 ?

   ? ? ? ? ?c:>sqlplus sys/change_on_install as sysdba; ?

   ? ? ? ? ?进入sql*plus环境;(注意,ORACLE9I在安装的时候需要你自己设定sys和system的口令,并且不能才用ORACLE9I以

?

? ? ? ? ? ? ? ? 前这 两个用户的默认口令,这主要是为了保证数据库系统的安全,我为了好记忆,在安装完成后立刻恢复了默认的口令)

?

?

?

? ? ? ?方法2:

?

? ? ? ? ? ? ? ? oracle@suse92:~> sqlplus /nolog

?

? ? ? ? ? ? ? ? SQL> connect /as sysdba

? ? ? ? ? ? ? ? SQL> startup 启动(shutdown 关闭)

?

?

?

? ? ? ? ? ? ? ? ? ? ? ? startup参数:?

   ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Normal,启动数据库实例并打开数据库;?

   ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? nomount,只启动数据库实例,但不打开数据库,在你希望创建一个新的数据库时使用,或者在你需要这

?

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 样的时候使用;

   ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? mount,在进行数据库更名的时候采用。这个时候数据库就打开并可以使用了。 ??

?

?

?

? ? ? ? ? ? ? ? ? ? ? ?shutdown参数: ?

   ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Normal, 需要等待所有的用户断开连接;?

   ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Immediate, 等待用户完成当前的语句;

   ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Transactional, 等待用户完成当前的事务;

   ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Abort, 不做任何等待直接关闭数据库。

?

?

?

二、启动监听器

? ? ? oracle@suse92:~> lsnrctl start

?

? ? ? oracle@suse92:~> lsnrctl stop(停止监听器)

? ? ? oracle@suse92:~> lsnrctl(查看监听器状态)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?LSNRCTL> status

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?LSNRCTL> exit

------------------------------------------------------------------------

linux 启动多个实例 ?su - oracle

1. set?ORACLE_SID=sidname

2. sqlplus /nolog

3. conn /as sysdba

4. 查看当前的实例名

? ? select * from v$instance;

5.启动数据库 startup;

?