本次安装oracle 19c 在 redhat 7.6 平台上的安装。安装时需要可以调用图形化界面。
上官网下载安装包,官网地址:
https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html
下面开始进行安装,安装时需要进行一些基本的参数设置以及内核参数优化并且要做调用图形化界面的一些前提工作。
1、安装基础依赖包和系统包,需要提前配置好 yum 源,如图:
yum install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*.i686 elfutils-libelf-dev
2、创建组和用户:
groupadd oinstall
groupadd dba
groupadd oper
useradd -g oinstall -G dba,oper oracle
passwd oracle
3、调整 limits文件中oracle 用户参数,末尾添加即可。
4、在 /etc/profile 中加入如下参数,执行 source /etc/profile使之生效。
5、调整内核参数,执行 sysctl -p 使之生效。
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4098955264
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
6、修改调用 pam中的 limits 模块。在/etc/pam.d/login中添加session内容即可。
7、创建 oracle 安装目录和 19c 安装包安装目录。
8、将安装包解压即可。
9、解压完成后,设置 oracle 用户的用户家变量。设置完成后进行 source 即可。
10、进行图形化调用的前提工作。执行 yum -y install xclock。
11、设置 display 变量。设置的时候需要注意这个 ip。由于我是用的 nat 模式,所以设置的是 vm8 的 ip 地址。
12、执行 xclock 调用时钟。可以见到弹出来一个小时钟的图标,这样证明调用图形化界面是没问题的。接下来就可以进行安装工作了。
13、在安装的时候遇到一个问题,提示如下信息,缺少包。需要切换到 root 用户进行 yum -y install libXt.i686 libXtst.i686 libXp.i686
14、切换到 oracle 用户,进行安装工作。
15、提示 swap 空间不够,所以接下来要调整 swap 大小。要求将近 8G 大小。看了下系统只有 4G 。
调整 swap 可以另外挂一块盘或者使用文件来扩充,调整完毕后,继续下一步。