论文部分内容阅读
在RedHat9.0上安装Oracle 9i时,许多人可能都会上网去找一大堆资料,然后按照资料上的步骤一步一步往下做。
不过大多数人都会感到奇怪:为什么一步一步照着做,安装过程还是不那么顺利呢。其实在RedHat 9.上安装Oracle 9i时,由于他们的产品特征和部署等方面存在一些不兼容问题,每个人在安装时都可能会因硬件环境等不同而遇到一些问题,加之网上的资料一般都只是讲解安装步骤,很少有人对遇到的问题做解答,所以往往是遇到问题时就感觉束手无策,需要花很多时间和精力来找原因才能解决。笔者在安装了几遍之后,总结了一些常见问题,以供需要的读者参考。
用户登录身份问题
安装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,启动图形界面配置监听器,否则客户端无法连接数据库服务器。
不过大多数人都会感到奇怪:为什么一步一步照着做,安装过程还是不那么顺利呢。其实在RedHat 9.上安装Oracle 9i时,由于他们的产品特征和部署等方面存在一些不兼容问题,每个人在安装时都可能会因硬件环境等不同而遇到一些问题,加之网上的资料一般都只是讲解安装步骤,很少有人对遇到的问题做解答,所以往往是遇到问题时就感觉束手无策,需要花很多时间和精力来找原因才能解决。笔者在安装了几遍之后,总结了一些常见问题,以供需要的读者参考。
用户登录身份问题
安装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,启动图形界面配置监听器,否则客户端无法连接数据库服务器。