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用户下时,这个环境变量还保留着。