gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 06:16:24 25 4
gpt4 key购买 nike

我遇到了与此处列出的相同的问题:How to recover or change Oracle sysdba password虽然我没有丢失密码,但我最初在配置脚本中输入了两次,然后当我登录时(localhost:8080/apex,密码不被接受。

我的数据库中没有任何东西,我只想安装和使用Oracle-XE。我已尝试使用 apt-get 删除它两次并重新安装,但是如果我尝试再次运行 /etc/init.d/oracle-xe configure ,我会收到“Oracle Database 10g Express Edition is already generated”尽管我第二次删除了我能找到的 Oracle XE 的任何文件夹。

我尝试运行 sqlplus“/as sysdba”,但我得到的是:

Error 6 initializing SQL*Plus
Message file sp1<lang>.msb not found
SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

我尝试通过导出设置变量。 (也尝试过设置)。

尝试:导出 ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin/sqlplus及其所有子目录。每次都出现同样的错误。

ORACLE_HOME 应该设置为什么?我见过的唯一引用要么只是说一般性的,要么说上面的版本号,然后是“/db_1”。我没有 db_1。

如果您需要任何说明,请告诉我。我不明白我在这个过程中做错了什么。

最佳答案

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

检查安装的健全性:

  • ORACLE_HOME 应设置为位于 sqlplus 可执行文件所在的 bin 目录之上一级的目录路径。
  • $ORACLE_HOME/sqlplus/mesg下应该有一些.msb文件
  • 应该有数百个(不确定 XE 的数量).msb 文件在 $ORACLE_HOME 下(尝试 find $ORACLE_HOME -name "*.msb"-print 来显示它们)
  • 您的路径应包含 $ORACLE_HOME/bin
  • ORACLE_HOME 下的所有文件均应归 user:oracle group:dba 所有。

关于oracle - 如何在 Ubuntu 9.x 上正确设置 ORACLE_HOME 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2747462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com