CENTOS 7系统Oracle 19C安装配置

文章目录

5.1 监听配置

5.2 启动数据库

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

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

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

2.4 RPM依赖包安装

2.5 配置Oracle用户的资源限制

2.6 配置内核参数

2.7 配置域名解析文件/etc/hosts

2.8 配置Oracle的环境变量

2.9 关闭selinux和防火墙

1.前言

2.安装环境准备

3. 安装数据库软件

4. 创建数据库实例

5. 安装完成检查

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数据库安装的服务器硬件清单

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

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

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

从/tmp目录中删除不需要的文件,以满足磁盘空间要求。

设置Oracle用户的环境时,设置TMP和TMPDIR环境变量代替/tmp。

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

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

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

2.4 RPM依赖包安装

??根据Linux发行版本确保在开始安装之前已安装了受支持的内核和必需的软件包。

Packages for Red Hat Enterprise Linux 7:

bc

binutils

compat-libcap1

compat-libstdc++33

elfutils-libelf

elfutils-libelf-devel

fontconfig-devel

glibc

glibc-devel

ksh

libaio

libaio-devel

libX11

libXau

libXi

libXtst

libXrender

libXrender-devel

libgcc

libstdc++

libstdc+±devel

libxcb

make

smartmontools

sysstat

unixODBC-2.3.4 or later

Optional Packages for Red Hat Enterprise Linux 7:

ipmiutil (for Intelligent Platform Management Interface)

net-tools (for Oracle RAC and Oracle Clusterware)

nfs-utils (for Oracle ACFS)

python (for Oracle ACFS Remote)

python-configshell (for Oracle ACFS Remote)

python-rtslib (for Oracle ACFS Remote)

python-six (for Oracle ACFS Remote)

targetcli (for Oracle ACFS Remote)

??注意:如果打算使用32位客户端应用程序访问64位服务器,则还必须安装(如果可用)此表中列出的软件包的最新32位版本;Oracle 12.2和更高版本安装Oracle数据库或Oracle Grid基础架构不需要编译器软件包gcc和gcc-c++。

2.5 配置Oracle用户的资源限制

??在limits.conf文件中设置资源限制:

??要使/etc/security/limits.conf 文件配置生效,必须要确保PAM验证模块pam_limits.so文件被加入到启动文件中,在/etc/pam.d/login文本最后添加:session required pam_limits.so或者session required /lib/security/pam_limits.so使shell limit生效:

2.6 配置内核参数

??注意:除非另有说明,否则下表中显示的内核参数和外壳极限值仅是最小值。对于生产数据库系统,Oracle建议根据操作系统文档调整这些值以优化系统性能。如果任何参数的当前值大于此表中列出的值,则Fixup脚本不会更改该参数的值。

2.7 配置域名解析文件/etc/hosts

??在/etc/hosts文件中添加IP地址和域名的映射关系,进入hosts文件,在文件末尾加上本机实际IP和主机用户名。

2.8 配置Oracle的环境变量

??Oracle环境变量文件用户进程限制:

-p:限制管道缓冲区的大小为16384;

-n:设置内核可以同时打开的文件描述符的最大值;

-u:设置用户最多可开启的程序数目。

??Oracle用户环境变量配置:

2.9 关闭selinux和防火墙

3. 安装数据库软件

??通过VNC Viewer远程连接到指定的Linux图形界面:

??弹出图形化安装界面:

??选择“Set Up Software Only”:

?? 选择“单实例安装”,下一步:

?? 选择“企业版”,下一步:

?? 安装位置配置,下一步:

?? 操作系统组选择,下一步:

?? 自动运行配置脚本,输入root用户密码,下一步:

?? 先决条件检查,这里选择忽略kmod-libs版本的问题,进入下一步:

?? 安装配置概要预览:

?? 下一步进入安装:

?? 提示确认root用户执行必要的配置脚本,“Yes”进入下一步:

?? 安装完毕:

4. 创建数据库实例

??Oracle用户下通过dbca图形界面创建数据库:

??选择高级配置,下一步:

?? 这里选择单实例一般用途的数据库类型,下一步:

??输入全库数据库名字和SID名,确定是否创建为容器数据库:

?? 根据模板文件定义数据存储方式和路径,下一步:

??开启归档和闪回,下一步:

?? 前面没有创建监听,所以这里选择创建新监听,当然也可以使用netca图形界面创建监听:

?? 使用自动内存管理,根据需要调整大小,还有字符集,连接模式等这里都默认:

??指定数据库的管理选项:

??指定数据库用户密码:

?? 创建数据库:

?? 数据库信息概览:

??开始创建:

?? 创建完成:

5. 安装完成检查

5.1 监听配置

??仅有动态监听如下:

配置静态监听:

重启监听查看配置结果:

5.2 启动数据库

————END———–

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月19日
下一篇 2020年11月19日

相关推荐