百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

inux 8.3下Oracle11.2.0.4单机安装

csdh11 2024-11-30 14:09 4 浏览

一、认证检查

根据文档Certification Information for Oracle Database on Linux x86-64 (Doc ID 1304727.2) ,11.2.0.4针对Oracle Linux 8 and Red Hat Enterprise Linux 8新增了认证。

二、操作系统要求

参考文档:
Supported Red Hat Enterprise Linux 8 Distributions for x86-64 for Oracle Database

Item

Requirements

SSH Requirement

Ensure that OpenSSH is installed on your servers. OpenSSH is the required SSH software.

Red Hat Enterprise Linux 8

Minimum supported distribution:Red Hat Enterprise Linux 8.2:
4.18.0-348.12.2.el8_5.x86_64 or later

Red Hat Enterprise Linux 8.2: 4.18.0-348.12.2.el8_5.x86_64 or later

Install the latest released versions of the following packages:

bc
binutils
compat-openssl10
elfutils-libelf
glibc
glibc-devel
ksh
libaio
libXrender
libX11
libXau
libXi
libXtst
libgcc
libnsl
libstdc++
libxcb
libibverbs
make
policycoreutils
policycoreutils-python-utils
smartmontools
sysstat

安装环境检查:

[root@linux8 ~]# uname -a 
Linux linux8 4.18.0-240.el8.x86_64 #1 SMP Wed Sep 23 05:13:10 EDT 2020 x86_64 x86_64 x86_64 GNU/Linux
[root@linux8 ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux release 8.3 (Ootpa)
[root@linux8 ~]#
[root@linux8 ~]# df -h 
Filesystem             Size  Used Avail Use% Mounted on
devtmpfs               3.9G     0  3.9G   0% /dev
tmpfs                  3.9G     0  3.9G   0% /dev/shm
tmpfs                  3.9G  9.6M  3.9G   1% /run
tmpfs                  3.9G     0  3.9G   0% /sys/fs/cgroup
/dev/mapper/rhel-root   20G  4.7G   16G  24% /
/dev/mapper/rhel-home  172G   16G  156G   9% /u01
/dev/nvme0n1p1        1014M  221M  794M  22% /boot
tmpfs                  794M  1.2M  793M   1% /run/user/42
tmpfs                  794M     0  794M   0% /run/user/0
[root@linux8 ~]#
[root@linux8 ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.31.83 linux8
[root@linux8 ~]#

三、操作系统配置

其余操作系统级别必要的配置请参考官方文档,这里不再赘述。

3.1 安装软件包

3.1.1 本地yum源配置参考如下

[root@linux8 ~]# mount /dev/cdrom /mnt/
mount: /mnt: WARNING: device write-protected, mounted read-only.
[root@linux8 ~]# 
[root@linux8 ~]# cat /etc/yum.repos.d/linux8.repo 
[BaseOS]
name=BaseOS
baseurl=file:///mnt/BaseOS
gpgcheck=0
enbaled=1
[AppStream]
name=AppStream
baseurl=file:///mnt/AppStream
gpgcheck=0
enabled=1
[root@linux8 ~]# 

3.1.2 安装软件包

因为有的包安装被忽略,所以最终进行多次安装。这里安装不全的话,图形化安装检测的时候也能提示出来。

yum install -y psmisc  binutils compat-libstdc++-33 gcc gcc-c++ glibc glibc-common  glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat openssh-clients compat-libcap1   xorg-x11-utils xorg-x11-xauth elfutils unixODBC unixODBC-devel libXp elfutils-libelf elfutils-libelf-devel smartmontools glibc-headers
yum install -y bc  binutils  compat-openssl10  elfutils-libelf  glibc  glibc-devel  ksh  libaio  libXrender  libX11  libXau  libXi  libXtst  libgcc  libnsl  libstdc++  libxcb  libibverbs  make  policycoreutils  policycoreutils-python-utils  smartmontools  sysstat
yum install -y gcc  gcc-c++ libaio-devel  elfutils-libelf-devel  libstdc++-devel pdksh

四、安装过程

4.1 安装db soft

安装检测过程中问题:

根据官方文档说明,这两个包可以忽略。
但是因为我本地有如下包,也选择了安装。
compat-libstdc+±33-3.2.3-72.el7.x86_64.rpm
pdksh-5.2.14-37.el5.x86_64.rpm

官方文档截图如下:

link过程中问题:

安装到86%的时候,ins_precomp.mk link报错。
根据官方文档说明,link报错全部忽略,点击continue后,后面提示的报错也全部continue,最终安装完成。

官方文档截图如下:

4.2 应用DBPSU 11.2.0.4.220118

安装opatch,应用PSU

[oracle@linux8 soft]$ unzip p6880880_112000_Linux-x86-64.zip -d $ORACLE_HOME

[oracle@linux8 soft]$ unzip p33477185_112040_Linux-x86-64.zip
[oracle@linux8 soft]$ cd 33477185/

opatch prereq CheckConflictAgainstOHWithDetail -ph ./
opatch apply

根据官方文档,出现任何link失败的问题,先忽略。
安装过程relink报错如下:

The following make actions have failed :

Re-link fails on target "iamdu".
Re-link fails on target "ikfod".
Re-link fails on target "irenamedg".
Re-link fails on target "ikfed".
Re-link fails on target "ioracle".
Re-link fails on target "e2eme".
Re-link fails on target "irman".
Re-link fails on target "proc".
Re-link fails on target "jox_refresh_knlopt ioracle".
Re-link fails on target "iemtgtctl".
Re-link fails on target "ikgmgr".
Re-link fails on target "patchset_opt_all jox_refresh_knlopt ioracle".
Re-link fails on target "iimp".
Re-link fails on target "iexp".
Re-link fails on target "ldapaddmt".
Re-link fails on target "ldapadd".
Re-link fails on target "ldapmodify".
Re-link fails on target "ldapmodifymt".
Re-link fails on target "idgmgrl".
Re-link fails on target "ilsnrctl".
Re-link fails on target "itnslsnr".
Re-link fails on target "nmosudo".
Re-link fails on target "emdctl".
Re-link fails on target "agent".
Re-link fails on target "iplshprof".
Re-link fails on target "idg4pwd".
Re-link fails on target "isetasmgid".



Do you want to proceed? [y|n]
y
User Responded with: Y
Composite patch 33477185 successfully applied.
OPatch Session completed with warnings.
Log file location: /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2022-12-22_16-39-47PM_1.log

OPatch completed with warnings.
[oracle@linux8 33477185]$

4.3 应用one-off patch 33991024

The one-off patch 33991024 will take care of the database linking errors and DBPSU 11.2.0.4.220118 patch warnings.

[oracle@linux8 soft]$ unzip p33991024_11204220118_Generic.zip
[oracle@linux8 soft]$ cd 33991024/

[oracle@linux8 soft]$ opatch prereq CheckConflictAgainstOHWithDetail -ph ./

[oracle@linux8 33991024]$ opatch apply
Oracle Interim Patch Installer version 11.2.0.3.39
Copyright (c) 2022, Oracle Corporation.  All rights reserved.


Oracle Home       : /u01/app/oracle/product/11.2.0/db_1
Central Inventory : /u01/app/oraInventory
   from           : /u01/app/oracle/product/11.2.0/db_1/oraInst.loc
OPatch version    : 11.2.0.3.39
OUI version       : 11.2.0.4.0
Log file location : /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2022-12-22_16-47-36PM_1.log

Verifying environment and performing prerequisite checks...
OPatch continues with these patches:   33991024  

Do you want to proceed? [y|n]
y
User Responded with: Y
All checks passed.

Please shutdown Oracle instances running out of this ORACLE_HOME on the local system.
(Oracle Home = '/u01/app/oracle/product/11.2.0/db_1')


Is the local system ready for patching? [y|n]
y
User Responded with: Y
Backing up files...
Applying interim patch '33991024' to OH '/u01/app/oracle/product/11.2.0/db_1'

Patching component oracle.rdbms.rsf, 11.2.0.4.0...

Patching component oracle.buildtools.rsf, 11.2.0.4.0...

Patching component oracle.has.db, 11.2.0.4.0...
Patch 33991024 successfully applied.
Log file location: /u01/app/oracle/product/11.2.0/db_1/cfgtoollogs/opatch/opatch2022-12-22_16-47-36PM_1.log

OPatch succeeded.
[oracle@linux8 33991024]$

检查补丁安装情况

[oracle@linux8 33991024]$ opatch lspatches 
33991024;11204CERT ON OL8: LINKING ERRORS DURING 11204 FOR DB INSTALL ON OL8.2
33477185;Database Patch Set Update : 11.2.0.4.220118 (33477185)

OPatch succeeded.
[oracle@linux8 33991024]$

4.4 手工Relink

[oracle@linux8 soft]$ $ORACLE_HOME/bin/relink all 
writing relink log to: /u01/app/oracle/product/11.2.0/db_1/install/relink.log
[oracle@linux8 soft]$

Relink过程中会出现的error,可以忽略

[oracle@linux8 ~]$ grep -in err /u01/app/oracle/product/11.2.0/db_1/install/relink.log
778:collect2: error: ld returned 1 exit status
780:make[1]: *** [/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk:135: /u01/app/oracle/product/11.2.0/db_1/sysman/lib/emagent] Error 1
781:make: *** [/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk:52: emagent] Error 2
782:Error in invoking target 'agent nmhs' of makefile '/u01/app/oracle/product/11.2.0/db_1/sysman/lib/ins_emagent.mk'. See '/u01/app/oracle/product/11.2.0/db_1/install/relinkActions2022-12-23_11-43-27-AM.log' for details.
[oracle@linux8 ~]$

4.5 创建监听

netca
全部正常完成。

4.6 创建DB

dbca
全部正常完成。

五、总结

安装过程忽略link错误,然后安装必要的PSU及one off patch后手工执行relink,最终安装完成。

相关推荐

Micheal Nielsen's神经网络学习之二

依然是跟着MichaelNielsen的神经网络学习,基于前一篇的学习,已经大概明白了神经网络的基本结构和BP算法,也能通过神经网络训练数字识别功能,之后我试验了一下使用神经网络训练之前的文本分类,...

CocoaPods + XCTest进行单元测试 c单元测试工具

在使用XCTest进行单元测试时,我们经常会遇到一些CocoaPods中的开源框架的调用,比如“Realm”或“Alamofire”在测试的时候,如果配置不当,会导致“frameworknotfo...

Java基础知识回顾第四篇 java基础讲解

1、&和&&的区别作为逻辑运算符:&(不管左边是什么,右边都参与运算),&&(如果左边为false,右边则不参与运算,短路)另外&可作为位运算符...

项目中的流程及类似业务的设计模式总结

说到业务流程,可能是我做过的项目中涉及业务最多的一个方面了。除了在流程设计之外,在一些考核系统、产业审批、还有很多地方,都用到相似的设计思路,在此一并总结一下。再说到模式,并不是因为流行才用这个词,而...

联想三款显示器首批获得 Eyesafe Certified 2.0 认证

IT之家7月31日消息,据外媒报道,三款全新联想显示器是全球首批满足EyesafeCertified2.0的设备。据报道,联想获得EyesafeCertified2.0认证的显...

maven的生命周期,插件介绍(二) 一个典型的maven构建生命周期

1.maven生命周期一个完整的项目构建过程通常包括清理、编译、测试、打包、集成测试、验证、部署等步骤,Maven从中抽取了一套完善的、易扩展的生命周期。Maven的生命周期是抽象的,其中的具体任务都...

多线程(3)-基于Object的线程等待与唤醒

概述在使用synchronized进行线程同步中介绍了依赖对象锁定线程,本篇文章介绍如何依赖对象协调线程。同synchronized悲观锁一样,线程本身不能等待与唤醒,也是需要对象才能完成等待与唤醒的...

jquery mobile + 百度地图 + phonegap 写的一个"校园助手"的app

1jquerymobile+百度地图+phonegap写的一个"校园助手"的app,使用的是基于Flat-UI的jQueryMobile,请参考:https://github.com/...

Apache 服务启动不了 apache系统服务启动不了

{我是新手,从未遇到此问题,请各位大大勿喷}事由:今天早上上班突然发现公司网站出现问题。经过排查,发现是Apache出现问题。首先检查配置文件没有出问题后,启动服务发现Apache服务能启动,但是没法...

健康债和技术债都不能欠 公众号: 我是攻城师(woshigcs)

在Solr4.4之后,Solr提供了SolrCloud分布式集群的模式,它带来的主要好处是:(1)大数据量下更高的性能(2)更好扩展性(3)更高的可靠性(4)更简单易用什么时候应该使用Sol...

Eye Experience怎么用?HTC告诉你 eyebeam怎么用

IT之家(www.ithome.com):EyeExperience怎么用?HTC告诉你HTC上周除了发布HTCDesireEYE自拍机和HTCRE管状运动相机之外,还发布了一系列新的智能手机...

Android系统应用隐藏和应用禁止卸载

1、应用隐藏与禁用Android设置中的应用管理器提供了一个功能,就是【应用停用】功能,这是针对某些系统应用的。当应用停用之后,应用的图标会被隐藏,但apk还是存在,不会删除,核心接口就是Packag...

计算机软件技术分享--赠人玫瑰,手遗余香

一、Netty介绍Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。也就是说,Netty...

Gecco爬虫框架的线程和队列模型 爬虫通用框架

简述爬虫在抓取一个页面后一般有两个任务,一个是解析页面内容,一个是将需要继续抓取的url放入队列继续抓取。因此,当爬取的网页很多的情况下,待抓取url的管理也是爬虫框架需要解决的问题。本文主要说的是g...

一点感悟(一) 初识 初读感知的意思

时间过得很快,在IT业已从业了两年多。人这一辈子到底需要什么,在路边看着人来人往,大部分人脸上都是很匆忙。上海真是一个魔都,它有魅力,有底蕴,但是一个外地人在这里扎根置业,真的是举全家之力,还贷3...