ubuntu 9.10 下安装ORACLE 出错SP2-0750: You may need to set ORACLE_HOME to your Oracle software directory

在ubuntu 9.10 下安装ORACLE Database 10g Express Edition

首先用ROOT用户在 /etc/apt/sources.list里添加一行记录。
deb http://oss.oracle.com/debian unstable main non-free
然后在终端上输入:apt-get update
完了之后再输入:apt-get install oracle-xe-universal
这样他就会去指定的网上下载ORACLE Database安装了,这种安装是没有界面的,全都是自动安装,所以有一些设置也是没有法设置(不知道怎么设置)安ORACLE 安装成功后,再输入:/etc/init.d/oracle-xe configure 这样ORACLE就基本上OK了,它会自动的添加一个ORACLE用户。

如果你想让机子运行的ORACLE数据库可以关闭,由于是自动安 装,我也不知道他安装到什么地方去,但是可以在终端上输入 ps -ef|grep oracle 这就知道oracle安装在什么目录下面去了,也可以用su oracle 进去,可是我不知道oracle用户的密码怎么办,那就用root用户将密码改为自己知道上的也一样可以找到安装在什么地方啦,哈啦~~

但 是当我用在终端输入 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的目录,怎么 办,不用急;
在终端上输入 echo $ORACLE_HOME,那一步是空的,什么也没有,那我的目录在哪里
可以从一个地方找到 ORACLE_HOME=多少
那就是listener.ora文件里面就写了ORACLE_HOME是什么了
我的 ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server。
可以用 export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server来设置目录
然 后再输入sqlplus  / as sysdba 哈哈没有问题了。
SQL*Plus: Release 10.2.0.1.0 - Production on Sun Jan 3 13:55:30 2010

Copyright (c) 1982, 2005, Oracle.  All rights reserved.


Connected to:
Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production

SQL> shutdown #关闭
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> quit #退出

我为了下次关闭方便我将会那个东西写到一个文件里,下 来的时候,执一下文件就,环境就有了。
但是还不会怎么让其转到oracle用户下时,这个环境变量还保留着。

posted on 2010-03-25 19:31  小土泥  阅读(13265)  评论(1编辑  收藏  举报

导航