RedHat Enterprise Linux7.0安装Oracle 12C

RedHat Enterprise Linux7.0安装Oracle 12C

1. 验证

1.1 硬盘空间要求

1.1.1 安装盘

类型   占用磁盘空间  
Enterprise Edition   6.4GB  
Standard Edition   6.1GB  

Standard Edition One

  6.1GB  

1.1.2 TMP目录

1GB空间。设置环境变量时,设置TMP和TMPDIR。

1.2 显卡要求

1024*768.

1.3 Runlevel等级

3或者5.

1.4 swap

要求:

RAW

  Swap  
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
semmns
semopm
semmni

 

250
32000
100
128

 

/proc/sys/kernel/sem

 

# /sbin/sysctl -a | grep sem

 

shmall

  3435973835  

/proc/sys/kernel/shmall // 总内存40%

  # /sbin/sysctl -a | grep shm  

shmmax

  4294967295  

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/89dc837831dc798cc829117897d0a0db.html