Oracle 11gR2 RAC 安装流程 - 4

运维

  【四】建用户及组、目录、权限并更新配置文件

  4.1建立用户和组

  Node1:

  groupadd -g 200 oinstallgroupadd -g 201 dbagroupadd -g 202 opergroupadd -g 203 asmadmingroupadd -g 204 asmopergroupadd -g 205 asmdbauseradd -u 200 -g oinstall -G dba,asmdba,oper oracleuseradd -u 201 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba gridNode2:同上

  4.2建立目录

  Node1:

  mkdir -p /u01/app/oraInventorychown -R grid:oinstall /u01/app/oraInventory/chmod -R 775 /u01/app/oraInventory/mkdir -p /u01/11.2.0/gridchown -R grid:oinstall /u01/11.2.0/grid/chmod -R 775 /u01/11.2.0/grid/mkdir -p /u01/app/oraclemkdir -p /u01/app/oracle/cfgtoollogsmkdir -p /u01/app/oracle/product/11.2.0/db_1chown -R oracle:oinstall /u01/app/oraclechmod -R 775 /u01/app/oracleNode2:同上

  4.3赋予oracle用户和grid用户密码,统一都是oracle

  Node1:

  [root@tim1 ~]# passwd gridChanging password for user grid.

  [root@tim1 ~]# passwd oracleChanging password for user oracle.

  Node2:同上

  最后再检查一下

  #id grid#id oracle#more /etc/passwd 比较最后2行#more /etc/group 比较最后6行4.4修改内核参数

  Node1: 添加至文件末尾

  [root@tim1 ~]# vi /etc/sysctl.conffs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586[root@tim1 ~]# sysctl -p 使参数立即生效Node2: 复制Node1,并使参数立即生效

  [root@tim2 ~]# scp tim1:/etc/sysctl.conf /etc/ 密码是beijing[root@tim2 ~]# sysctl -p4.5修改用户限定配置

  Node1: 添加至文件末尾

  [root@tim1 ~]# vi /etc/security/limits.conforacle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240grid soft nproc 2047grid hard nproc 16384grid soft nofile 1024grid hard nofile 65536grid soft stack 10240Node2: 复制Node1

  [root@tim2 ~]# scp tim1:/etc/security/limits.conf tim2:/etc/security/ 密码是beijing4.6修改系统配置文件

  Node1: 添加至文件末尾

  [root@tim1 ~]#vi /etc/pam.d/loginsession required /lib/security/pam_limits.so/etc/profile :if [ $USER = "oracle" ]

  [ grid" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifiNode2: 复制Node1

  [root@tim2 ~]# scp tim1:/etc/pam.d/login tim2:/etc/pam.d/ 密码是beijing4.7关闭系统 ntp 服务,采用 oracle 自带的时间同步服务

  Node1:

  [root@tim1 ~]# chkconfig ntpd off[root@tim1 ~]# mv /etc/ntp.conf /etc/ntp.conf.bakNode2:同上

  4.8 修改用户环境变量

  Node1:

  以grid 用户登录,修改本地.bash_profile文件,删掉后三行,再添加下列内容

  [grid@tim1 ~]$ vi .bash_profile# User specific environment and startup programsexport EDITOR=viexport ORACLE_SID=+ASM1export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=/u01/11.2.0/gridexport GRID_HOME=/u01/11.2.0/gridexport LD_LIBRARY_PATH=$ORACLE_HOME/libexport THREADS_FLAG=nativeexport PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/binumask 022Node2:

  复制node1的.bash_proifle,并修改其中一处关键部位

  [root@tim2 ~]# su - grid[grid@tim2 ~]$ scp tim1:~/.bash_profile ~/[grid@tim2 ~]$ vi .bash_profile

  Grid用户的环境变量,注意两节点的区别。

  以oracle 用户登录,修改本地.bash_profile文件,删掉后三行,再添加下列内容

  [oracle@tim1 ~]$ vi .bash_profile# User specific environment and startup programsexport EDITOR=viexport ORACLE_SID=prod1export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1export LD_LIBRARY_PATH=$ORACLE_HOME/libexport PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/binumask 022Node2:

  复制node1的.bash_proifle,并修改其中一处关键部位

  [root@tim2 ~]# su - oracle[oracle@tim2 ~]$ scp tim1:~/.bash_profile ~/[oracle@tim2 ~]$ vi .bash_profile

  Oracle用户的环境变量,注意两节点的区别。

  the !!!

  @jackman 共筑美好!

标签: 运维