发布时间 : 星期六 文章oracle11g linux6.6安装过程 - 图文更新完毕开始阅读535225987dd184254b35eefdc8d376eeaeaa178a
一、修改操作系统核心参数 在Root用户下执行以下步骤: 1)修改用户的SHELL的限制,修改/etc/security/limits.conf文件 输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。 ? 1 2 3 4 5 6 7 编辑完成后按Esc键,输入“:wq”存盘退出 2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i键进入编辑模式,将下列内容加入该文件。 ? 1 2 3 编辑完成后按Esc键,输入“:wq”存盘退出 3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件,已有的需要注释掉。 ? 1 2 3 4 5 6 7 8 9 10 11 12 fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 session required /lib/security/pam_limits.so session required pam_limits.so oracle soft nproc 20 47 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 13 14 15 16 17 18 19 20 21 编辑完成后按Esc键,输入“:wq”存盘退出 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 4)要使 /etc/sysctl.conf 更改立即生效,执行以下命令。 输入:sysctl -p 显示如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 linux:~ # sysctl -p net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.conf.all.rp_filter = 1 fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 20 21 22 23 24 25 26 27 5)编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 编辑完成后按Esc键,输入“:wq”存盘退出 6)共享存储 查看当前共享内存大小: df -h /dev/shm/
如果使用11g的新特性:AMM,它可以统一管理SGA和PGA,我们只需设置MEMORY_MAX_TARGET和MEMORY_TARGET两个参数就行,但是默认是不启用,也就是说这两个参数都为0,它仍然会采用10g中的ASMM管理内存,这种情况我们就可以不用去关心/dev/shm的大小了,我们在安装过程中采用默认就行。如果要使用该特性,/dev/shm/必须大于或等于将要分配给oracle的MEMORY_MAX_TARGET内存大小。
if [ $USER = \ if [ $SHELL = \ ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi 如果/dev/shm不够大,通知系统管理员进行增加,或者通过以下方式修改大小: 修改/etc/fstab 原来内容:
tmpfs /dev/shm tmpfs defaults 0 0 修改为:
tmpfs /dev/shm tmpfs defaults,size=10240M 0 0 注:这里我设置为10G的大小 重新挂载
unmounts /dev/shm mount /dev/shm
7)swap的大小 查看交换分区大小:
grep SwapTotal /proc/meminfo oracle建议:
当物理内存在1G-2G,设置swap大小为1.5倍的物理内存大小 当物理内存在2G-16G,设置swap大小为等于物理内存大小 当物理内存在16G以上,设置swap大小为16G
如果swap不够可以通过以下方式手工增加swap空间,或者通知系统管理员处理,也可以通过以下方式来增加swap空间:
在存储空间比较大的文件目录创建swap文件
dd if=/dev/zero of=/usr/swap bs=1024 count=1000000
注:count的大小就是增加的swap空间的大小,1024就是块大小,这里是1K,所以总共空间就是bs*count=1G 设置交换分区文件 mkswap /usr/swap
启用交换分区文件 swapon /usr/swap
系统下次重启时自动增加该swap,编辑/etc/fstab 文件,添加如下内容: /usr/swap swap swap defaults 0 0
8)分配存储,把tmp分配5G
Fdisk –l --查看存储盘多大,还有哪些盘没有进行初始化 以下是初始化步骤例子,要按照你所规划的内容进行存储盘初始化 fdisk /dev/sdb –初始化介质盘 n –-创建分区 p –-建立分区 1 –-建立第一个分区 1 –-从第一个块开始
608 --最后一个块,需要换算,如果要把此盘的大小都用到,就弄最后一个块 W --保存
mkfs -t ext3 /dev/sdb1 –-初始化此盘的格式
mount -t ext3 /dev/sdb1 /tmp --挂载此盘