【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关闭了数据库,那么操作系统重启或者重启集群,数据库是不随着集群启动的

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


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/29487349/viewspace-2146522/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/29487349/viewspace-2146522/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值