准备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 128kernel.shmmni = 4096
kernel.shmall = 1073741824kernel.shmmax = 4398046511104
net.core.rmem_default = 262144net.core.rmem_max = 4194304
net.core.wmem_default = 262144net.core.wmem_max = 1048576
net.ipv4.conf.all.rp_filter = 2net.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 65536oracle 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 安装前的准备工作。这些准备工作可以帮助您避免在安装过程中出现任何干扰,并确保将来的安装过程顺利进行。