您好,欢迎访问一九零五行业门户网

RedHat Linux Oracle 10g安装

oracle公司宣称在linux下安装oracle10g数据库至少要有512mb的内存和至少1gb或者两倍内存大小的交换空间,对于系统内存大于2gb的服
一. 检查内存和交换空间
oracle公司宣称在linux下安装oracle10g数据库至少要有512mb的内存和至少1gb或者两倍内存大小的交换空间,对于系统内存大于2gb的服务器,交换空间可以介于2gb—4gb之间。
如果是为了在一台仅有256m内存的普通pc机上试用oracle10g(例如使用其通用版general purpose database),在分配了1gb左右的交换空间的情况下,也可以正常运行oracle数据库。
要检查内存空间,登录进入linux,在命令行方式(bash环境)下执行如下命令:
grep memtotal /proc/meminfo
要检查交换空间,在命令行下执行如下命令:
grep swaptotal /proc/meminfo
如果系统原有交换空间过小,可以通过如下途径增加系统的临时交换空间:
1. 以root用户登录系统
$ su – root
2. 创建临时交换空间文件
# dd if=/dev/zero of=tmpswap bs=1k count=900000
# chmod 600 tmpswap
# mkswap tmpswap
# swapon tmpswap
二. 临时硬盘空间
oracle10g安装程序在安装过程中需要400m以上的临时硬盘空间,建议使用/tmp文件夹作为临时文件夹,如果/tmp文件没有足够的空间,可以新创建一个文件夹作为安装的临时目录,之后设置环境变量temp和tmpdir指向相应的位置,详见下面的操作代码。 【 linux公社  】
登录进入linux,在命令行方式(bash环境)下执行如下命令检查/tmp文件的空间:
$ df /tmp
如果“/tmp”文件空间不足,可以执行如下命令在另一个文件系统中创建“/tmp”文件:
$ su - root
# mkdir //tmp   //如 # mkdir /home/temp
# chown root.root //tmp
# chmod 1777 //tmp
# export temp=/
//如 # temp=/home/temp; export temp
# export tmpdir=/
//如 # tmpdir=/home/temp; export tmpdir
这样,在完成oracle10g的安装之后,就可以通过如下命令删除先前创建的临时文件:
$ su - root
# rmdir //tmp
# unset temp
# unset tmpdir
三. 虚拟x-windows软件
现在流行的x-windows软件有exceed、x-win32等软件,可以使用虚拟x-windows软件在图形界面下安装oralce9i。一般标准安装linux系统后缺省都会装好x-windows环境。
四. 检查软件包(rpms)
在正式安装oracle10g之前,请检查安装所需的软件包,例如在red hat linux企业版高级服务器3.0版本上选择默认安装,类似gcc、 redhat-release和其他的一些必需的软件包是
不被安装的。
1.检查内核(kernel)软件包
对于rhelas2.1而言,内核软件包的版本非常重要,【 linux公社  】只有高于2.4.9的内核版本才可以正常安装oracle10g。可以通过如下命令检查内核软件包的版本:
$ uname -a
2.检查glibc软件包
rhelas3和rh9的glibc软件包版本可以通过oracle10g安装前的自检测试,但是rhelas2.1必须升级其glibc软件包版本方可通过自检。oracle10g的安装要求glibc软件包版本至少为2
.2.4.31.7。
如果用户的系统是rhelas2.1,,可以下载最新的glibc软件包,同时执行如下命令:
$ su - root   r># rpm -uvh glibc-2.2.4-32.11.i686.rpm glibc-common-2.2.4-32.11.i386.rpm
3.检查gcc、make和binutils软件包
确认下列软件包已经安装:
对于rhelas3和rhelas2.1:make-3.79或更高版本;
对于rhelas3和rhelas2.1:binutils-2.11.90.0.8-12或更高版本;
对于rhelas3:gcc-3.2.3-2或更高版本;
对于rhelas2.1:gcc-2.96-108.1或更高版本。
执行如下命令进行检查:
# rpm -q gcc make binutils
rhelas3系统的用户通常可以在第3张系统安装光盘中找到这些软件包,在命令行下执行如下命令即可进行安装:
$ su - root
# rpm -uvh gcc-3.2.3-20.i386.rpm
    glibc-devel-2.3.2-95.3.i386.rpm
    glibc-headers-2.3.2-95.3.i386.rpm
    glibc-kernheaders-2.4-8.34.i386.rpm
rhelas2.1系统的用户在缺省安装的状态下是不安装binutils和gcc软件包的,在命令行下执行如下命令即可进行安装:
$ su - root
# rpm -ivh gcc-2.96-108.1.i386.rpm
    binutils-2.11.90.0.8-12.i386.rpm
    cpp-2.96-108.1.i386.rpm
    glibc-devel-2.2.4-32.11.i386.rpm
    kernel-headers-2.4.9-e.3.i386.rpm
rh9系统的用户为了确保使用的这些软件包版本合适,也可以通过执行如下命令安装最新的软件包:
$ su - root
# rpm -uvh gcc-3.2.2-5.i386.rpm
    glibc-devel-2.3.2-5.i386.rpm
    cpp-3.2.2-5.i386.rpm
    glibc-kernheaders-2.4-8.10.i386.rpm
    binutils-2.13.90.0.18-9.i386.rpm
4.检查openmotif软件包
确认下列软件包已经安装:
对于rhelas3:openmotif-2.2.2-16或更高版本;
对于rhelas2.1:openmotif-2.1.30-11或更高版本。
执行如下命令进行检查:
# rpm -q openmotif
rhelas3系统的用户可以通过执行如下命令安装该软件包:
$ su - root
# rpm -ivh openmotif-2.2.2-16.i386.rpm
rhelas2.1系统的用户可以通过执行如下命令安装该软件包:
$ su - root
# rpm -ivh openmotif-2.1.30-11.i386.rpm
rh9系统的用户可以通过执行如下命令安装该软件包:
$ su - root
# rpm -uvh openmotif-2.2.2-14.i386.rpm
5.检查setarch软件包
确认下列软件包已经安装:
对于rhelas3:setarch-1.3-1或更高版本。
执行如下命令进行检查:
# rpm -q setarch
rhelas3系统的用户可以通过执行如下命令安装该软件包:
$ su - root
# rpm -uvh setarch-1.3-1.i386.rpm
注意  在rhelas2.1和rh9系统中不含setarch软件包。
6.检查redhat-release软件包
执行如下命令进行检查:
# rpm -q redhat-release
rhelas3系统的用户可以通过执行如下命令安装该软件包:
$ su - root
# rpm -ivh redhat-release-3as-1.i386.rpm
rhelas2.1系统的用户可以通过执行如下命令安装该软件包:
$ su - root
# rpm -ivh redhat-release-as-2.1as-4.noarch.rpm
rh9系统的用户必须编辑“/etc/redhat-release”文件以确保oracle10g监测到它是运行在一个rhelas3平台之上。通过如下命令可以改变这个文件的内容:
$ su - root
# cp /etc/redhat-release /etc/redhat-release.backup
# cat > /etc/redhat-release red hat enterprise linux as release 3 (taroon)
eof
当完成oracle10g的安装后,可以通过如下命令撤销先前所作的修改:
$ su - root
# cp /etc/redhat-release.backup /etc/redhat-release
注意  在oracle10g的安装过程中,redhat-release软件包发挥着关键性的作用,没有它,oracle安装程序将无法识别系统是否支持自身的运行。对于rhelas3系统用户,在进行系统缺省安装时,这个软件包是不被安装的。
不推荐使用“./ runinstaller -ignoresysprereqs”命令来运行oracle10g的安装程序,这样会忽略其他系统可能导致oracle10g无法正常运行的一些错误。
其它类似信息

推荐信息