Install oracle 19C on Redhat8

目录

一、前期准备

1.1 工具和软件

1.2 网络规划

二、创建虚拟服务器

2.1 新建虚拟机

2.2 安装操作系统

2.6 克隆standby虚拟机

三、oracle install

一、配置环境变量

1、主机名配置

2、网络配置

3、配置Hosts文件

4、关闭防火墙

5、关闭 Selinux

6、配置 yum 源

7、安装依赖包

8、配置 hosts

9、创建用户和组

10、创建安装目录

11、配置 avahi-deamon

12、关闭透明大页和 numa

13、配置系统参数文件

14、配置系统资源限制

15、配置 pam.d

16、配置 /dev/shm

17、配置oracle用户环境变量

二、安装 Oracle 软件

四, 创建和配置数据库

五,standby 搭建

1. standby server 配置

2. scp pfile / orapwd file

3. 修改standby pfile

4. 创建standby 文件夹

5. configure listener

6. configure tnsnames.ora

7.  rman duplicate standby

8.  open standby and check

六, primary , standby switchover 

七, 日常检查

八, 常见错误处理

九, standby 不同步处理




一、前期准备

1.1 工具和软件

类型 名称 版本
物理机OS Windows 7 旗舰版 6.1
虚拟机软件 VMware® Workstation 15 Pro 15.5.0 build-14665864
虚拟机OS Red Hat Enterprise Linux release 8.2 (Ootpa) 8.2 x86-64
数据库软件 Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 19.3.0.0.0

1.2 网络规划

IP:192.168.72.10
hostname:rhel64

二、创建虚拟服务器

2.1 新建虚拟机

打开VMware® Workstation 15 Pro,新建虚拟机,选择典型模式;

选择“稍后安装操作系统”

在客户机操作系统类型里选择“Red Hat Enterprise Linux 8 64位”

 输入虚拟机存储路径和名称

 新增磁盘,此处新增磁盘将作为'/'根目录分区使用,因为后面会将Oracle Home单独挂载,所以无需太大,我这里分配了50GB,并选择了“将虚拟磁盘存储为单个文件”,寻求最佳性能;

基本硬件配置完成,接下来点击自定义硬件

  • 在自定义硬件中,分配以下资源:

内存:4096M

注:Oracle自12C开始,将单节点最低推荐内存设置为8GB,8GB以下也能安装,但是会出现警告提示;

电脑内存限制, 分配4G

CPU:1个×2核

可以根据自己的物理机CPU来分配,核心多就多分配点,虚拟化引擎建议勾选;

 CD/DVD光驱选项里,添加操作系统镜像

rhel-8.2-x86_64-dvd.iso 

大小:7.85G

主要的来了,网络适配器选项里,将原有网卡1更改为“仅主机模式”,然后再新增一张NAT模式的网卡2;

当然,你直接添加一张“仅主机模式”的网卡也可以,但是我习惯把Public网卡设置为网卡1,这样后期维护的时候不容易混淆,纯属个人习惯。

 配置虚拟机

然后关闭自定义硬件界面,点击完成

  • 然后左侧虚拟机库里会出现刚才新建的虚拟机,此时先不要开启,点击“编辑虚拟机设置”,添加一个新磁盘,作为Oracle Home使用;

(你问我为什么刚才自定义硬件的时候不添加,因为自定义硬件时没有添加硬盘的选项,必须关闭后再点击编辑设置才会出现,我也不知道为什么,垃圾VMware)

 

磁盘类型建议选择SCSI或者NVMe(如果虚拟机存储路径在NVMe SSD上的话会出现NVMe选项,否则无脑选SCSI)

 

 选择创建新磁盘,大小分配60GB,仍然选择存储为单个文件,不建议勾选“立即分配所有空间”;

 选择磁盘存储路径

最后完整的配置是这样的,总共修改了红框中的这几个选项,其他的选项随意配置。别忘记点击“确定”保存修改。

2.2 安装操作系统

  • 开启刚才新建的虚拟机,进入安装操作系统界面,上下键切换到第一个选项,按回车

选择安装语言,可以在左侧下拉到最后选择中文,但因为一些众所周知的原因,我建议选择英语进行安装;

点击Continue进入配置界面

  • 这里需要注意,键盘务必选择英语键盘(如果你和我一样选择英语进行安装,默认就是英语键盘,不要做任何修改);
  • 安装路径(Installation Destination)选择第一个硬盘(50GB),然后点击左上角'done'

语言支持(Language Support)务必勾选英语,如果需要中文的话可以在左侧下拉找到中文,同时勾选;

 时区根据实际所在的地区选择,中国大陆地区选择亚洲/上海,选择好以后顺便将时间调整正确(在生产环境中,时区和时间是极其重要的参数,勾选错误可能导致业务端产生不可挽回的后果);

接下来又到了重中之重,在软件选择(Software Selection)中,强烈建议非高玩选择Server with GUI,并在右侧附加选项里,勾选Performance Tools、Legacy UNIX Compatibility、Development Tools、Graphical Administration Tools和System Tools,尤其是Legacy UNIX Compatibility、Development Tools这两项,可以让你在后面安装Oracle时省事很多;

 

 然后在网络&主机名(Network&Hostname)中,配置好HOSTNAME,并点击apply,网卡及IP地址暂不配置,因为后面要用到克隆,配置IP以后再克隆反而不方便;

最终配置概要如下,点击Begin Installation开始安装;

最后配置root密码,配置完成后点击左上角done(两次)返回

 

 

进度条滚完后,会提示你重启操作系统,然后会出现一个License协议,点击accepted接受,然后Finish Configuration

 

至此,操作系统安装完成,点击Next,最后会让你创建一个普通用户,随便创建一个就好;

 

 

 

pwd:oracle

 

root 用户登录

2.6 克隆standby虚拟机

将前文准备好的虚拟机环境,使用VMware自带的克隆功能,克隆两台。

  • 关闭虚拟机,然后右键单击虚拟机,选择管理→克隆

弹出克隆向导,按下列图示依次点击下一页

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
安装Oracle19c数据库需要一定的系统环境,而Red Hat 8是可以满足这些要求的操作系统之一。但是,在安装Oracle数据库之前,建议先升级Red Hat 8的内核版本至5.3以上。 以下是Red Hat 8安装Oracle19c的步骤: 1. 安装必需的包 Oracle要求Red Hat 8上安装一些必要的软件包。可以使用以下命令安装这些包: ``` dnf install -y 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 libaio.i686 libaio.x86_64 libaio-devel.i686 libaio-devel.x86_64 libXext.i686 libXext.x86_64 libXtst.i686 libXtst.x86_64 libX11.i686 libX11.x86_64 libXau.i686 libXau.x86_64 libxcb.i686 libxcb.x86_64 libXi.i686 libXi.x86_64 make.x86_64 sysstat.x86_64 ``` 注意:此处的安装包仅为示例,具体的包要根据您的系统环境进行调整。 2. 创建Oracle用户和组 安装Oracle需要创建一个用于运行Oracle的用户和组。可以使用以下命令创建: ``` groupadd -g 1000 oinstall groupadd -g 1200 dba useradd -u 1100 -g oinstall -G dba oracle ``` 3. 设置内核参数 Oracle需要设置一些内核参数,可以使用以下命令将它们添加到/etc/sysctl.conf文件中: ``` fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmmax = 4294967296 kernel.shmall = 1073741824 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 ``` 然后使用以下命令重新加载/etc/sysctl.conf文件中的参数: ``` sysctl -p ``` 4. 修改用户环境变量 Oracle安装需要修改用户环境变量,可以在/oracle/.bash_profile中添加以下内容: ``` export TMP=/tmp export TMPDIR=$TMP export ORACLE_HOSTNAME=your_hostname export ORACLE_UNQNAME=cdb1 export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=$ORACLE_BASE/product/19.0.0/dbhome_1 export ORA_INVENTORY=/u01/app/oraInventory export ORACLE_SID=cdb1 export PATH=/usr/sbin:/usr/local/bin:$PATH export PATH=$ORACLE_HOME/bin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib ``` 注意:此处的路径仅为示例,具体的路径要根据您的实际情况进行相应调整。 5. 安装Oracle 下载Oracle安装程序并将其解压缩到/u01目录中。然后,以oracle用户身份运行安装程序,按照向导的指示完成安装即可。 安装完成后,需要执行/root/oracle/product/19.0.0/dbhome_1/root.sh以完成最后的配置。 总结 以上是Red Hat 8安装Oracle19c数据库的步骤。要成功安装Oracle,需要正确的安装Oracle所需的包、创建正确的用户和组、设置正确的内核参数、调整正确的用户环境变量并正确的安装Oracle。在安装过程中,如果有任何困难,可以查阅Oracle安装文档或者参考Red Hat 8的相关文档。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值