oracle 11g 单实例安装
-
orastar
2017-05-22 19:36:52
-
Oracle
-
原创
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