日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

如何设置oracle_home变量,oracle-如何在Ubuntu 9.x上正确设置ORACLE_HOME变量?

發(fā)布時間:2025/3/12 Ubuntu 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 如何设置oracle_home变量,oracle-如何在Ubuntu 9.x上正确设置ORACLE_HOME变量? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

oracle-如何在Ubuntu 9.x上正確設(shè)置ORACLE_HOME變量?

我遇到了與此處列出的問題相同的問題:盡管我沒有丟失密碼,但如何恢復(fù)或更改Oracle sysdba密碼,我最初在configure腳本中輸入了兩次,然后登錄(localhost:8080 / apex, 不接受。

我的數(shù)據(jù)庫中沒有任何東西,我只想安裝和使用Oracle-XE。 我已經(jīng)嘗試apt-get將其刪除兩次并重新安裝,但是,即使我第二次刪除我可以為Oracle XE找到的任何文件夾,如果我再次嘗試運行export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/sqlplus configure并得到“ Oracle Database 10g Express Edition已配置”,我也會嘗試。

我嘗試運行sqlplus“ / as sysdba”,但是得到的只是:

Error 6 initializing SQL*Plus

Message file sp1.msb not found

SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

我嘗試通過export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/sqlplus設(shè)置變量(也嘗試了set)。

嘗試:export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/sqlplus以及所有的子目錄。 每次相同的錯誤。

應(yīng)該將ORACLE_HOME設(shè)置為什么? 我所見的唯一參考文獻(xiàn)只是說了一般性的說法,還是說了上面的版本號,然后是“ / db_1”。 我沒有db_1。

讓我知道您是否需要任何澄清。 我不明白在此過程中我做錯了什么。

9個解決方案

80 votes

通常,找不到msb文件的問題是環(huán)境設(shè)置問題的結(jié)果,但是在您的情況下,我對安裝有點懷疑(我從未使用過apt-get + configure方法)。

要檢查安裝的完整性:

應(yīng)該將ORACLE_HOME設(shè)置為在user:oracle group:dba目錄上方一級的目錄路徑,在該目錄中找到find $ORACLE_HOME -name "*.msb" -print可執(zhí)行文件。

user:oracle group:dba下應(yīng)有一些ORACLE_HOME文件

ORACLE_HOME文件應(yīng)該有數(shù)百個(不確定XE的數(shù)量)在user:oracle group:dba下(請嘗試find $ORACLE_HOME -name "*.msb" -print展示它們)

您的路徑應(yīng)包括ORACLE_HOME。

ORACLE_HOME下的所有文件都應(yīng)歸user:oracle group:dba所有。

dpbradley answered 2020-06-25T09:29:18Z

22 votes

我遇到過同樣的問題。 在我的主文件夾中,我有一個名為sqlplus.sh的腳本,它會為我處理此問題,其中包含:

ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server

export ORACLE_HOME

ORACLE_SID=XE

export ORACLE_SID

NLS_LANG=`$ORACLE_HOME/bin/nls_lang.sh`

export NLS_LANG

PATH=$ORACLE_HOME/bin:$PATH

export PATH

sqlplus /nolog

Jeffrey Kemp answered 2020-06-25T09:29:38Z

14 votes

有同樣的問題

我要做的就是設(shè)置oracle shell變量:

. /u01/app/oracle/product/11.2.0/xe/bin/oracle_env.sh

排序!

SveguS answered 2020-06-25T09:30:07Z

5 votes

您還必須設(shè)置LANG,查找名為“ sp1 * .msb”的文件,如果找到文件名sp1us.msb,則設(shè)置例如export LANG = us。 錯誤消息肯定會更好:)

Kjell answered 2020-06-25T09:30:27Z

1 votes

ORACLE_HOME必須位于Oracle目錄結(jié)構(gòu)的頂層才能進(jìn)行數(shù)據(jù)庫安裝。 從那時起,Oracle知道如何找到它需要的所有其他文件。 例如,您收到的錯誤消息是因為Oracle找不到消息文件來報告錯誤(應(yīng)該在oracle主目錄下的各個mesg目錄中。我會嘗試使用上面給出的值,而不是上面的值)

export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0

DCookie answered 2020-06-25T09:30:48Z

1 votes

一旦我也得到了相同類型的錯誤。

IE瀏覽器:

C:\oracle\product\10.2.0\db_2>SQLPLUS SYS AS SYSDBA

Error 6 initializing SQL*Plus

Message file sp1.msb not found

SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

由于未正確設(shè)置起始路徑,因此發(fā)生此錯誤。 為了解決這個問題,如果您使用的是Windows,請運行以下查詢:

C:\oracle\product\10.2.0\db_2>SET ORACLE_HOME=C:\oracle\product\10.2.0\db_2

C:\oracle\product\10.2.0\db_2>SQLPLUS SYS AS SYSDBA

SQL*Plus: Release 10.2.0.3.0 - Production on Tue Apr 16 13:17:42 2013

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

或者,如果您使用的是Linux,則使用export將set替換為上述命令,如下所示:

C:\oracle\product\10.2.0\db_2>EXPORT ORACLE_HOME='C:\oracle\product\10.2.0\db_2'

C:\oracle\product\10.2.0\db_2>SQLPLUS SYS AS SYSDBA

SQL*Plus: Release 10.2.0.3.0 - Production on Tue Apr 16 13:17:42 2013

Copyright (c) 1982, 2006, Oracle. All Rights Reserved.

Abhi answered 2020-06-25T09:31:21Z

1 votes

這是清除此錯誤的正確方法。

導(dǎo)出ORACLE_HOME = / u01 / app / oracle / product / 10.2.0 / db_1sqlplus /作為sysdba

karthikeyan answered 2020-06-25T09:31:45Z

1 votes

在Linux機器上安裝了weblogic和Forms Server之后,我們遇到了一些初始化sqlplus和bash_profile的問題。我們以Forms_home作為oracle home的方式更改了bash_profile。 兩個命令都工作正常(sqlplus和tnsping)對于用戶oracle是可執(zhí)行的

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export JAVA_HOME=/mnt/software/java/jdk1.7.0_71

export ORACLE_HOME=/oracle/Middleware/Oracle_FRHome1

export PATH=$PATH:$JAVA_HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=/oracle/Middleware/Oracle_FRHome1/lib

export FORMS_PATH=$FORMS_PATH:/oracle/Middleware/Oracle_FRHome1/forms:/oracle/Middleware/asinst_1/FormsComponent/forms:/appl/myapp:/home/oracle/myapp

ridi answered 2020-06-25T09:32:05Z

-3 votes

set path variable

path ORACLE_HOME

值是C:\ oraclexe \ app \ oracle \ product \ 10.2.0 \ server

kkpadhy answered 2020-06-25T09:32:30Z

總結(jié)

以上是生活随笔為你收集整理的如何设置oracle_home变量,oracle-如何在Ubuntu 9.x上正确设置ORACLE_HOME变量?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。