专业编程教程与实战项目分享平台

网站首页 > 技术文章 正文

Oracle 11gR2 RAC 安装流程 - 4(oracle11gr2安装教程)

ins518 2024-11-17 12:05:24 技术文章 12 ℃ 0 评论

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

4.1建立用户和组

Node1:

groupadd -g 200 oinstall
groupadd -g 201 dba
groupadd -g 202 oper
groupadd -g 203 asmadmin
groupadd -g 204 asmoper
groupadd -g 205 asmdba
useradd -u 200 -g oinstall -G dba,asmdba,oper oracle
useradd -u 201 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid

Node2:同上

4.2建立目录

Node1:

mkdir -p /u01/app/oraInventory
chown -R grid:oinstall /u01/app/oraInventory/
chmod -R 775 /u01/app/oraInventory/
mkdir -p /u01/11.2.0/grid
chown -R grid:oinstall /u01/11.2.0/grid/
chmod -R 775 /u01/11.2.0/grid/
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oracle/cfgtoollogs
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle

Node2:同上

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

Node1:

[root@tim1 ~]# passwd grid

Changing password for user grid.

[root@tim1 ~]# passwd oracle

Changing 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.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
[root@tim1 ~]# sysctl -p 使参数立即生效

Node2: 复制Node1,并使参数立即生效

[root@tim2 ~]# scp tim1:/etc/sysctl.conf /etc/ 密码是beijing
[root@tim2 ~]# sysctl -p

4.5修改用户限定配置

Node1: 添加至文件末尾

[root@tim1 ~]# vi /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240

Node2: 复制Node1

[root@tim2 ~]# scp tim1:/etc/security/limits.conf tim2:/etc/security/ 密码是beijing

4.6修改系统配置文件

Node1: 添加至文件末尾

[root@tim1 ~]#vi /etc/pam.d/login
session required /lib/security/pam_limits.so
/etc/profile :
if [ $USER = "oracle" ]||[ grid" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

Node2: 复制Node1

[root@tim2 ~]# scp tim1:/etc/pam.d/login tim2:/etc/pam.d/ 密码是beijing

4.7关闭系统 ntp 服务,采用 oracle 自带的时间同步服务

Node1:

[root@tim1 ~]# chkconfig ntpd off
[root@tim1 ~]# mv /etc/ntp.conf /etc/ntp.conf.bak

Node2:同上

4.8 修改用户环境变量

Node1:

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

[grid@tim1 ~]$ vi .bash_profile
# User specific environment and startup programs
export EDITOR=vi
export ORACLE_SID=+ASM1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/11.2.0/grid
export GRID_HOME=/u01/11.2.0/grid
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export THREADS_FLAG=native
export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
umask 022

Node2:

复制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 programs
export EDITOR=vi
export ORACLE_SID=prod1
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$ORACLE_HOME/bin:/bin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/X11R6/bin
umask 022

Node2:

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

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

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


the end !!!

@jackman 共筑美好!

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表