工作中使用的一直是oracle 資料庫 從來也沒自己裝過,今天自己在Liunx5 下裝了個oracle10g ,主要還是按照小彥的文檔見附件,中間遇到了一些問題,記錄下
我是用 netb 使用者在 151 上裝的 oralce
1. 版本問題,由于附件中的文檔 是在redhad4 下安裝的oracle 10g ,我在redhad5 下安裝就遇到了版本問題,見下圖:
解決:
Step01 : 檢視安裝日志。
當ORACLE 安裝出現問題的時候,首先應該檢視安裝日志。安裝日志通常會給我們某些提示,快速地幫助我們排查安裝失敗的原因所在。本例中,檢視安裝日志/tmp/OraInstall2008-12-19_09-11-48PM/installActions2008-12-19_09-11-48PM.log ,我們發現
參數Linux=redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2 ,沒有 redhat-5 。
Step02 : 修改 oraparam.ini 的參數,在後面加上redhat-5
# vi install/oraparam.ini
[Certified Versions]
Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2
[UnitedLinux-1.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
[Linux-redhat-3.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
[Linux-redhat-4.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
[Linux-redhat-5.0-optional]
TEMP_SPACE=80
SWAP_SPACE=150
MIN_DISPLAY_COLORS=256
Step03 : 重新啟動 Oracle 安裝程式。
2.安裝Oracle資料庫時xhost unable to open display
解決:
先在root下xhost + ( 由于是在圖形環境中安裝oracle ,是以需要在vnc環境中 執行xhost+)
如何是在遠端用戶端啟動桌面服務,需要設定客戶機的DISPLAY 值(exportDISPLAY =IP(用戶端的IP位址,你要設成别的位址,那你就看不到圖形):0.0
如果是在本機執行的話,直接到oracle圖形使用者下執行exportDISPLAY
如果上述設定後,還是不能啟動圖形的話,就要檢查系統圖形界面支援的問題了,例如是否安裝了圖形程式,是否有權限執行圖形程式.或者系統時候屏蔽了圖形功能等等.
最後執行./runInstaller就行了
3. 在安裝到 以下界面時候報錯 ,是目錄權限的問題
解決:
chmod -R 777 /home/oracle
主要就遇到以上3個問題 ,安裝好oracle 資料庫 以後 為了測試安裝的結果
内部 指的是 在sqlplus 環境下
外部 指的是 在linux 控制台環境下
外部啟動監聽:lsnrctl start
檢視監聽狀态:lsnrctl status
内部:
sqlplus /nolog
内部啟動庫:startup
使用dba 連接配接庫
conn /as sysdba
内部停止庫 shutdown immediate
外部停止庫 dbstop
然後需要建立一個 資料庫使用者,配置設定表空間和 資源 ,然後可以用 PLSQL Developer 連上來驗證 結果,當然需要你配置 tnsnames.ora 檔案
create user huxl identified by huxl ;
grant dba to huxl; --DBA
grant unlimited tablespace to huxl;--
grant select any table to huxl; --
grant select any dictionary to huxl;
grant connect,resource to huxl ;
使用select * from all_users;可看到所有使用者。
使用show users 可看到目前連接配接使用者。
删除使用者 drop user hxlcascade;
如果删除使用者後無法登陸 報錯
user ***lacks create session privilege;logon denied
則需要 使用 dba使用者 執行
grant create session to xxx;
2011-06-03 在 工作環境啟動資料庫 發現問題:
SQL> startup
ORACLE instance started.
Total System Global Area 805306368 bytes
Fixed Size 1261444 bytes
Variable Size 318767228 bytes
Database Buffers 482344960 bytes
Redo Buffers 2932736 bytes
Database mounted.
ORA-01157: cannot identify/lock data file 5 - see DBWR trace file
ORA-01110: data file 5: '/usr/lib/oracle/xe/oradata/XE/lqlin_data01.dbf'
造成這個問題的原因是 使用者空間檔案丢失,我們可以發現在 /usr/lib/oracle/xe/oradata/XE/ 确實沒有lqlin_data01.dbf
解決方案:
以sysdba 使用者登入 sqlplus 執行:
alter database datafile 5 offline drop;
alter database open;
配置完成以後 驗證OK!!
附加中式我 裝oracle10g 所看的文檔資料
QA oracle db 錯誤 :ORA-03113: end-of-file on communication channel
解決方案:
修改 oracle 啟動初始化檔案 /opt/oracle/app/oracle/admin/orcl/pfile
vi init.ora.0112011173517 的 processes= 150 為 processes=300
ORA-00257: archiver error. Connect internal only, until freed
解決方案:
[[email protected] ~]$ rman target sys/admin nocatalog
Recovery Manager: Release 11.2.0.1.0 - Production on Tue Oct 25 12:51:13 2011
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
connected to target database: ORCL (DBID=1267946274)
using target database control file instead of recovery catalog
RMAN>
運作
crosscheck copy
delete copy;
打完收工