重启oracle

上一篇 / 下一篇  2015-02-09 17:30:34 / 个人分类:oracle

    服务器因为修改主机名重启,所以安装在服务器上的oracle数据库也要重启。
    重启步骤:
    1.切换到oracle用户
    su - oracle
    2.启动监听
    lsnrctl start(关闭监听是lsnrctl stop,查看监听状态是lsnrctl status)
    3.启动数据库实例
    sqlplus /nolog
    conn /as sysdba
    startup(关闭时shutdown)
    exit
 
   启动监听的时候报错1
TNS-12545: Connect failed because target host or object does not exist
    出错原因:因为listener.ora和tnsnames.ora中host的值是主机名,而这台服务器名刚修改过,所以出错。
    解决方法:把host的值改为IP。listener.ora和tnsnames.ora看报错信息,就能找到这两个配置文件的路径。
 
   启动监听的时候报错2
The listener supports no services
    出错原因:数据库实例没注册到listener。
   解决方法1:在listener.ora中加入下面内容,把orcl改为自己的实例名。
SID_LIST_LISTENER =
(SID_LIST =
  (SID_DESC =
  (GLOBAL_DBNAME = orcl)
  (SID_NAME = orcl)
  )
)
    解决方法2:
    登录数据库:
$sqlplus/ as sysdba
显示服务名:
SQL>showparameter service_names
强制注册服务:
SQL>altersystemregister;
查看监听状态:
$lsnrctl status
   
上面是我查到的两种解决方法,我用的是方法一。方法二没有试。我参考的是:http://www.ha97.com/4788.html
   
 
 

TAG:

 

评分:0

我来说两句

日历

« 2024-05-08  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 7704
  • 日志数: 8
  • 建立时间: 2014-08-15
  • 更新时间: 2015-02-09

RSS订阅

Open Toolbar