预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共11页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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.4 2.系统配置 2.1设置内核参数 Linux内核非常出色,与大多数其他*NIX系统不同,Linux允许在系统启动和运行时修改大多数内核参数,完成内核参数更改后不必重新启动系统。Oracle9i数据库需要以下所示的内核参数设置,其中给出的是最小值,如果操作系统使用的值较大,则不要更改。 #kernel.shmall=2097152#最好按照机器默认值 kernel.shmmax=536870912 kernel.shmmni=4096 kernel.sem=25032000100128 fs.file-max=65536 net.ipv4.ip_local_port_range=102465000 备注: sem4个参数依次为: SEMMSL(每个用户拥有信号量最大数); SEMMNS(系统信号量最大数); SEMOPM(每次semopm系统调用操作数); SEMMNI(系统辛苦量集数最大数)。 Shmall所有内存大小 Shmmax最大共享内存2GB物理内存如果小的话可以设置成536870912B即512m Shmmni最小共享内存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-h FilesystemSizeUsedAvailUse%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.conf 2.2设置oracle用户可使用文件和进程数的限制 以root用户身份执行: #cat>>/etc/security/limits.conf<<eof >oraclesoftnproc2047 >oraclehardnproc16384 >oraclesoftnofile1024 >oraclehardnofile65536 >eof如果limits.conf文件输入有误可以重新编辑(以root用户身份