静默安装Oracle11G
前期准备
1虚拟机准备:
Centos 6.5 64位 内存2G 硬盘30G Cpu 4核 Hostname silent
将安装包放到/tmp/oracle目录下
2.软件所需依赖包检查
依赖包检查(root下执行) rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-cglibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ liunixODBC unixODBC-devel 由于我已经成功安装了一次,然后卸载重装出教程,此处以来表检查时候都已经存在了,如果不yum -y install xxxx即可 gcc安装顺序 ppl-0.10.2-11.el6.x86_64-->cloog-ppl-0.15.7-1.2.el6.x86_64-->mpfr-2.4.1-6.el6.x86_6 3.创建Oracle用户和相应的属组 groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle #密码暂定为oracle
4.创建目录修改属组和权限
创建目录: mkdir -p /u01/app/oracle/product/11.2.0/db_1 mkdir -p /u01/app/oracle/oradata mkdir -p /u01/app/oracle/inventory mkdir -p /u01/app/oracle/fast_recovery_area chown -R oracle.oinstall /u01/app/oracle chmod -R 755 /u01/app/oracle 语句的作用依次为:前面创建的目录主要作用为 Oracle家目录、数据文件存放位置,安装日志存放位置,快速恢复区 修改属组,修改权限 5.解压Oracle软件压缩包 unzip p13390677_112040_Linux-x86-64_1of7.zip && unzip p13390677_112040_Linux-x86-64_2of7.zip 到这里基本上没有什么压力,下面是服务器的一些配置,如果看不懂没关系的,照着抄,轻微改动几个地方就行: 6.服务器配置文件修改 6.1 在/etc/hosts文件中添加主机名: 我的做法是注释掉原来的那行127.0.0.1添加下面这行 127.0.0.1 silentcoln.dataguru silentcoln 6.2关闭防火墙(如果是正式生产库,请评估后在操作,可以修改配置文件开放1521端口) chkconfig ipatbles off service iptables stop service iptables status
6.3 关闭selinux
原来那行注释掉,将值改为disable
[root@silentcoln ~]# setenforce 0
6.4 修改内核参数文件
vim /etc/sysctl.conf 添加以下内容
fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152
kernel.shmmax = 1073741824 kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576
其中kernel.shmmax = 1073741824为本机物理内存(2G)的一半,单位为byte。 然后执行sysctl –p [root@silentcoln ~]# sysctl -p
6.5 修改用户的限制文件
vim /etc/security/limits.conf 添加以下内容
oracle soft nproc 2047 oracle hard nproc 16384