分类:
2008-10-15 16:25:56
在RedHat AS3上快速安装数据库10g:
su - root dd if=/dev/zero of=tmpswap bs=1k count=900000 chmod 600 tmpswap mkswap tmpswap swapon tmpswap |
检查tmp 空间,执行命令:$ df /tmp
如果临时空间不足,可以创建或指定另一个文件来存放临时文件,操作如下:
su - root mkdir //tmp chown root.root //tmp chmod 777 //tmp export TEMP=/ export TMPDIR=/ |
安装完后,关闭Oracle并且删除临时文件夹:
su - root rmdir //tmp unset TEMP unset TMPDIR |
检查完如上各项之后, 应该修改核心参数.编辑/etc/sysctl.conf文件,执行如下命令:
#vi /etc/sysctl.conf |
在该文件末尾加入如下内容:
kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.file-max = 65536 net.ipv4.ip_local_port_range = 1024 65000 |
编辑完之后,保存退出,执行 #sysctl -p 命令操作来使我们所做的修改生效.
然后,应该检查一下上面的操作是否正确:
# /sbin/sysctl -a | grep sem # /sbin/sysctl -a | grep shm # /sbin/sysctl -a | grep file-max # /sbin/sysctl -a | grep ip_local_port_range |
为Oracle用户设定Shell的限制
主要是修改Oracle用户的有关 nofile(可打开的文件描述符的最大数)和nproc(单个用户可用的最大进程数量)的参数,检查nofile参数用命令ulimit –n,检查nproc参数用命令ulimit –u,具体修改如下:
# vi /etc/security/limits.conf |
添加如下的行
* soft nproc 2047 * hard nproc 16384 * soft nofile 1024 * hard nofile 65536 |
检查一下limit,执行命令:# ulimit -a
[1]