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

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

我遇到了与此处列出的问题相同的问题:尽管我没有丢失密码,但如何恢复或更改Oracle sysdba密码,我最初在configure脚本中输入了两次,然后登录(localhost:8080 / apex, 不接受。

我的数据库中没有任何东西,我只想安装和使用Oracle-XE。 我已经尝试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设置变量(也尝试了set)。

尝试:export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/sqlplus以及所有的子目录。 每次相同的错误。

应该将ORACLE_HOME设置为什么? 我所见的唯一参考文献只是说了一般性的说法,还是说了上面的版本号,然后是“ / db_1”。 我没有db_1。

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

9个解决方案

80 votes

通常,找不到msb文件的问题是环境设置问题的结果,但是在您的情况下,我对安装有点怀疑(我从未使用过apt-get + configure方法)。

要检查安装的完整性:

应该将ORACLE_HOME设置为在user:oracle group:dba目录上方一级的目录路径,在该目录中找到find $ORACLE_HOME -name "*.msb" -print可执行文件。

user:oracle group:dba下应有一些ORACLE_HOME文件

ORACLE_HOME文件应该有数百个(不确定XE的数量)在user:oracle group:dba下(请尝试find $ORACLE_HOME -name "*.msb" -print展示它们)

您的路径应包括ORACLE_HOME。

ORACLE_HOME下的所有文件都应归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

有同样的问题

我要做的就是设置oracle shell变量:

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

排序!

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

5 votes

您还必须设置LANG,查找名为“ sp1 * .msb”的文件,如果找到文件名sp1us.msb,则设置例如export LANG = us。 错误消息肯定会更好:)

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

1 votes

ORACLE_HOME必须位于Oracle目录结构的顶层才能进行数据库安装。 从那时起,Oracle知道如何找到它需要的所有其他文件。 例如,您收到的错误消息是因为Oracle找不到消息文件来报告错误(应该在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

由于未正确设置起始路径,因此发生此错误。 为了解决这个问题,如果您使用的是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

这是清除此错误的正确方法。

导出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是可执行的

# .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

mC6Hl.png

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值