RedHatLinux51下安装oracle9i.doc
上传人:sy****28 上传时间:2024-09-14 格式:DOC 页数:11 大小:34.6MB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

RedHatLinux51下安装oracle9i.doc

RedHatLinux51下安装oracle9i.doc

预览

免费试读已结束,剩余 1 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

RHEL5.1上安装oracle9i环境:RedHatEnterpriseLinux5.1(RHEL5)Oracle9i(9.2.0.4.0)1.创建用户和组在超级用户下创建oracle和oracle、dba组、创建目录。以root身份执行:#groupaddoinstall#groupadddba#useradd-goinstall-Gdbaoracle#idoracle#passwdoracle#mkdir-p/opt/oracle/product/9.2.0.4#chown-Roracle:oinstall/opt/oracle/product/9.2.0.42.系统配置2.1设置内核参数Linux内核非常出色,与大多数其他*NIX系统不同,Linux允许在系统启动和运行时修改大多数内核参数,完成内核参数更改后不必重新启动系统。Oracle9i数据库需要以下所示的内核参数设置,其中给出的是最小值,如果操作系统使用的值较大,则不要更改。#kernel.shmall=2097152#最好按照机器默认值kernel.shmmax=536870912kernel.shmmni=4096kernel.sem=25032000100128fs.file-max=65536net.ipv4.ip_local_port_range=102465000备注:sem4个参数依次为:SEMMSL(每个用户拥有信号量最大数);SEMMNS(系统信号量最大数);SEMOPM(每次semopm系统调用操作数);SEMMNI(系统辛苦量集数最大数)。Shmall所有内存大小Shmmax最大共享内存2GB物理内存如果小的话可以设置成536870912B即512mShmmni最小共享内存4096B在Linux下安装Oracle9i数据库所需最小RAM为512MB,而所需最小交换空间为1GB。对于RAM小于或等于2GB的系统,交换空间应为RAM数量的两倍;对于RAM大于2GB的系统,交换空间应为RAM数量的一到两倍。因此需要检查内存空间(RAM)和交换空间(SWAP)的大小(以root用户身份执行):检查内存空间#grepMemTotal/proc/meminfo检查交换空间#grepSwapTotal/proc/meminfoOracle9i软件还需要2.5GB的可用磁盘空间,而数据库则另需1.2GB的可用磁盘空间。/tmp目录至少需要400MB的可用空间。运行如下命令检查系统上的可用磁盘空间:#df-hFilesystemSizeUsedAvailUse%Mountedon/dev/sda36.8G1.3G5.2G20%//dev/sda199M17M77M18%/boot上例表明,/tmp目录没有自己的文件系统,而是根文件系统的一部分。根文件系统可用空间为5.2GB,除了满足安装(2.5+1.2+0.4=4.1GB)要求外,空间还小有富余。例如:1G物理内存则设置为:512×1024×1024=536870912,2G物理内存则设置为:1024×1024×1024=1073741824以root用户身份执行:#cat>>/etc/sysctl.conf<<eof>kernel.shmall=2097152>kernel.shmmax=536870912>kernel.shmmni=4096>kernel.sem=25032000100128>fs.file-max=65536>net.ipv4.ip_local_port_range=102465000>eof为了使更改后的内核参数生效(以root用户身份执行):#/sbin/sysctl-p通过如下命令检查参数是否设置成功(以root用户身份执行):#/sbin/sysctl-a|grepshm#/sbin/sysctl-a|grepsem#/sbin/sysctl-a|grepfile-max#/sbin/sysctl-a|grepip_local_port_range如果sysctl.conf文件输入有误可以重新编辑(以root用户身份执行):#vi/etc/sysctl.conf2.2设置oracle用户可使用文件和进程数的限制以root用户身份执行:#cat>>/etc/security/limits.conf<<eof>oraclesoftnproc2047>oraclehardnproc16384>oraclesoftnofile1024>oraclehardnofile65536>eof如果limits.conf文件输入有误可以重新编辑(以root用户身份