Oracle安装——环境准备
一、官方文档
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
b) vi /etc/security/limits.conf
- # 添加如下部分
- 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
- # 添加如下部分
- 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
- 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
- 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、验证信任关系
- ssh 节点名称 date
十一、验证安装条件是否满足
- cd /soft/grid
- ./runcluvfy.sh stage -pre crsinst -n node1,node2 -fixup -verbose
分享文章:Oracle安装——环境准备
文章链接:http://scgulin.cn/article/pgsjjj.html