分类: LINUX
2006-05-30 21:14:13
安装Oracle时,首先要在Linux系统下创建一个Oracle组和一个Oracle用户,这是最基本的一步,没有人会忘记。但是安装时, 很多人就忘记一定要使用这个用户登录,才能开始安装,否则运行安装程序后不能出现图形界面。另外,一定要赋予这个用户足够的权限,否则安装也会失败。
语句错误问题
另外在设置环境变量时(即在/home/oracle/.bash_profile里面添加一些必要的语句),也会出现很多问题,比如很多人会写错或是遗漏其中的某条语句,导致不可预知的安装错误。笔者在安装后,觉得以下两条语句非常重要:
export DISPLAY=:0.0
export LD_ASSUME_KERNEL=2.4.1
如果第一条语句遗漏或是设置不对,可能出现运行安装程序之后不能出现图形界面的问题,并提示“dispaly配置不对”。这里要注意的是:如果 您是在本机上安装Oracle,就直接写成export DISPLAY=:0.0,冒号前面不用加任何东西。很多资料上给的配置是这样的,export DISPLAY=127.0.0.1:0.0,但是笔者在试验时,总是提示_dispaly配置不对,最后把冒号前面的IP地址去掉,图形界面就顺利显示 出来了。
如果第二条语句遗漏,可能会花费您很多的精力都无法找到问题原因。笔者在配置环境变量时,曾遗漏了这一条语句,结果在安装到最后一步时,进度条 停在“copying REDME”(也可能是在拷贝别的文件时)的地方不动了,花了很多时间都没有找到问题的原因,最后在检查.bash_profile文件的配置时,才发现 少了“export LD_ASSUME_KERNEL=2.4.1”这一句。一定要加上这一句代码的原因是:Red Hat8.0以上的Linux内核版本太高,而Oracle9i不能能支持那么高的版本,所以导致版本冲突,安装无法进行。解决的办法就是降低Linux 内核版本,即加上“export LD_ASSUME_KERNEL=2.4.1”这样一句话。
另外,.bash_porofile配置完毕之后,有两种办法可使这个文件生效:一是使用命令“source.bash_profile”,二是重新启动用户。
数据库启动于连接问题
完成Oracle的安装后,如果想要启动数据库,您必须先使用dbca命令来创建一个数据库,否则会出现“can't endentifying the controlfile”的错误提示。创建完成之后,您需要使用netca,启动图形界面配置监听器,否则客户端无法连接数据库服务器。