請教一下,新安裝Oracle, 不能訪問問題, 安裝 參考 《http://www.jianshu.com/p/36a78274a00e》進行的。
看這位博主也遇到了同樣的問題,但不知道是否已經解決;
環境: centos7 + oracle 12c
命令操作顯示如下:
[oracle@mes ~]$ lsnrctl status
LSNRCTL for Linux: Version 12.1.0.2.0 - Production on 04-JAN-2017 04:28:41
Copyright (c) 1991, 2014, Oracle. All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=mes.dfec.com)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for Linux: Version 12.1.0.2.0 - Production
Start Date 04-JAN-2017 04:28:28
Uptime 0 days 0 hr. 0 min. 13 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File /oracle/app/oracle/product/12.1.2/db_1/network/admin/listener.ora
Listener Log File /oracle/app/oracle/diag/tnslsnr/mes/listener/alert/log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=mes.dfec.com)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
The listener supports no services
The command completed successfully
[oracle@mes ~]$ sqlplus / as sysdba
SQL*Plus: Release 12.1.0.2.0 Production on Wed Jan 4 04:28:57 2017
Copyright (c) 1982, 2014, Oracle. All rights reserved.
ERROR:
ORA-12547: TNS:lost contact
Enter user-name:
ERROR:
ORA-12547: TNS:lost contact
Enter user-name:
ERROR:
ORA-12547: TNS:lost contact
SP2-0157: unable to CONNECT to ORACLE after 3 attempts, exiting SQL*Plus
[oracle@mes ~]$
uj5u.com熱心網友回復:
看看檔案夾$ORACLE_HOME/bin/oracle檔案權限是否有問題如果權限不對
chmod 6751 $ORACLE_HOME/bin/oracle
uj5u.com熱心網友回復:
謝謝, 這個我已經設定了權限的;
[oracle@mes bin]$ ll oracle
-rwsr-s--x. 1 oracle oinstall 0 Jul 7 2014 oracle
uj5u.com熱心網友回復:
為了驗證你的問題,我特意從頭做了一下,感覺這個檔案有些不太好,現在還沒開始裝,稍后裝完看看我會不會存在這個問題。uj5u.com熱心網友回復:
大哥,有出現我說的那個情況不?
uj5u.com熱心網友回復:
大家好,我看網上說, $ORACLE_HOME/bin/oracle 大小不能為0, 我查了一下,這個檔案大小是 0 .按那個教程,我只是做到了配置監聽, 用lsnrctl start LISTENER 可以啟動監聽, telnet 127.0.0.1 1521也能連接上。
uj5u.com熱心網友回復:
/oracle/app/oracle/diag/tnslsnr/mes/listener/trace/listener.log內容如下: 有一個WARNING...
Fri Feb 03 21:58:33 2017
System parameter file is /oracle/app/oracle/product/12.1.2/db_1/network/admin/listener.ora
Log messages written to /oracle/app/oracle/diag/tnslsnr/mes/listener/alert/log.xml
Trace information written to /oracle/app/oracle/diag/tnslsnr/mes/listener/trace/ora_2789_140201565447680.trc
Trace level is currently 0
Started with pid=2789
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=mes)(PORT=1521)))
Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
TIMESTAMP * CONNECT DATA [* PROTOCOL INFO] * EVENT [* SID] * RETURN CODE
WARNING: Subscription for node down event still pending
03-FEB-2017 21:58:35 * (CONNECT_DATA=https://bbs.csdn.net/topics/(CID=(PROGRAM=)(HOST=mes.dfec.com)(USER=oracle))(COMMAND=status)(ARGUMENTS=64)(SERVICE=LISTENER)(VERSION=202375680)) * status * 0
uj5u.com熱心網友回復:
上面這個WARNING已經解決:
在組態檔: /oracle/app/oracle/product/12.1.2/db_1/network/admin/listener.ora
中添加了如下一行, 然后重啟監聽(lsnrctl reload)
SUBSCRIBE_FOR_NODE_DOWN_EVENT_LISTENER=OFF
uj5u.com熱心網友回復:
嘗試 relink all, 報出如下錯誤:Starting Oracle Universal Installer...
Checking swap space: must be greater than 500 MB. Actual 2959 MB Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2017-02-03_11-52-32PM. Please wait ...Please find the log file at /oracle/app/oracle/product/12.1.2/db_1/install/relinkActions2017-02-03_11-52-33-PM.log
oracle.xml.parser.v2.XMLParseException: Start of root element expected.
at oracle.xml.parser.v2.XMLError.flushErrors1(XMLError.java:323)
at oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:414)
at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:355)
at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:257)
at oracle.sysman.oix.oixs.OixsSAXXmlParser.readXML(OixsSAXXmlParser.java:128)
at oracle.sysman.oii.oiis.OiisMakeDepsReader.loadFromFile(OiisMakeDepsReader.java:219)
at oracle.sysman.oii.oiis.OiisMakeDeps.doOperation(OiisMakeDeps.java:764)
at oracle.sysman.oii.oiis.OiisMakeDeps.main(OiisMakeDeps.java:809)
java.io.IOException: class oracle.xml.parser.v2.XMLParseException:Start of root element expected.
at oracle.sysman.oix.oixs.OixsSAXXmlParser.readXML(OixsSAXXmlParser.java:150)
at oracle.sysman.oii.oiis.OiisMakeDepsReader.loadFromFile(OiisMakeDepsReader.java:219)
at oracle.sysman.oii.oiis.OiisMakeDeps.doOperation(OiisMakeDeps.java:764)
at oracle.sysman.oii.oiis.OiisMakeDeps.main(OiisMakeDeps.java:809)
~
~
~
~
~
"/oracle/app/oracle/product/12.1.2/db_1/install/relink.log" 18L, 1435C
uj5u.com熱心網友回復:
怎么解決的呢?我今天也出現這個報錯了,sqlplus連接錯誤uj5u.com熱心網友回復:
oracle 12c 安裝完 ‘‘sqlplus / as sysdba ’’報錯,TNS:lost contact,多方查找,終于解決。1. 我的問題原因是 $ORACLE_HOME/bin/oracle size is 0
2. 網上說需要relink all,relink all指令又報錯,報錯如下
[oracle@bin]$ ./relink all
./relink: line 168: 43197 Segmentation fault (core dumped) $ORACLE_HOME/perl/bin/perl $ORACLE_HOME/install/modmakedeps.pl $ORACLE_HOME $ORACLE_HOME/inventory/make/makeorder.xml > $CURR_MAKEORDER
(開始被)
3. 修改relink 檔案每168行,將$ORACLE_HOME/perl/bin/perl改為perl
4. 然后relink all,結束后會給出操作結果日志,查看日志,有報錯`INFO: /usr/bin/ld: cannot find -ljavavm12`
5. It is possible to work around this by copying the libjavavm12.a library located in $ORACLE_HOME/javavm/jdk/jdk7/lib to $ORACLE_HOME/lib directory and [retrying](https://www.virtualbox.org/ticket/14427).
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/76507.html
標籤:基礎和管理
上一篇:求助:SQL查詢排除掉開始時間與結束時間不相鄰的記錄
下一篇:菜鳥向各位高手們求一段sql代碼
