Chinaunix首页 | 论坛 | 博客
  • 博客访问: 570134
  • 博文数量: 80
  • 博客积分: 2393
  • 博客等级: 大尉
  • 技术积分: 1434
  • 用 户 组: 普通用户
  • 注册时间: 2007-12-03 21:46
个人简介

己所不欲勿施于人!

文章分类

全部博文(80)

文章存档

2017年(1)

2016年(9)

2014年(1)

2013年(17)

2012年(5)

2011年(13)

2010年(9)

2009年(8)

2008年(17)

分类: Oracle

2017-01-04 10:07:24

启动数据库,提示如下错误。因为测试机上的数据库长时间没有使用,不清楚谁做过改动。
SQL> startup
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00130: invalid listener address '(ADDRESS=(PROTOCOL=TCP)(HOST=mydb)(PORT=1521))'

处理流程如下:

1) 因为提示system parameter错误。尝试启动到nomount状态,仍然报错。

2) 查看listene.ora ,tnsnames.ora等文件,均未发现异常。
并且也没有出现如提示中所示的(ADDRESS=(PROTOCOL=TCP)(HOST=mydb)(PORT=1521))

3) 到网上查找相关资料,大部分说是要修改初始化参数文件。
文件中不存在*.local_listener条目。暂时没有修改。
/opt/local/oracle/app/admin/oradb/pfile/init.ora.11122016213142

4)通过spfile文件创建pfile文件
create pfile from spfile='/opt/local/oracle/app/product/11.2.0/dbhome_2/dbs/spfileoradb.ora';

查看生成的文件中,仍然没有*.local_listener条目

5)尝试手动编辑新生成的初始化pfile文件。
新增*.local_listener条目
*.local_listener='(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=192.168.69.166)(Port=1521)))'

6)使用初始化文件启动数据库。
startup pfile='/opt/local/oracle/app/product/11.2.0/dbhome_2/dbs/initoradb.ora';

数据库成功启动。





阅读(2300) | 评论(0) | 转发(0) |
0

上一篇:MySQL日志文件

下一篇:没有了

给主人留下些什么吧!~~