RedHat Enterprise Linux7.0安装Oracle 12C
1. 验证
1.1 硬盘空间要求
1.1.1 安装盘
类型
占用磁盘空间
Standard Edition One
Enterprise Edition
6.4GB
Standard Edition
6.1GB
1.1.2 TMP目录
1GB空间。设置环境变量时,设置TMP和TMPDIR。
1.2 显卡要求
1024*768.
1.3 Runlevel等级
3或者5.
1.4 swap
要求:
RAW
1G至2G
1.5倍
2G至16G
同RAW相等
16G以上
16G
查看命令:# grep SwapTotal /proc/meminfo
# free
1.5 内存:
要求:内存最小1G,推荐2G或者更高。
查看命令:# grep MemTotal /proc/meminfo
1.6 操作系统
以上都是x86_64版本。
# cat /proc/version // 查看版本
1.7 内核
Red Hat Enterprise Linux 7版本要求:3.10.0.54.0.1.el7.x86_64或者更新。
1.8 依赖软件
# rpm -qa binutils compat-libcap1 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
# rpm -qa binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers glibc-static kernel-headers pdksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel libstdc++-static make numactl-devel sysstat unixODBC unixODBC-devel // 验证命令26个包
# rpm -ivh 安装包名 // 安装程序包
1.9 用户和组
确定是否安装过oracle:
# more /etc/oraInst.loc
# grep oinstall /etc/group
# id oracle
创建组:
# /usr/sbin/groupadd -g 54321 oinstall
# /usr/sbin/groupadd -g 54322 dba
# /usr/sbin/groupadd -g 54323 oper
创建用户:
# /usr/sbin/useradd -u 54321 -g oinstall -G dba,oper oracle
设置密码:
# passwd oracle
1.10 创建安装目录
# mkdir -p /opt/app/oracle/product/12.1.0/db_1
# chown -R oracle:oinstall /opt/app
# chmod -R 775 /opt/app
# mkdir -p /opt/app/tmp
# chown -R oracle:oinstall /opt/app/tmp
# chmod -R 775 /opt/app/tmp
1.11 配置环境变量
# su - oralce
$ echo $SHELL // 我的RHEL7.0是bash,所以以下都是在bash中使用。
$ vi ~/.bash_profile
增加下面行:
1 # User specific environment and startup programs 2 umask 022 3 4 # +--------------------------+ 5 # | SETUP ORACLE ENVIRONMENT | 6 # +--------------------------+ 7 TMP=/opt/ora/tmp 8 TMPDIR=/opt/ora/tmp 9 export TMP TMPDIR 10 11 ORACLE_HOME=/opt/app/oracle/product/12.1.0/db_1 12 export ORACLE_HOME 13 ORACLE_BASE=/opt/app/oracle 14 export ORACLE_BASE 15 ORACLE_SID=afcsc 16 export ORACLE_SID 17 TNS_ADMIN=$ORACLE_HOME/network/admin 18 export TNS_ADMIN 19 NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 20 export NLS_LANG 21 PATH=$PATH:$ORACLE_HOME/bin 22 export PATH 23 LANG=AMERICAN_AMERICA.ZHS16GBK 24 export LANG 25 # +--------------------------+ 26 # | LINUX STUFF | 27 # +--------------------------+ 28 unset USERNAME
执行:source ~/.bash_profile
1.11 配置内核
注:配置大于系统数据需要配置更改,否则不需要配置。
要求配置:
参数
值
文件
命令
semmsl 250 /proc/sys/kernel/sem # /sbin/sysctl -a | grep sem shmall /proc/sys/kernel/shmall // 总内存40% shmmax
semmns
semopm
semmni
32000
100
128