1、由于oracle运行在Linux系统里面,第一步,我们要连接Linux系统。
2、然后我们转换到oracle安装用户里面。 我的是 oracle。
3、然后我们运行oracle的环境里的变量, 用来输入相关命令。
4、进去oracle的控制台。输入一个命令: sqlplus / as sysdba。
5、如果要启动数据库,就输入命令: startup。
6、如果关闭数据库, 就输入命令: shutdown immediate。
最简单的办法:重启服务器。\x0d\高效一点的:\x0d\按WIN+R组合键调出运行框,输入CMD回车,进入命令行模式。\x0d\输入SQLPLUS / AS SYSDBA 回车。\x0d\输入SHUTDOWN IMMEDIATE 回车。\x0d\等待提示数据库关闭完成后,\x0d\输入STARTUP回车。\x0d\等待数据库开启完成。\x0d\以上
数据库shutdown后startup启动时报错ora-12514:TNS:监听程序当前无法识别连接描述符中请求的服务。原因:服务器端的侦听器中已经没有了你要连接的例程了,所以你连不上啊。
解决办法:
1在服务器端的侦听器中加入静态注册实例就行,找到listenserora文件,打开,在SID_LIST_LISTENER中加入一个SID_DESC,如下:其中hjgis为实例名。
#listenerora
SID_LIST_LISTENER =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME = F:\oracle\product\1020\db_1)(PROGRAM = extproc))(SID_DESC =(SID_NAME = hjgis)(ORACLE_HOME = F:\oracle\product\1020\db_1)))LISTENER =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))(ADDRESS = (PROTOCOL = TCP)(HOST = hujian)(PORT = 1521))))
2重新加载侦听。
在服务器端,在 *** 作命令提示符下:
C:\>lsnrctl
LSNRCTL> reload
3重新用sys用户连接数据库实例
SQL>conn sys/sys@hjgis_hujian as sysdba已连接到空闲例程。
4启动数据库。
即可STARTUP MOUNT
可能是你监听设置的问题, 即便是加了 @orcl也应该提示 connected to an idle instance 你可以用conn /as sysdba 来尝试登录 然后使用 startup启动数据库。
以上就是关于怎样启动和关闭oracle数据库全部的内容,包括:怎样启动和关闭oracle数据库、怎样重启oracle数据库、winserver2008 oracle shutdown后无法连接启动到mount状态等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)