一、环境准备环境
操作系统:CentOS release 6.5 (Final)
内核版本:2.6.32-431.el6.x86_64
物理内存:2G(必须大于1G)
swap分区:3G(必须大于3G)
硬盘空间:100G(必须大于100G)
Oracle版本:Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
说明:物理内存如果小于2G,硬盘如果小于100G,oracle安装前环境监测的时候会有错误提示
二、安装前准备1、添加一块120G的硬盘,并挂载到了/oracle/目录下
2、上传oracle的软件包并解压
3、在/etc/hosts文件中的回环IP中添加主机名
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 master.fansik.com
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 master.fansik.com
4、关闭selinux
5、关闭防火墙
6、安装依赖的包
# yum install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static ksh libaio.i686 libaio-devel.i686 numactl-devel sysstat unixODBC.i686 unixODBC-devel.i686 pcre-devel libstdc++.i686
说明:有很多的安装包需要32的安装包,查看安装文件的时候会提示是i386的包,但,实际安装i686的也可以,如果因为包检测不通过,可以通过安装日志查看到底是哪些包没装或版本不对,有些包即 使安装了i686还是会提示缺失i386的包,但是只要不出现error或者FAILED就可以了。
7、准备安装用户及用户组
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba -d /home/oracle oracle
# passwd oracle
8、修改内核参数配置文件
# vim /etc/sysctl.conf 在文件最后增加
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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 = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 10485866
使上面的参数生效
# sysctl -p
9、修改用户的限制文件
# vim /etc/security/limits.conf加入如下内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
10、修改/etc/pam.d/login文件(32位系统在/lib下)
session required /lib64/security/pam_limits.so
session required pam_limits.so
11、修改/etc/profile,增加如下内容:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
# source /etc/profile
12、创建安装目录和设置文件权限
# mkdir /oracle/11.2.0 //数据库安装目录
# mkdir /oracle/oradata //数据文件目录
# mkdir /oracle/oradata_bak //数据库备份目录
# mkdir /home/oracle/inventory //清单目录
# chown -R oracle:oinstall /oracle
# chown -R oracle:oinstall /home/oracle/inventory
# chmod -R 755 /oracle
13、编辑静默安装文件
# su - oracle
$ cp -R /oracle/database/response /home/oracle //复制一份模板
$ cd /home/oracle/response
$ mv db_install.rsp db_install_swonly.rsp //因为下面的安装是只安装软件不安装启动数据库实例,所以改个名字以提示自己
$ vim db_install_swonly.rsp //开始修改这个安装响应文件
需要设置的选项如下:
oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 //系统生成的,不要修改
oracle.install.option=INSTALL_DB_SWONLY //只安装软件,不安装启动数据库
ORACLE_HOSTNAME=oracle11gCentOS6.dlxg.gov.cn //通过hostname命令获得
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/home/oracle/inventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/opt/oracle/11.2.0
ORACLE_BASE=/opt/oracle
oracle.install.db.InstallEdition=EE