一、官方文档
BOOK → Database Installation Guide for Linux → 2 Oracle Database Preinstallation Tasks
二、完成Linux的最小化安装
Desktop(包含图形化界面):一般默认选择,方便安装
三、系统环境管理
1、查看内核版本
# uname -r
2、查看内存
free -h
3、磁盘空间
df -h
4、以下为安装oracle 的最低存储需求
5、如下设置略,后期会分专题进行分享
成都创新互联公司坚持“要么做到,要么别承诺”的工作理念,服务领域包括:网站设计、做网站、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的齐齐哈尔网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
a) 图形化分辨率设置
b) 设置Transparent Huge Pages
c) 设置 ntp 服务器
d) 设置磁盘调度算法
e) 网络检查和设置
f) 网卡绑定
g) DNS检查和设置
h) 确保网卡到网络的带宽是正确的。
四、服务 & 组件管理
1、服务
为了方便数据库对外服务,关闭防火墙以及其它不用的服务
NetworkManager、auditd、cpuspeed、cups、ip6tables、iptables、rhsmcertd、selinux、sendmail
2、配置 yum
3、安装包脚本
由于不同系统安装包不一致,所以并未提供脚本,请根据官网给出的脚本列表进行整理安装
五、hosts 配置
vi /etc/hosts
-
#rac node
-
192.168.6.101 node1
-
192.168.6.102 node2
-
-
#rac vip
-
192.168.6.201 node1vip
-
192.168.6.202 node2vip
-
-
#rac priv
-
10.10.10.101 node1priv
-
10.10.10.102 node2priv
-
-
#rac scan
-
192.168.6.12 nodescan
六、用户权限设置
1、创建用户&组
a) 组
i. oinstall
为一个独立的服务器安装主用户,必须属于 oracle 用户组。
ii. dba
必须在系统中安装数据库软件时创建该组。这个组识别操作系统,有数据库管理特权(SYSDBA权限)。
iii. oper
这是一个可选的组。如果你想要一个单独的操作系统的用户组,以有限的数据库管理权限创建此组(的SYSOPER权限)。
这组不能直接连接使用,除非明确授予。然而,他们以SYSOPER权限授予特权。默认情况下,该osdba组成员由SYSOPER权限。
iv. asmadmin
asmadmin 权限是为 Oracle ASM 文件提供的管理员权限,提供 Oracle ASM 实例管理访问。
如果grid用户没有asmadmin权限,将无法操作asm disk group。
v. asmoper
该组和oper用户组类似都是额外的用户组,asmoper用户具有asm的sysoper权限
可以用于启动和关闭asm实例,默认情况下asmadmin用户就具有了asmoper用户组权限。
vi. asmdba
该用户组具有读写和访问asm文件的权限,oracle用户组和GI用户都必须拥有这个权限。
如果oracle用户没有asmdba权限,将无法使用asm上的文件,也就无法启动数据库。
b) 创建用户
oracle
grid
2、创建脚本
-
groupadd -g 201 oinstall
-
groupadd -g 202 dba
-
groupadd -g 203 oper
-
groupadd -g 204 asmadmin
-
groupadd -g 205 asmdba
-
groupadd -g 206 asmoper
-
useradd -u 201 -g oinstall -G dba,asmdba,oper oracle
-
useradd -u 202 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba gr
3、配置软件安装用户的资源限制
a) vi /etc/profile
-
# 添加如下部分
-
if [ $USER = "oracle" ] || [ $USER = "grid" ] ; then
-
if [ $SHELL = "/bin/ksh" ]; then
-
ulimit -u 16384
-
ulimit -n 65536
-
else
-
ulimit -u 16384 -n 65536
-
fi
-
fi
b) vi /etc/security/limits.conf
-
# 添加如下部分
-
oracle soft nproc 2047
-
oracle hard nproc 16384
-
oracle soft nofile 4096
-
oracle hard nofile 65536
-
oracle soft stack 10240
-
oracle hard stack 32768
-
grid soft nproc 2047
-
grid hard nproc 16384
-
grid soft nofile 4096
-
grid hard nofile 65536
-
grid soft stack 32768
-
grid hard stack 32768
七、配置内核参数设置
vi /etc/sysctl.conf
-
fs.aio-max-nr = 1048576
-
fs.file-max = 6815744
-
kernel.shmmax = 4398046511104
-
kernel.shmall = 1073741824
-
kernel.shmmni = 4096
-
kernel.sem = 250 32000 100 128
-
net.ipv4.ip_local_port_range = 9000 65500
-
net.core.rmem_default = 16777216
-
net.core.rmem_max = 16777216
-
net.core.wmem_default = 16777216
-
net.core.wmem_max = 16777216
执行
sysctl -p
八、创建安装目录
-
mkdir -p /u01/app/oracle
-
mkdir -p /u01/app/11.2.0/grid
-
mkdir -p /u01/app/grid
-
chown -R grid:oinstall /u01
-
chown oracle:oinstall /u01/app/oracle
-
chmod -R 775 /u01
九、配置 oracle、grid 初始化参数
1、Oracle
-
unset USERNAME
-
-
umask 022
-
-
export ORACLE_BASE=/u01/app/oracle
-
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
-
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
-
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
-
export LANG=en_US
-
export NLS_LANG=american_america.ZHS16GBK
-
export NLS_DATE_FORMAT="yyyy-mm-dd hh34:mi:ss"
-
export ORACLE_SID=racdb1
2、Grid
-
unset USERNAME
-
-
umask 022
-
-
export ORACLE_BASE=/u01/app/oracle
-
export ORACLE_HOME=/u01/11.2.0/grid
-
export GRID_HOME=$ORACLE_HOME
-
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch
-
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
-
export LANG=en_US
-
export ORACLE_SID=+ASM1
-
export NLS_LANG=american_america.ZHS16GBK
-
export NLS_DATE_FORMAT="yyyy-mm-dd hh34:mi:ss"
十、配置互信
oracle & grid 用户
1、生成秘钥(两个节点操作)
-
mkdir ~/.ssh
-
ssh-keygen -t rsa
-
ssh-keygen -t dsa
2、建立主机间的信任关系(节点一操作)
-
cat ~/.ssh/id_rsa.pub>>./.ssh/authorized_keys
-
cat ~/.ssh/id_dsa.pub>>./.ssh/authorized_keys
-
ssh node2 cat ~/.ssh/id_rsa.pub>>./.ssh/authorized_keys
-
ssh node2 cat ~/.ssh/id_dsa.pub>>./.ssh/authorized_keys
-
scp ~/.ssh/authorized_keys node2:~/.ssh/authorized_keys
3、验证信任关系
十一、验证安装条件是否满足
-
cd /soft/grid
-
./runcluvfy.sh stage -pre crsinst -n node1,node2 -fixup -verbose
分享文章:Oracle安装——环境准备
网页链接:
http://cdxtjz.cn/article/pgsjjj.html