- 相關推薦
解決ORA-00119和ORA-00132的步驟
今天在啟動服務器上的ORACLE時遇到如下錯誤:
SQL> startup;
ORA-00119: invalid specification for system parameter LOCAL_LISTENER
ORA-00132: syntax error or unresolved network name ’LISTENER_ORCL’
然后,在網(wǎng)上找了一些資料,解決了此問題。
解決的方式如下(這是網(wǎng)上的一位達人解決方案,我照他的步驟順利解決,不過決定還是做一個筆記):
第一步:復制一份pfile參數(shù)文件(注意:oracle中的pfile指的就是init.ora文件)
$ ./sqlplus / as sysdba;
SQL> create pfile from spfile=’/u01/oracle/product/10.2.0/db_1/dbs/spfileorcl.ora’;
第二步:修改pfile參數(shù)文件(也即修改init.ora文件)
經(jīng)過第一步以后,你就會在$ORACLE_HOME/dbs目錄下發(fā)現(xiàn)有這么一個文件init.ora,這就是你第一步創(chuàng)建的文件。由于我的oracle實例名為orcl,所以我的pfile文件為initorcl.ora。
用gedit打開,找到local_listener這一行,然后將其值修改為:
(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=your_hostname)(Port=1521)))
其中的your_hostname為你的主機名,其實導致ORA-00119和ORA-00132錯誤的原因就很可能是你修改了你的hostname,但是我看了一下我的tnsname.ora文件里面的那個LISTENER_ORCL(可能你不是這個名字)和后面修改的your_hostname一致,我做的只是將tnsname.ora文件中的(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=your_hostname)(Port=1521)))復制到pfile文件的“local_listener=”后面,然后就順利啟動了數(shù)據(jù)庫,我也不知道為什么直接用*.local_listener=’LISTENER_ORCL’就找不到,而一定要*.local_listener=’(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=your_hostname)(Port=1521)))’才可以,這個問題以后研究一下。
以下是我的一個修改樣例:
修改之前可能是這樣
*.local_listener=’LISTENER_ORCL’
修改后的值大概就是這個樣子了
*.local_listener=’(ADDRESS_LIST=(Address=(Protocol=tcp) (Host=your_hostname)(Port=1521)))’
然后保存退出
第三步:以pfile創(chuàng)建spfile
使用以下命令創(chuàng)建spfile
SQL> create spfile from pfile=’/u01/oracle/product/10.2.0/db_1/dbs/initorcl.ora’;
第四步:啟動數(shù)據(jù)庫
SQL> startup;
ORACLE instance started.
Total System Global Area *** bytes
Fixed Size *** bytes
Variable Size *** bytes
Database Buffers *** bytes
Redo Buffers *** bytes
Database mounted.
Database opened.
【解決ORA-00119和ORA-00132的步驟】相關文章:
2016解決危機管理的步驟分析07-23
化妝步驟和技巧10-05
PHP建站的流程和步驟09-22
卸妝的正確步驟和方法08-11
給寵物美容的方法和步驟12-24
美甲步驟和竅門07-29
顯示器黑屏的檢查步驟及解決辦法10-29
留學意大利的的申請步驟和條件07-29
GRE閱讀答題步驟和技巧10-21
插花藝術 插花技巧和步驟07-17