千家信息网

linux7安装oracle 19c rac

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,一.准备工作1.1 系统硬件和软件环境物理内存:swap:物理内存在4-16GB范围则配置与物理内存相等,物理内存大于16GB则配置为16GB(注意:如果在linux中启动了HugePages,在计算
千家信息网最后更新 2026年11月01日linux7安装oracle 19c rac

一.准备工作

1.1 系统硬件和软件环境

物理内存:

swap:物理内存在4-16GB范围则配置与物理内存相等,物理内存大于16GB则配置为16GB(注意:如果在linux中启动了HugePages,在计算swap前应先扣除分配出去的这部分)

/tmp:至少1GB的剩余空间

软件空间:100GB (注:oracle软件至少需要7.2GB,grid软件(standalone server)至少6.5GB,grid home至少12GB,也就是单纯安装一个简单的rac环境,软件目录就至少要有19.2GB;考虑到后期日志的增长,打补丁等需求,oracle官方建议可以分配100GB给到oracle主目录)

内核:如下图

关闭防火墙和 selinux:

关闭防火墙并禁止其自动启动:

systemctl stop firewalld

systemctl disable firewalld

关闭 selinux :

以下是最小需求要安装的依赖包列表:

ODBC 驱动支持: unixODBC-2.3.4 or later

另外需要检查是否有安装 gcc 等开发工具包

1.2 配置 hosts 文件 , 以下为实例:

vi /etc/hosts

10.100.1.11 rac19c1

192.168.169.11 rac19c1-priv

10.100.1.12 rac19c2

192.168.169.12 rac19c2-priv

10.100.1.13 rac19c1-vip

10.100.1.14 rac19c2-vip

10.100.1.15 rac19c-scan

1.3 配置 /etc/pam.d/login

在文件的最后添加如下配置:

session required pam_limits.so


1.4配置/etc/security/limits.conf

#增加如下配置

# modify for oracle

oracle soft nproc 16384

oracle hard nproc 16384

oracle soft nofile 65536

oracle hard nofile 65536

# modify for grid

grid soft nproc 16384

grid hard nproc 16384

grid soft nofile 65536

grid hard nofile 65536


1.5 创建用户和组并授权

#创建用户组:

groupadd -g 501 oinstall

groupadd -g 502 dba

groupadd -g 503 oper

groupadd -g 504 asmadmin

groupadd -g 505 asmdba

groupadd -g 506 asmoper


#创建用户:

useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper grid

useradd -u 502 -g oinstall -G dba,oper,asmdba oracle


#修改用户密码

passwd oracle

passwd grid


1.6 配置oracle和grid用户环境变量

节点一grid用户环境变量($HOME/.bash_profile)

export ORACLE_SID=+ASM1

export ORACLE_BASE=/u01/app/grid

export ORACLE_HOME=/u01/app/19.0.0/grid/product/db_1

export PATH=$PATH:$ORACLE_HOME/bin

节点一oracle用户环境变量($HOME/.bash_profile)

export ORACLE_SID=rac1

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/19.0.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:$HOME/dba

umask 022

export TNS_ADMIN=/u01/app/19.0.0/grid/product/db_1/network/admin


节点二grid用户环境变量($HOME/.bash_profile)

export ORACLE_SID=+ASM2

export ORACLE_BASE=/u01/app/grid

export ORACLE_HOME=/u01/app/19.0.0/grid/product/db_1

export PATH=$PATH:$ORACLE_HOME/bin

节点二oracle用户环境变量($HOME/.bash_profile)

export ORACLE_SID=rac2

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/19.0.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:$HOME/dba

umask 022

export TNS_ADMIN=/u01/app/19.0.0/grid/product/db_1/network/admin


1.7 创建必要的目录

mkdir -p /u01/app/grid

mkdir -p / u01 /app/19.0.0/grid/ product/db_1

mkdir -p / u01 /app/oracle

mkdir -p / u01 /app/oracle/product/19.0.0/db_1

mkdir -p / u01 /app/oraInventory

chown -R grid:oinstall / u01 /app

chown -R oracle:oinstall / u01 /app/oracle

chmod -R 775 / u01 /app


1.8 配置多路径和udev

获取磁盘wwid : sdc /queue/scheduler

临时调整:

echo deadline > /sys/block/ sdc /queue/scheduler

全部盘统一永久调整:


1.11 配置互信

可以通过图形界面直接配置

也可以执行下面的脚本进行配置

./ sshUserSetup.sh -user -hosts "" -advanced -noPromptPassphrase

脚本路径是:解压后的oui/prov/resources/scripts下面


1.12 关闭Transparent HugePages

查看当前配置

cat /sys/kernel/mm/transparent_hugepage/enabled

修改文件:/etc/default/grub

在GRUB_CMDLINE_LINUX参数里面添加:transparent_hugepage=never,比如:

RUB_TIMEOUT=5

GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"

GRUB_DEFAULT=saved

GRUB_DISABLE_SUBMENU=true

GRUB_TERMINAL_OUTPUT="console"

GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet numa=off transparent_hugepage=never "

GRUB_DISABLE_RECOVERY="true"

之后保存退出,

运行grub2-mkconfig 命令重新生成该grub.cfg文件。

grub2-mkconfig -o /boot/grub2/grub.cfg

重启操作系统,验证配置是否生效。


二、图形界面安装

1.解压,开始安装grid软件

unzip LINUX.X64_193000_grid_home.zip -d $ORACLE_HOME

cd $ORACLE_HOME

./ grid Setup.sh






2. 解压,安装数据库软件

unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME

cd $ORACLE_HOME

./run Install er




3.执行DBCA创建数据库实例






配置 用户 环境 软件 变量 内存 文件 物理 节点 目录 图形 实例 数据 数据库 界面 空间 系统 脚本 路径 防火墙 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 云南咖啡 华服互联网科技靠谱吗 广州大一互联网络科技有限公司 互联网科技公司起名 互联网巨头反垄断金融科技 金融科技 互联网金融 碳银互联网科技 极限挑战互联网科技 米客互联网科技 湖南诚度互联网科技有限公司 互联网科技和法律行业 世界互联网领先科技成果获奖 2021互联网科技公司排名 产业互联网科技服务公司 富国互联网科技002692 九思连强互联网电子科技有限公司 普陀区互联网教育科技管理办法 长沙渺峰互联网科技有限公司 互联网领先科技成果宣传视频 六子台科技互联网展会 互联网科技素材视频竖屏 西藏七维空间互联网科技有限公司 承德科技产业互联网发展 团飞科技与伯堂互联网服务平台 互联网企业和科技型企业 互联网科技项目计划书材料类 卓翼科技产业互联网合作 济南有互联网科技公司吗 互联网科技实习生岗位 福州德业互联网科技
0