Oracle 安裝和卸載問題收集(集合篇)第3/6頁
在單機(jī)上安裝805,OracleTNSListener80不能啟動(dòng)
問題:
我在win2000下安裝了ORACLE805,有網(wǎng)卡,但是沒有沒有連網(wǎng)。
解答:
1.805必須聯(lián)網(wǎng),設(shè)置Microsoft loopback或使用816。直接把Listener的偵聽地址設(shè)到127.0.0.1上試試看。
2.把(PROTOCOL=ipc 和snmp)的配置刪除,我是在win98下裝的804,
listener.ora配置如下:
LISTENER =
(ADDRESS_LIST =
(ADDRESS =
(PROTOCOL = TCP)
(Host = 192.168.1.4)
(Port = 1521)
)
(ADDRESS =
(PROTOCOL = TCP)
(Host = 127.0.0.1)
(Port = 1521)
)
#被注釋 (ADDRESS =
# (PROTOCOL = SPX)
# (Service = y_lsnr)
# )
)
STARTUP_WAIT_TIME_LISTENER = 0
CONNECT_TIMEOUT_LISTENER = 10
TRACE_LEVEL_LISTENER = ADMIN
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(GLOBAL_DBNAME = y)
(SID_NAME = ORCL)
)
(SID_DESC =
(SID_NAME = extproc)
(PROGRAM=extproc)
)
)
運(yùn)行正常。
ORA-12516 TNS:監(jiān)聽程序無法找到匹配的信息棧的可用句柄錯(cuò)誤
先打開 TNSNAMES.ORA 這個(gè)文件, (位于 //OraHome1/network/admin/tnsnames.ora) ,確定(INSTANCE_NAME=) 和 INITsid.ORA 文件中的 實(shí)例名(執(zhí)行項(xiàng)次) 匹配
ORA-12154 TNS不能解析服務(wù)名
使用Oracle的網(wǎng)絡(luò)配置助手“net configration assistant”刪除所有的網(wǎng)絡(luò)的配置(主要是監(jiān)聽程序的配置和本地網(wǎng)絡(luò)服務(wù)名的配置),然后重新配置??梢允褂萌缦旅畈炜词欠衲愕臄?shù)據(jù)庫(kù)服務(wù)器已經(jīng)啟動(dòng)(在 *** 作系統(tǒng)中的“服務(wù)”中顯示為啟動(dòng),但你的數(shù)據(jù)庫(kù)并不一定啟動(dòng)了。在MS-Dos提示符下輸入:
C:\svrmgrl
SVRMGR:>connect to internal
密碼:<輸入你的密碼,如果不知道,輸入ORACLE試試>
如果連接成功,執(zhí)行help可以察看命令。
SVRMGR>startup
如果提示你的數(shù)據(jù)庫(kù)已經(jīng)啟動(dòng),則執(zhí)行“stop”停止數(shù)據(jù)庫(kù),然后再執(zhí)行“startup”啟動(dòng)。
無法啟動(dòng)實(shí)例服務(wù)
控制面板-->管理工具-->服務(wù)下面的查看OracleServiceTest服務(wù)有沒有啟動(dòng),如果沒有啟動(dòng)則啟動(dòng)。如果啟動(dòng)時(shí)候報(bào)找不到路徑,則查看注冊(cè)表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\OracleServiceTest項(xiàng)并設(shè)置 ImagePath>D:\Oracle\Ora92\BIN\Oracle.exe test(你的安裝目錄,參數(shù)為你的服務(wù)名)以上兩則都可能是由于運(yùn)行了注冊(cè)表軟件造成,比如優(yōu)化大師之類,我個(gè)人的解決辦法是在掃描注冊(cè)表的時(shí)候略過HKEY_LOCAL_MACHINE。
在Windows平臺(tái)上,安裝Oracle后產(chǎn)生如下服務(wù)
OracleMTSRecoveryService
OracleOraHome92Agent
OracleOraHome92HTTPServer
OracleOraHome92TNSListener
OracleServiceTest——以上為缺省配置為自動(dòng)啟動(dòng)的
OracleOraHome92ClientCache
OracleOraHome92PagingServer
OracleOraHome92SNMPPeerEncapsulator
OracleOraHome92SNMPPeerMasterAgent
設(shè)置自動(dòng)啟動(dòng)數(shù)據(jù)庫(kù)
可通過修改注冊(cè)表來實(shí)現(xiàn):
hkey_local_machine->software->microsoft->windows->currentversion->run->添加一個(gè)鍵值Oraclestart->其值為:c:\Oracle\ora81\bin\oradim.exe -startup -sid 數(shù)據(jù)庫(kù)別名 -usepwd Oracle -starttype inst
在啟動(dòng)ORACLE服務(wù)時(shí)無法啟動(dòng)‘OracleOracleAgent'
問題:提示錯(cuò)誤如下:“在本地計(jì)算機(jī)無法啟動(dòng)OracleOracleAgent服務(wù)。錯(cuò)誤:3221356559”
原因:
The Intelligent Agent stores all jobs and event requests in a series of queue files in the network/agent directory. Upon startup, the Agent compares the actual hostname of the server to the hostname stored in the queue files. If the hostname of the server changes, the Agent will not recognize the queue files and will consider them corrupt. Then, the Agent will not start.
解答:
1. Remove the services.ora and all "q" files (*.q) from the $Oracle_Home\network\agent directory
2. Re-start the Intelligent Agent.
技巧:
This fix should be done with the understanding that any jobs or events registered against that Agent will be lost. Any active jobs or registered events against this agent should be removed from OEM console before deleting the agent's *.q files.
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist錯(cuò)誤
問題:
剛剛裝上Oracle8.1.7以后(安裝過程非常正常),運(yùn)行以下操作,一切正常。
C:\>sqlplus system/manager
SQL*Plus: Release 8.1.7.0.0 - Production on 星期四 11月 13 20:01:20 2003
(c) Copyright 2000 Oracle Corporation. All rights reserved.
連接到:
Oracle8i Enterprise Edition Release 8.1.7.0.0 - Production
With the Partitioning option
JServer Release 8.1.7.0.0 - Production
SQL>
但是只要重啟電腦,再運(yùn)行同樣操作,就會(huì)出現(xiàn)如下的問題:
C:\>sqlplus system/manager
SQL*Plus: Release 8.1.7.0.0 - Production on 星期四 11月 13 19:28:25 2003
(c) Copyright 2000 Oracle Corporation. All rights reserved.
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
此時(shí)查看Oracle進(jìn)程,所占用內(nèi)存不到10m。
但是只要執(zhí)行完Database Configuration Assistant--〉更改數(shù)據(jù)庫(kù)設(shè)置后,
再次執(zhí)行如上操作,就能正常運(yùn)行:
此時(shí)Oracle進(jìn)程占用內(nèi)存接近100m,應(yīng)該比較正常。
但是只要重新啟動(dòng),就會(huì)依然出現(xiàn)
ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
這種錯(cuò)誤,只能用Database Configuration Assistant更改數(shù)據(jù)庫(kù)設(shè)置后才能使用,重啟后問題依舊。讓我百思不得其解。
解答:
數(shù)據(jù)庫(kù)實(shí)例沒隨計(jì)算機(jī)啟動(dòng)。
1.數(shù)據(jù)庫(kù)啟動(dòng)參數(shù)中是否有非PUBLIC回滾段! 要是有的話就先屏蔽掉,等創(chuàng)建完回滾段后重新打開,應(yīng)該就沒有問題了。當(dāng)時(shí)在ORACLE 7下成功。當(dāng)時(shí)我用原有的數(shù)據(jù)庫(kù)配置參數(shù)(*.ORA)文件創(chuàng)建以后就出現(xiàn)了上面的問題。
2.建議此時(shí)手動(dòng)啟動(dòng)服務(wù),觀察如果出現(xiàn)缺少路徑的提示,可以參照上文設(shè)定相關(guān)路徑。
ORA-12500: TNS: 監(jiān)聽程序無法啟動(dòng)專用服務(wù)器進(jìn)程
1.lsnrctl status
2.lsnrctl start
3.sqlplus /nolog
4.connect / as sysdba
5.startup nomount
6.alter database open
逐步分解查找問題。
有可能是listener.ora文件被破壞了,遇到過類似的問題,重新配置listener.ora就可以了。
相關(guān)文章
oracle中的ID號(hào)實(shí)現(xiàn)自增長(zhǎng)的方法
這篇文章主要介紹了oracle中的ID號(hào)如何實(shí)現(xiàn)自增長(zhǎng),利用序列產(chǎn)生主鍵值,需要的朋友可以參考下2014-05-05
解決ORA-12154 TNS無法解析指定的連接標(biāo)識(shí)符問題
Oracle11g server 64bit服務(wù)器端安裝在Windows Server2008 Enterprise上,安裝Oracle11g client 32bit,通過SQL Plus以sysdba身份連接數(shù)據(jù)庫(kù),并且創(chuàng)建表空間、用戶、授權(quán)成功,在連接數(shù)據(jù)庫(kù)時(shí)出現(xiàn)問題,下面講解ORA-12154無法解析指定的連接標(biāo)識(shí)符問題,感興趣的朋友一起看看2024-01-01
Oracle 閃回技術(shù)詳細(xì)介紹及總結(jié)
這篇文章主要介紹了Oracle 閃回技術(shù)詳細(xì)介紹的相關(guān)資料,這里提供了4種閃回技術(shù),需要的朋友可以參考下2016-11-11
ORACLE查看當(dāng)前賬號(hào)的相關(guān)信息
ORACLE 12C 后新增了一個(gè)功能,它會(huì)記錄用戶的最后一次登錄時(shí)間:SPARE6字段記錄用戶的最后一次登錄時(shí)間,本文給大家ORACLE如何查看當(dāng)前賬號(hào)的相關(guān)信息,感興趣的朋友一起看看吧2021-06-06
Oracle使用RMAN備份數(shù)據(jù)庫(kù)的流程步驟
使用 RMAN(Recovery Manager)備份 Oracle 數(shù)據(jù)庫(kù)是確保數(shù)據(jù)安全和可恢復(fù)性的關(guān)鍵步驟,下面是詳細(xì)的指導(dǎo)和代碼示例,展示如何使用 RMAN 進(jìn)行數(shù)據(jù)庫(kù)備份,感興趣的小伙伴跟著小編一起來看看吧2024-09-09
Oracle中sys和system的區(qū)別小結(jié)
SYS用戶具有DBA權(quán)限,并且擁有SYS模式,只能通過SYSDBA登陸數(shù)據(jù)庫(kù)。是Oracle數(shù)據(jù)庫(kù)中權(quán)限最高的帳號(hào) SYSTEM具有DBA權(quán)限。但沒有SYSDBA權(quán)限。平常一般用該帳號(hào)管理數(shù)據(jù)庫(kù)就可以了。2009-11-11
centos 6.5下安裝oracle 11gR2與Oracle自動(dòng)啟動(dòng)的配置
CentOS 下安裝 Oracle 是一件比較麻煩的事情,下面這篇文章主要介紹了在 centos 6.5下安裝oracle 11gR2的前的配置步驟,以及安裝完成后,如何設(shè)置為隨系統(tǒng)自動(dòng)啟動(dòng)。配置完成后,啟動(dòng)圖形化安裝,沒有什么可說的,本文就沒有一一截圖。需要的朋友可以參考借鑒。2017-01-01
Oracle截取字符串去掉字段末尾指定長(zhǎng)度的字符
這篇文章主要介紹了Oracle截取字符串去掉字段末尾指定長(zhǎng)度的字符 的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-08-08
VMware中l(wèi)inux環(huán)境下oracle安裝圖文教程(二)ORACLE 10.2.05版本的升級(jí)補(bǔ)丁安裝
這篇文章是VMware中l(wèi)inux環(huán)境下oracle安裝圖文教程系列的第二篇,主要介紹了ORACLE 10.2.05版本的升級(jí)補(bǔ)丁安裝,需要的朋友可以參考下2014-08-08

