甲骨文12 c R2静默安装

1,扩大交换分区

dd if=/dev/0=/tmp/mem。交换b=1 m数=4096

/sbin/mkswap/tmp/mem。交换

/sbin/swapon/tmp/mem.swap


vi 挂载

/tmp/mem.swap ,,,,,,swap ,,,,,,,,,swap ,defaults ,,,0 0



2,安装甲骨文依赖包关系

yum安装-y binutils compat-libcap1 compat-libstdc + + -33,compat-libstdc + + -33. i686 glibc glibc。i686 glibc-devel glibc-devel。i686 ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libX11 libX11.i686 libXau libXau。i686 libXi libXi.i686 libXtst libXtst.i686 libgcc libgcc.i686 libstdc + +,libstdc + + .i686 libstdc + + -devel libstdc + + -devel.i686 libxcb libxcb.i686 make nfs-utils net-tools smartmontools sysstat unixODBC unixODBC-devel ,gcc gcc-c + +大敌;,libXext ,libXext.i686 ,zlib-devel ,zlib-devel.i686


3,增加用户


,/usr/sbin/groupadd oinstall

,/usr/sbin/groupadd dba

,/usr/sbin/groupadd asmadmin

,/usr/sbin/groupadd asmdba

,/usr/sbin/groupadd③

,/usr/sbin/useradd - g oinstall - g dba, asmdba, oracle - d歌剧院/home/oracle



4,修改操作系统参数

,修改sawp大于4 g(必备)


b,修改内核参数和增加操作系统限制

vim/etc/sysctl.conf 请根据自己实际情况修改,内核参数如下

fs。file-max=6815744

内核。sem=250 32000 100 128

内核。shmmni=4096

内核。shmall=1073741824

内核。shmmax=4398046511104

内核。panic_on_oops=1

net.core。rmem_default=262144

net.core。rmem_max=4194304

net.core。wmem_default=262144

net.core。wmem_max=1048576

net.ipv4.conf.all。rp_filter=2

net.ipv4.conf.default.rp_filter=2

fs。aio-max-nr=1048576

net.ipv4。ip_local_port_range=9000 65500


各参数详解:


fs.aio-max-nr:

此参数限制并发未完成的请求,应该设置避免I/O子系统故障。


fs.file-max:

该参数决定了系统中所允许的文件句柄最大数目,文件句柄设置代表linux系统中可以打开的文件的数量。


内核。shmall:

该参数控制可以使用的共享内存的总页数.Linux共享内存页大小为4 kb,共享内存段的大小都是共享内存页大小的整数倍。一个共享内存段的最大大小是16 g,那么需要共享内存页数是16 gb/4 kb=16777216 kb/4 kb=16777216(页),也就是64位系统下16 gb的物理内存,设置的内核。shmall=4194304才符合要求。


kernel.shmmax:

是核心参数中最重要的参数之一,用于定义单个共享内存段的最大值。设置应该足够大,设置的过低可能会导致需要创建多个共享内存段,这样可能导致系统性能的下降。至于导致系统下降的主要原因为在实例启动以及ServerProcess创建的时候,多个小的共享内存段可能会导致当时轻微的系统性能的降低(在启动的时候需要去创建多个虚拟地址段,在进程创建的时候要让进程对多个段进行“识别”,会有一些影响),但是其他时候都不会有影响。


官方建议值:

32位linux系统:可取最大值为4 gb(4294967296字节)1个字节,即4294967295。建议值为多于内存的一半,所以如果是32为系统,一般可取值为4294967295。

64位linux系统:可取的最大值为物理内存值1字节,建议值为多于物理内存的一半,例如,如果为12 gb物理内存,可取12 * 1024 * 1024 * 1024 - 1=12884901887。


kernel.shmmni:

该参数是共享内存段的最大数量.shmmni缺省值4096,一般肯定是够用了。


kernel.sem:

以内核。sem=250 32000 100 128为例:


250是参数semmsl的值,表示一个信号量集合中能够包含的信号量最大数目。


32000是参数semmns的值,表示系统内可允许的信号量最大数目。


100是参数semopm的值,表示单个semopm()调用在一个信号量集合上可以执行的操作数量。


128是参数semmni的值,表示系统信号量集合总数。


net.ipv4.ip_local_port_range:

表示应用程序可使用的IPv4端口范围。


net.core.rmem_default:

表示套接字接收缓冲区大小的缺省值。


net.core.rmem_max:

表示套接字接收缓冲区大小的最大值。


net.core.wmem_default:

表示套接字发送缓冲区大小的缺省值。

甲骨文12 c R2静默安装