【INSTALL】Oracle11g_grid_linux单机版


环境介绍:Oracle11.2.0.4  Redhat6.7   单机版 数据文件需要使用ASM

单机版数据库使用ASM磁盘管理方式 我见的并不多,之前也没测试过,今天就来整理一下

单机版安装 跟RAC类似,基本配置,修改如下


首先关闭不相关的服务:

点击( 此处)折叠或打开

  1. service cpuspeed stop
  2. chkconfig cpuspeed off
  3. service  NetworkManager stop
  4. chkconfig NetworkManager off
  5. service sendmail stop
  6. chkconfig sendmail off
  7. chkconfig  avahi -daemon off
  8. service avahi -daemon stop


单机版透明大页并不需要关闭,、标准大页,这个还是需要做的,如果你使用AMM方式的话,建议关闭标准大页,如果使用ASMM建议开启并设置标准大页

配置yum源,安装rpm包


点击( 此处)折叠或打开

  1. vi /etc/yum .repos .d/rhel .repo
  2. [rhel ]
  3. name =rhel
  4. baseurl =file : / / /mnt/Server/
  5. enabled =1
  6. gpgcheck =0


  7. echo 'multilib_policy=all' > > /etc/yum .conf


  8. yum install compat -libcap1 tiger * binutils compat -libstdc * elfutils -libelf elfutils -libelf -devel gcc gcc -c + + glibc glibc -common glibc -devel glibc -headers ksh  libaio libaio  libaio -devel  libaio -devel libgcc  libstdc + + libstdc + + -devel make sysstat unixODBC unixODBC unixODBC -devel unixODBC -devel iscsi lsscsi * -y


修改系统参数,此处不过多描述


点击( 此处)折叠或打开

  1. vi /etc/sysctl .conf
  2. #oracle
  3. kernel .shmmax = 2147483648
  4. kernel .shmall = 524288
  5. kernel .shmmni = 4096
  6. kernel .sem = 250 32000 100 128
  7. fs .file -max = 6815744
  8. net .ipv4 .ip_local_port_range = 9000 65500
  9. net .core .rmem_default =262144
  10. net .core .rmem_max =4194304
  11. net .core .wmem_default =262144
  12. net .core .wmem_max =1048576
  13. fs .aio -max -nr =1048576

  14. sysctl -p


  15. vi /etc/security/limits .conf
  16. grid                 soft    nproc   2047
  17. grid                 hard    nproc   16384
  18. grid                 soft    nofile   1024
  19. grid                 hard    nofile   65536
  20. grid                 hard    stack    10240
  21. oracle               soft    nproc    2047
  22. oracle               hard    nproc   16384
  23. oracle               soft    nofile   1024
  24. oracle               hard    nofile  65536
  25. oracle               hard    stack   10240

  26. vi /etc/pam .d/login
  27. session required pam_limits .so

  28. vi /etc/security/limits .d/90 -nproc .conf #rhel6 +
  29. grid      soft     nproc   2047
  30. grid      hard    nproc   16384
  31. oracle    soft     nproc   2047
  32. oracle    hard    nproc   16384


  33. vi /etc/profile

  34. if [ $USER = "oracle" ] ; then
  35.          if [ $SHELL = "/bin/ksh" ] ; then
  36.               ulimit -p 16384
  37.               ulimit -n 65536
  38.          else
  39.               ulimit -u 16384 -n 65536
  40.         fi
  41. fi
  42. if [ $USER = "grid" ] ; then
  43.          if [ $SHELL = "/bin/ksh" ] ; then
  44.               ulimit -p 16384
  45.               ulimit -n 65536
  46.          else
  47.               ulimit -u 16384 -n 65536
  48.         fi
  49. fi



创建用户、组

点击( 此处)折叠或打开

  1. /usr/sbin/groupadd -g 1000 oinstall
  2. /usr/sbin/groupadd -g 1100 asmadmin
  3. /usr/sbin/groupadd -g 1200 dba
  4. /usr/sbin/groupadd -g 1201 oper
  5. /usr/sbin/groupadd -g 1300 asmdba
  6. /usr/sbin/groupadd -g 1301 asmoper
  7. useradd -u 1100 -g oinstall -G asmadmin ,asmdba ,asmoper , dba grid  --dba组 相比较RAC 是多出来的,具体并未分析,如果没有,集群无法启动数据库
  8. useradd -u 1200 -g oinstall -G dba ,oper ,asmdba oracle


创建目录,配置环境变量


点击( 此处)折叠或打开

  1. mkdir -p  /u01/app/11 .2 .0/grid
  2. chown grid :oinstall /u01/ -R
  3. chmod 775 /u01/ -R
  4. mkdir -p  /u02/app/oracle/product/11 .2 .0/db_home
  5. chown oracle :oinstall /u02/ -R
  6. chmod  775 /u02/ -R


  7. #grid配置环境变量
  8. su - grid
  9. vi .bash_profile


  10. ORACLE_SID = +ASM ; export ORACLE_SID
  11. ORACLE_BASE = /u01/app/grid ; export ORACLE_BASE
  12. ORACLE_HOME = /u01/app/11 .2 .0/grid ; export ORACLE_HOME
  13. ORACLE_PATH = /u01/app/oracle/common/oracle/sql ; export ORACLE_PATH
  14. umask 022
  15. PATH = $ORACLE_HOME/bin : $PATH : $HOME/bin : $ORACLE_PATH
  16. export PATH

  17. #配置Oracle环境变量
  18. su - oracle
  19. vi .bash_profile

  20. export ORACLE_SID =mydb
  21. export ORACLE_BASE = /u02/app/oracle
  22. export ORACLE_HOME = /u02/app/oracle/product/11 .2 .0/db_home
  23. PATH = $ORACLE_HOME/bin : $PATH : $HOME/bin
  24. umask 022
  25. export PATH



添加裸设备(建议使用磁盘的wwid号绑定) 这里只是简单测试

点击( 此处 )折叠或打开

  1. #ORC
  2. ACTION = = "add" ,KERNEL = = "sdc" ,RUN + = "/bin/raw /dev/raw/raw1 %N"
  3. #DATA ASM DISK
  4. ACTION = = "add" ,KERNEL = = "sdd" ,RUN + = "/bin/raw /dev/raw/raw2 %N"
  5. ACTION = = "add" ,KERNEL = = "sde" ,RUN + = "/bin/raw /dev/raw/raw3 %N"
  6. ACTION = = "add" ,KERNEL = = "sdf" ,RUN + = "/bin/raw /dev/raw/raw4 %N"
  7. KERNEL = = "raw[1-4]" , OWNER = "grid" , GROUP = "oinstall" , MODE = "660"



配置完成,开始安装,其他图省略,不同之处这里  需要选择第二项, 独立的服务



安装完成后,创建ASM磁盘组,安装数据库软件、创建数据库,及后续服务。

加入GRID后,数据库时随着集群启动的,集群是跟着操作系统启动的,注意这点。 

注意:如果你使用shutdown immediate关闭了数据库,那么操作系统重启或者重启集群,数据库是不随着集群启动的

后边的是打补丁,请参考其他文章


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