CENTOS 7系统Oracle 19C安装配置

1.前言

  继11G、12C、18C之后,闲来准备捣鼓一下19C,依然从最简单的下载安装开始。

  下面引入一段机翻官文:Oracle Database 19c中Oracle数据库安装提供的新功能。

  | 对Oracle数据库安装的root脚本自动化支持

  从Oracle Database 19c开始,数据库安装程序或设置向导提供了一些选项,用于设置权限以在数据库安装期间根据需要自动运行root配置脚本,当然仍然可以选择手动运行root配置脚本。

  设置root配置脚本的运行权限而无需用户干预,可以简化数据库的安装,并有助于避免意外的权限错误

  | 简化基于映像的Oracle数据库客户端安装

  从Oracle Database 19c开始,Oracle数据库客户端软件可以作为映像文件下载和安装,必须将映像软件解压到Oracle主目录中,再运行runInstaller脚本以开始Oracle数据库客户端安装,另外继续以传统非映像zip文件格式提供Oracle数据库客户端二进制方式安装。

  与Oracle数据库和Oracle Grid Infrastructure映像文件安装一样,Oracle Database客户端映像安装可简化Oracle Database客户端安装并确保最佳实践部署。

  | Oracle Database 19c开始不推荐使用的功能

  • 弃用clone.pl:clone.pl脚本在Oracle Database 19c中已弃用, software-only安装模式需使用gold image,建议使用安装程序将解压提取的gold image安装在home目录。
  • 弃用SERVICE_NAMES参数:不支持将服务名称参数用于任何HA操作,此限制包括FAN,负载平衡,FAILOVER_TYPE,FAILOVER_RESTORE,SESSION_STATE_CONSISTENCY,和任何其它用途。

2.安装环境准备

  操作系统(版本略低):CentOS Linux release 7.2.1511 (Core)

  数据库版本:Oracle 19.3.0

2.1 用于Oracle数据库安装的服务器硬件清单

[root@chengyu ~]# cat /etc/redhat-release
CentOS Linux release 7.2.1511 (Core) 
[root@chengyu ~]# cat /proc/version
Linux version 3.10.0-1127.18.2.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC) ) #1 SMP Sun Jul 26 15:27:06 UTC 2020
--确定服务器的物理RAM大小
[root@chengyu ~]#  grep MemTotal /proc/meminfo
MemTotal:        7829052 kB

2.2 Oracle数据库安装的服务器配置需求

  检查Oracle数据库安装满足最低服务器配置要求:

--确定已配置交换空间的大小
[root@chengyu ~]#  grep SwapTotal /proc/meminfo
SwapTotal:       8126452 kB
--/tmp磁盘空间至少1GB,如果不足1G,需设置oracle用户的TMP和TMPDIR环境变量。
[root@chengyu ~]# df -h /tmp
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   50G   13G   38G  25% /
[root@chengyu ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   50G   13G   38G  25% /
devtmpfs                 3.8G     0  3.8G   0% /dev
tmpfs                    3.8G     0  3.8G   0% /dev/shm
tmpfs                    3.8G  9.4M  3.8G   1% /run
tmpfs                    3.8G     0  3.8G   0% /sys/fs/cgroup
/dev/mapper/centos-home  412G   64G  348G  16% /home
/dev/sda1                494M  237M  258M  48% /boot
tmpfs                    765M   32K  765M   1% /run/user/0

如果/tmp目录中的可用空间小于所需空间,请完成以下步骤之一:

  • 从/tmp目录中删除不需要的文件,以满足磁盘空间要求。
  • 设置Oracle用户的环境时,设置TMP和TMPDIR环境变量代替/tmp。

  增加swap空间大小如下:of指定swap文件位置,if表示增加swap,bs是块大小,count是块数,bs*count是swap文件的大小,下面是在/home下增加1G虚拟内存。

[root@chengyu ~]# dd if=/dev/zero of=/home/swap bs=1M count=1024
[root@chengyu ~]# mkswap /home/swap
[root@chengyu ~]# swapon /home/swap
--查看swap空间
[root@chengyu ~]# free -m
              total        used        free      shared  buff/cache   available
Mem:           7645         824        5675          16        1144        6492
Swap:          7935           0        7935
[root@chengyu ~]#  grep SwapTotal /proc/meminfo
SwapTotal:       8126452 kB
--如果不需要了,可以停用新增的swap
[root@chengyu ~]# swapoff -v /home/swap
--设置开机启用swap
[root@chengyu ~]# vim /etc/fstab
/home/swap swap swap defaults  0 0

2.3 Oracle用户环境、安装目录配置

  配置用于Oracle数据库管理的操作系统用户,组和环境。

[root@chengyu ~]# /usr/sbin/groupadd -g 54321 oinstall
[root@chengyu ~]# /usr/sbin/groupadd -g 54322 dba
[root@chengyu ~]# groupadd -g 54323 oper
[root@chengyu ~]# /usr/sbin/groupadd -g 54324 backupdba
[root@chengyu ~]# /usr/sbin/groupadd -g 54325 dgdba
[root@chengyu ~]# /usr/sbin/groupadd -g 54326 kmdba
[root@chengyu ~]# /usr/sbin/useradd -u 54321 -g oinstall -G dba,oper,backupdba,dgdba,kmdba oracle
--创建安装目录
[root@chengyu ~]# mkdir -p /home/app/oracle
[root@chengyu ~]# mkdir -p /home/app/oraInventory
[root@chengyu ~]# mkdir -p /home/app/oracle/product/19.0.0/dbhome_1/
[root@chengyu ~]# chown -R oracle:oinstall /home/app
[root<
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值