RH 7 3下啟動Oracle 的問題

2021-05-22 02:45:20 字數 1362 閱讀 9700

現象:

執行以下命令:

sqlplus /nolog

conn /as sysdba

startup

在startup之後出現ora-01092錯誤,查bdump中的log檔案說是因為ora-12701錯誤而停止了oracle例項。而這個12701錯誤是因為character set unknow 而導致的。結果好一頓找文件該如果修改characeter set。又用光碟把中文字型裝了一次,還是不行。後來在網上找到乙個檔案,內容講的是oracle 安裝前linux環境設定的,裡面說「ora_nls33=$oracle_home/ocommon/nls/admin/data」這一行很重要,是必須的,不然安裝後在啟動oarcle時會出現ora-12701錯誤,決定檢視一下oracle這個使用者的.bash_profile檔案,結果發現這一行真的出現了錯誤,ocommon寫成了ocommn。改過來後,oracle 的startup成功!到此,幾天的問題終於解決了。

總結:

.bash_profile中linux環境變數一定要設定正確,乙個字母都不能差。至於.bash_prfile中的內容要怎樣設定,網上有很多,現找乙個來說一下(紅色是我加註的內容,不是.bash_profile中的內容):

export ld_assume_kernel=2.4.1

# oracle environment

export oracle_base=/opt/oracle  (想把oracle 安裝到這裡)

export oracle_home=/opt/oracle/product/9.2.0

(oracle 主程式的目錄)

export oracle_sid=test(oracle_sid,自己設的,不過,在crate database的時填的一定要和這裡的一樣)

export oracle_term=xterm

# export tns_admin= set if sqlnet.ora, tnsnames.ora, etc. are not in

$oracle_home/network/admin

export nls_lang=american;

export ora_nls33=$oracle_home/ocommon/nls/admin/data

ld_library_path=$oracle_home/lib:/lib:/usr/lib

ld_library_path=$ld_library_path:/usr/local/lib

export ld_library_path

# set shell search paths

export path=$path:$oracle_home/bin

手動建立oracle後,OEM無法啟動的問題

今天在linux下的oralce完全手動建立了個資料庫,把資料庫的各個屬性算是熟悉了下,建立較為順利。建立之後在另一太windows機器上訪問oem時出現問題 oc4j configuration issue.oracle product 11.1.0 db 1 oc4j j2ee oc4j dbc...

linux 下的oracle啟動過程

sqlplus as sysdba 是表示您的資料庫管理員不使用oracle的password檔案來驗證身份,而使用os的驗證方式。此時只要有人能進入oracle所在的目錄就可以以資料庫管理員身份登入資料庫系統。一 啟動oracle資料庫服務過程 1 su oracle sqlplus as sys...

ORACLE在linux下的啟動方法

一 啟動方法 方法1 sql cd oracle home bin 進入到oracle的安裝目錄 dbstart 重啟伺服器 lsnrctl start 重啟 方法2 1 以oracle身份登入 資料庫,命令 su oracle 2 進入sqlplus控制台,命令 sqlplus nolog 3 以...