准备Oracle19c安装前的准备工作(oracle19c安装前)

准备Oracle19c安装前的准备工作

在开始安装Oracle19c数据库之前,需要进行一些准备工作,以确保将来的安装过程顺利进行并避免意外错误的发生。本文将介绍一些 Oracle19c 安装前的准备工作。

1. 确认硬件和软件要求

在开始安装 Oracle19c 数据库之前,需要确认系统硬件和软件是否符合 Oracle19c 数据库的最低硬件和软件要求。以下是 Oracle19c 的最低要求:

硬件要求:

– Intel Xeon或AMD Opteron或更高处理器

– 最小 2GB 的可用内存

– 操作系统上的至少 10GB 的可用磁盘空间

软件要求:

– 操作系统:Oracle Linux 7.0 或更高版本,RHEL 7.0 或更高版本,SUSE Linux Enterprise Server 12 SP3 或更高版本,Microsoft Windows 2019 Server,Windows 10

– 在 Windows 上运行 Oracle19c 数据库服务器时需要 .NET Framework 4.7.2 或更高版本。

2. 下载 Oracle19c 安装介质

在准备安装 Oracle19c 数据库之前,需要从官方网站(https://www.oracle.com/cn/database/technologies/oracle19c-downloads.html)下载 Oracle19c 安装介质。在下载介质时,请根据您的操作系统和平台选择正确的版本。

3. 确认操作系统字符集

在安装 Oracle19c 数据库之前,需要确认您的操作系统字符集是否与 Oracle19c 数据库字符集相同。如果不同,可能会导致数据损坏或数据库无法启动。要确认操作系统字符集,请运行以下命令:

$ echo $LANG

这将显示当前操作系统字符集。

4. 创建 Oracle 用户和组

在安装 Oracle19c 数据库之前,需要创建 Oracle 用户和组。以下是创建 Oracle 用户和组的命令:

$ sudo groupadd oinstall
$ sudo groupadd dba
$ sudo useradd -g oinstall -G dba oracle

这将创建名为 “oracle” 的用户和两个组 “oinstall” 和 “dba”。

5. 更改操作系统内核参数

在安装 Oracle19c 数据库之前,需要更改操作系统内核参数以满足 Oracle19c 数据库的需求。以下是更改内核参数的步骤:

– 编辑 /etc/sysctl.conf 文件。

– 将以下参数添加到文件末尾:

fs.file-max = 6815744
kernel.sem = 250 32000 100 128
kernel.shmmni = 4096
kernel.shmall = 1073741824
kernel.shmmax = 4398046511104
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2
net.ipv4.conf.default.rp_filter = 2

– 运行以下命令以将更改的内核参数应用到系统中:

$ sudo sysctl -p

6. 更改 shell 限制

在安装 Oracle19c 数据库之前,需要更改 shell 限制以满足 Oracle 安装的要求。以下是更改限制的步骤:

– 编辑 /etc/security/limits.conf 文件。

– 将以下参数添加到文件末尾:

oracle   soft   nofile   1024
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384

7. 禁用操作系统自启动服务

在安装 Oracle19c 数据库之前,需要禁用操作系统的自启动服务,以避免在安装期间出现任何干扰。以下是禁用自启动服务的步骤:

– 禁用图形化服务。

$ sudo systemctl set-default multi-user.target

– 禁用防火墙服务。

$ sudo systemctl stop firewalld
$ sudo systemctl disable firewalld

8. 确认 SELinux 状态

在安装 Oracle19c 数据库之前,需要确认 SELinux 状态是否已禁用。以下是确认 SELinux 的状态:

$ getenforce

如果返回值为 “Enforcing” 或 “Permissive”,则需要禁用 SELinux。

9. 安装必需的软件包

在安装 Oracle19c 数据库之前,需要安装一些必需的软件包以满足 Oracle 安装的要求。以下是安装必需软件包的命令:

– Oracle Linux 7

$ sudo yum install binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 elfutils-libelf-devel.x86_64 elfutils-libelf-devel-static.x86_64 libo.i686 libo.x86_64 libo-devel.i686 libo-devel.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libX11.i686 libX11.x86_64 libXau.i686 libXau.x86_64 libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64 libxcb.i686 libxcb.x86_64 make.x86_64 sysstat

– RHEL 7

$ sudo yum install binutils.x86_64 compat-libcap1.x86_64 gcc.x86_64 gcc-c++.x86_64 glibc.i686 glibc.x86_64 glibc-devel.i686 glibc-devel.x86_64 ksh compat-libstdc++-33 elfutils-libelf-devel.x86_64 elfutils-libelf-devel-static.x86_64 libo.i686 libo.x86_64 libo-devel.i686 libo-devel.x86_64 libgcc.i686 libgcc.x86_64 libstdc++.i686 libstdc++.x86_64 libstdc++-devel.i686 libstdc++-devel.x86_64 libX11.i686 libX11.x86_64 libXau.i686 libXau.x86_64 libXi.i686 libXi.x86_64 libXtst.i686 libXtst.x86_64 libxcb.i686 libxcb.x86_64 make.x86_64 sysstat

– SLES 12 SP3

$ sudo zypper install binutils compat-libcap1 gcc gcc-c++ glibc-devel-32bit glibc-devel ksh libo-devel-32bit libo-devel libgcc_s1-32bit libgcc_s1 libstdc++6-32bit libstdc++6 libX11-6-32bit libX11-6 libXau6-32bit libXau6 libxcb1-32bit libxcb1 libXi6-32bit libXi6 libXtst6-32bit libXtst6 sysstat

以上是 Oracle19c 安装前的准备工作。这些准备工作可以帮助您避免在安装过程中出现任何干扰,并确保将来的安装过程顺利进行。


数据运维技术 » 准备Oracle19c安装前的准备工作(oracle19c安装前)