温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

linux7安装oracle 19c rac

发布时间:2020-08-11 08:01:15 来源:ITPUB博客 阅读:280 作者:cg_gavin 栏目:关系型数据库

一.准备工作

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主目录)

内核:如下图

linux7安装oracle 19c rac

关闭防火墙和 selinux:

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

systemctl stop firewalld

systemctl disable firewalld

关闭 selinux

linux7安装oracle 19c rac

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

linux7安装oracle 19c rac

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 <user name> -hosts "<space separated hostlist>"  -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

linux7安装oracle 19c rac

linux7安装oracle 19c rac


linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac


linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac


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

unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME

cd  $ORACLE_HOME

./run Install er

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac


linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac


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

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac


linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac

linux7安装oracle 19c rac





向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI