当前位置:Gxlcms > 数据库问题 > Oracle 数据库学习笔记(一)

Oracle 数据库学习笔记(一)

时间:2021-07-01 10:21:17 帮助过:2人阅读

SQL> conn / as sysdba
Connected to an idle instance.
SQL> startup
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved network name LISTENER_PROD

  根据错误提示,大致知道是因为PROD这个库的监听出了问题,百度!网上搜来一大堆解决方案,但答案大多一样,在此简单总结一下:  先找到数据库启动时的参数配置的文本文件“initprod.ora”,一般在目录“/u01/app/oracle/product/11.2.0/dbhome_1/dbs/”下,然后更改里面的参数.local_listener,更改后如下:

*.local_listener=(ADDRESS_LIST=(Address=(Protocol=TCP)(Host=172.0.0.1)(Port=1521)))

  但是,当我进入到这个文件夹时,发现里面没有initprod.ora文件,但是有一个叫spfileprod.ora的文件,在这里解释一下两个文件的关系,这两个文件所包含的意思对于数据库来说一样,但init开头的文件是一个文本文件,可以用vi编辑,数据库管理系统在创建一个库的时候不会自动生成;sfile开头的是一个二进制文件,不能编辑,创建库的时候系统自动生成。我打开那个目录的时候发现没有initprod.ora文件,于是我进入sqlplus输入如下命令,生成了initprod.ora文件。

 

SQL> conn / as sysdba
Connected to an idle instance.
SQL> create pfile from spfile;

File created.

 

 

  再次进入那个目录,对initprod.ora进行编辑,修改那个参数,问题解决。

 

Oracle 数据库学习笔记(一)

标签:

人气教程排行