第一步:关闭防火墙,并禁止其开机启动(root)
service iptables stop
service ip6tables stop
chkconfig iptables off
chkconfig ip6tables off
第二步:修改selinux状态(root)
vi /etc/selinux/config
修改:SELINUX=disabled
第三步:创建用户和组(root)
Groupadd oinstall
Groupadd dba
Useradd -g oinstall -G dba oracle
Passwd oracle
第四步:创建oracle目录(root)
mkdir -p /u01/app/oracle
mkdir /u01/app/oraInventory
chown -R oracle:oinstall /u01/app/
chmod -R 770 /u01/app/*
第五步:检查资源限制(root)
Vi /etc/security/limits.conf
添加:oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
Vi /etc/pam.d/login
注意:
添加:session required /lib/security/pam_limits.so
如果操作系统是64位,则应使用64位so文件
Session required /lib64/security/pam_limits.so
第六步:修改内核参数(root)
Vi /etc/sysctl.conf
添加:kernel.sem = 250 32000 100
fs.file-max = 6815744
fs.aio-max-nr = 1048576
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
保存退出,输入sysctl -p 让设置生效
第七步:以oracle用户身份登录
vi .bash_profile
添加:ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
ORACLE_SID=hyyk
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID
第八步:网卡配置(root)
指定固定ip
Vi /etc/hosts
添加:主机ip地址 主机名(主机名利用hostname获得)
第九步:安装(oracle)
cd /XXX/database
./runInstaller
第十步:利用netca配置监听器(oracle)
第十一步:利用dbca新建实例(oracle)
注意点:1)注意安装阶段会检测环境,及时的把缺少的程序安装完毕。2) 在安装实例的过程中,如遇到无法创建实例,及时查看文件的权限,并修改。3)hostname问题要注意,在使用的过程中如遇到java jvm问题,也可能是补丁的问题。4)虚拟机内安装,不需要asm文件系统。5)在创建实例的时候,环境变量中的ORACLE_SID值要与实例的SID相同。