Oracle安装——环境准备

简介: 一、官方文档 BOOK → Database Installation Guide for Linux → 2 Oracle Database Preinstallation Tasks二、完成Linux的最小化安装 Desktop(包含图形化界面):一般默认选择,方便安装三、系统环境管...

一、官方文档

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 grid

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 hh24: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 hh24: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、验证信任关系

ssh 节点名称 date

十一、验证安装条件是否满足

cd /soft/grid
./runcluvfy.sh stage -pre crsinst -n node1,node2 -fixup -verbose
目录
相关文章
|
4月前
|
SQL Oracle 关系型数据库
Win10下安装Oracle 18c
Win10下安装Oracle 18c
|
1月前
|
Oracle 关系型数据库 数据库
如何利用 Docker 安装 Oracle 数据库
【2月更文挑战第14天】
93 0
|
1月前
|
存储 Oracle 关系型数据库
手把手教你安装Oracle——以oracle 11g为例
手把手教你安装Oracle——以oracle 11g为例
手把手教你安装Oracle——以oracle 11g为例
|
2月前
|
Oracle 关系型数据库 数据安全/隐私保护
Docker安装oracle11g
Docker安装oracle11g步骤
|
2月前
|
Oracle 关系型数据库
oracle rac 手工安装补丁,不适用auto
oracle rac 手工安装补丁,不适用auto
25 3
|
3月前
|
Oracle 关系型数据库 Linux
RHEL7.9系统下一键脚本安装Oracle 11gR2单机版本
RHEL7.9系统下一键脚本安装Oracle 11gR2单机版本
58 1
|
3月前
|
SQL Oracle 关系型数据库
Linux环境下oracle切换用户并查询数据库命令
Linux环境下oracle切换用户并查询数据库命令
|
4月前
|
SQL Oracle 关系型数据库
docker 方式安装ORACLE 11g
docker 方式安装ORACLE 11g
198 4
|
3月前
|
Oracle 关系型数据库
【Oracle报错】[INS-13001] 环境不满足最低要求。
【Oracle报错】[INS-13001] 环境不满足最低要求。
|
4月前
|
SQL Oracle 网络协议
小白也能学会的《Oracle数据库的安装与基本配置》
小白也能学会的《Oracle数据库的安装与基本配置》
59 1

推荐镜像

更多