如何设置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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/559645.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

matlab遗传算法配送路径,基于Matlab物流配送路径优化问题遗传算法的实现

维普资讯 http://doc.docsou.com第2 9卷总第 1 1 3期物流商坛物流配送路径优化问题遗传算法的实现The Re lz to f Ge tc Al o ih o a ia i n o ne i g r t m f VRP Ba e o t e M a l b s d n h tap p p p p p p p p p p p p p p ) ≯≯ p p p p ≯ ≯ p≯≯≯≯≯≯≯弓晋丽 .程…

linux挂载目录到分区,Ubuntu7.10下挂载/home目录到一个分区的方法

最近在一个9.5G的旧硬盘上装了个Ubuntu7.10,在安装时选择了自动分区安装,结果只有两个分区,/和swap,后来觉得一妥,就用gparted重新调整了分区,现在想把砍出事的分区挂载/home目录。昨晚试了一晚都没有弄好&…

linux终端美化,如何美化你的命令行终端Terminal

Linux下的终端是很有魅力的,你可以进行些简单的配置让它变得更加华丽,让枯燥的命令行也变得生动起来。下面进行些配置是我使用的,先看下效果图命令行是以我非常喜欢的Avirl为背景的,同时把终端的字体放大了,字体颜色为…

linux重启服务挂载盘消失,如何处理ECS Linux服务器重启服务器、初始化系统后数据盘不见了的情况...

本文在介绍如何处理ECS Linux服务器重启服务器、初始化系统后数据盘不见了的情况的基础上,重点探讨了其具体步骤,本文内容紧凑,希望大家可以有所收获。ECS Linux服务器重启服务器、初始化系统后数据盘不见了问题现象:Linux系统服务…

linux webshell 页面管理,instantbox:30s内快速搭建可通过webshell管理的Linux系统

点击上方蓝色字体,关注我们如何快速搭建一个Linux环境,肯定非docker莫属。但通过instantbox,可以带给我们比docker更好的体验:在不到 30s 内快速搭建一个干净、开箱即用的多个临时的Linux 系统,如Ubuntu、Centos、Arch…

局域网共享工具_局域网文件共享

局域网文件共享的方式都有哪些?局域网文件共享的方式还是比较多的,有几种可参考操作: 在多台电脑上开启网上邻居共享,这样电脑直接打开网上邻居就可以访问对方的文件夹和资料了。 可以安装辅助软件,比如:坚…

sdp ddp内存怎么分_旗舰手机跑分66万+,缩短与PC差距,手机成生产力工具也许不是梦...

现在人们无论是在买电脑还是买手机的时候总是喜欢拿跑分来衡量产品的硬件性能,其实长时间的使用产品才是体验产品性能最真实的体验,但是往往需要先有机会拿到产品才行。除此之外也许跑分是最直观的手段。虽然跑分不代表最终体验,但是通过横向…

安卓虚拟机_安卓中的安卓虚拟机,那些闪退应用有救了

“我们坚持最优质的分享,努力做你身边的资源助手“VMOS VMOS堪称安卓中的安卓虚拟机,可以在手机里面再运行一个全新的安卓系统,由于是独立在运行的操作系统,可以运用的场景非常多,例如多开应用&#xf…

c语言表达式与变量区别,C语言实战开发————基础秘籍1(C与C++的区别,输入输出,函数,变量,运算符)...

(一)学前思考学习目标1 面试2 后期服务 :JNI(C语言)C JAVA 编程思想 编程能力(二)所学内容C语言与C的区别1.C是面向过程 C面向对象2.面向过程与面向对象最大的区别在于前者更直接,但后者略显含蓄,相较于前者而言,后者更为完善,正如…

电脑一开机出rebootand_北京联想电脑维修点【蓝伟博达笔记本维修吧】

联想笔记本电脑维修,多年从事联想笔记本的维修,我公司总结出联想leovo笔记本电脑常见故障,能准确快速判断出联想笔记本出现该故障的相应损坏部件,欢迎联想电脑维修 北京联想笔记本电脑主板维修。用户到店体验、免费检测、一对一维修服务、检测免费,修不好…

c语言用while和if颠倒整数,【连载】(循环执行语句while和if)乐创DIY C语言讲义​——3.8节(3)...

2 循环执行语句计算机有一个强大的能力,快速地重复执行某一计算,这种重复计算多次的方法,是通过软件中的循环执行语句去实现的。C语言中实现循环语句结构的方式有三种,第一种为“for”循环,第二种为“while”循环&…

怎样查看电脑系统版本_用什么软件查维修记录 思域HATCHBACK怎样查询维保记录_汽车事故车查询...

请点击上方快速关注思域HATCHBACK很火。这款被誉为“国产Type R”的思域HATCHBACK版本在三厢车的基础上,集成了更运动化乃至更具战斗感的套件包围、中置排气和手动变速箱。对于本田粉、改装粉、操控粉们而言,“C位客信仰落地”的名言,就像是火…

安卓4.4.4安装哪个微信版本_??微信又更新!暗黑模式可独立设置,新增群接龙固定入口...

前段时间微信支持设置暗黑模式引起了大众的关注,但有小伙伴表示:为啥微信不能单独设置,要随系统变化?这下好了,微信安卓版发布7.0.15内测版本,私信「安卓内测版」即可获取。可以看到,本次内测更…

某系统有6台输出设备 有多个进程均需要使用2台_系统设计硬核知识(4)——操作系统的设备管理...

在计算机系统中,除了处理器和内存之外,其他的大部分硬设备称为外部设备。它包括输入/输出设备,辅存设备及终端设备等。这些设备种类繁多,特性各异,操作方式的差异很大,从而使操作系统的设备管理变得十分繁杂…

esp8266单片机透传_基于WeMos D1(ESP8266)的校园卡门禁系统

刷卡https://www.zhihu.com/video/1107591334902345728电脑端控制https://www.zhihu.com/video/1107591363079733248手机端控制https://www.zhihu.com/video/1107591388040052736一、项目背景随着网络技术和嵌入式技术的发展,物联网开始引领新一波热潮。制作这个项目…

c语言调用android surface,Android GUI SurfaceFlinger

本文涉及的源代码基于 Android-7.1.1r。一、Android GUI 框架SurfaceFlinger 是 Android GUI 的核心,但是从 OpenGL_ES 的角度来看,它也只是个“应用程序”。Android 的显示系统大致框架图下图所示:GUI_STRUCT.png下面就“由下向上”来逐一分…

bat 取得服务列表_解读浩泽净水2018业绩:稳定增长背后的服务深化和科技跃进...

北京时间3月26日凌晨,苹果以一场没有任何硬件亮相的“软”发布会,宣告公司将向服务转型,欲以可持续的服务收入抵消iPhone遭遇的增长瓶颈。此举在大洋彼岸的中国引发了热烈反响。分析师们普遍认为苹果在“偷师”中国的BAT等互联网企业&#xf…

c语言实现多目标优化,MOPSO 多目标例子群优化算法

近年来,基于启发式的多目标优化技术得到了很大的发展,研究表明该技术比经典方法更实用和高效。有代表性的多目标优化算法主要有NSGA、NSGA-II、SPEA、SPEA2、PAES和PESA等。粒子群优化(PSO)算法是一种模拟社会行为的、基于群体智能的进化技术&#xff0c…

软件工程结构化建模的方法和工具_软件工程导论知识点梳理之概念题

1. 软件的定义:软件是程序、数据及开发、使用和维护程序需要的所有文档的完整集合。例:在信息处理和计算机领域内,一般认为软件是程序、文档和数据。2.软件的分类:按照应用场景:系统/应用软件按照功能:服务…

xcode w情ndows版,xcode Windows版安装使用介绍

在Windows安装xcode进行开发iOS应用可以省去昂贵的苹果机、体验虽然没那么好,但也能用。现在也有很多APP跨平台开发工具,在Windows就能完成开发测试,但上架iOS APP还是得要Mac苹果电脑去申请iOS证书和上传IPA到App Store。苹果电脑价格昂贵&a…