现将oracle重启的问题记录一下,由于断电等原因等导致数据库崩溃,需要重启oracle数据库.在xshell中使用

(1)su oracle登录,然后使用lsnrctl status 查看监听状态,报错:

-bash:lsnrctl:command not found

网上查一下su oracle 与su - oracle 的区别,使用su - oracle 用户登录,成功登录;

(2)查看监听状态,lsnrctl status,如果没报错,启动监听: lsnrctl start。

监听启动后,

(3)小白:在启动实例之前,需要先启动sql*Plus,并以一个用户身份连接到Oracle。

执行sqlplus /nolog 进入plus控制台,执行conn /as sysdba 连接dba;

这时报错说。。(忘了),意思是数据库已经启动于是 shutdown immediate; 然后 startup mount; 启动实例

(4)启动实例之后,加载打开alter database open;

sql>alterdatabaSEOpen;

Databasealtered.

su oracle和su - oracle的区别:

先su --help看下“-”的功能:

-,-l,--login make the shell a login shell

具体说来就是:

su - oracle

相当于重新登陆,此时用户的家目录和PATH等信息会发生改变

su oracle

切换到oracle身份后用户的家目录和PATH仍然是原先用户的家目录和PATH参考:

点击打开链接

更多推荐

oracle 怎么重启数据库,oracle数据库重启