oracle 11g 单实例安装

1、创建虚拟机



请参考以下文档
http://blog.itpub.net/31442014/viewspace-2138822/
2、安装操作系统



请参考以下文档
http://blog.itpub.net/31442014/viewspace-2138822/
3、操作系统配置



3.1 修改/etc/hosts
root执行脚本
vi /etc/hosts
#Public
192.168.1.130 sndb




3.2 配置yum
[root@htdb1 ~]# mount /dev/cdrom /mnt
mount: block device /dev/sr0 is write-protected, mounting read-only


#vi /etc/yum.repos.d/rhel-source.repo   --说明: 先清空该文件,再添加以下内容。   有同学反应,yum无法正常安装rpm包,因为没有正常该文件造成。
[rhel-oracle-lib]
name=oracle
baseurl=file:///mnt
enabled=1
gpgcheck=0


#yum clean all
#yum list |head


3.3 安装Oracle安装所需RPM包


1. yum install -y gcc compat-gcc-34 elfutils-libelf-devel compat-libstdc++-33 elfutils-libelf gcc-c++glibc-headers libaio libaio-devel libgcc libstdc++libstdc++-devel make ksh sysstat unixODBC compat-libcap1 libXp




3.4 关闭防火墙及selinux
/sbin/iptables -F; /sbin/ip6tables -F
/sbin/chkconfig iptables off; /sbin/chkconfig ip6tables off


vi /etc/selinux/config


SELINUX=disabled
/usr/sbin/setenforce 0




3.5 修改/etc/sysctl.conf参数


vi /etc/sysctl.conf 


#fororacle
kernel.shmmni=4096
kernel.sem=250 32000 100 128
fs.aio-max-nr=1048576
fs.file-max=6815744
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.shmmni=4096
kernel.sem=250 32000 100 128


[root@sndb ~]# sysctl -p   --加载已变更的环境变量


3.6 修改/etc/security/limits.conf参数


vi /etc/security/limits.conf


#fororacle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 10240






3.7 修改/etc/pam.d/login参数


vi /etc/pam.d/login


#fororacle
session required pam_limits.so






3.8 修改/etc/profile参数


 
10.12    创建用户


/usr/sbin/groupadd -g 1000 oinstall


/usr/sbin/groupadd -g 1001 dba
/usr/sbin/useradd -g oinstall -G dba oracle
passwd oracle


3.9 创建目录


/bin/mkdir -p /u01/app/oracle
/bin/chown -R oracle:oinstall /u01
/bin/chmod -R 775 /u01




3.10 修改环境变量


ORACLE用户:
vi /etc/profile


#for oracle
if [ $USER = "oracle" ] || [ $USER = "grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi


oracle:
vi /home/oracle/.bash_profile


export PATH
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export ORACLE_SID=sndb1
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/OPatch:$ORACLE_HOME/bin:$PATH
umask=022
4、数据库安装


unzip *.zip
export DISPLAY=192.168.1.11:0.0
CD DATABASE 
./runInstaller


请使用浏览器的分享功能分享到微信等