RedHat8安装Oracle19C

RedHat8安装Oracle19C

1、 更新yum源

更新yum源为阿里云镜像源:

# 进入源目录
cd /etc/yum.repos.d/
# 删除 redhat 默认源
rm redhat.repo
# 下载阿里云的centos7源
curl -O http://mirrors.aliyun.com/repo/Centos-8.repo
# 替换 Centos-8.repo 中的 $releasever 为 8
sed -i 's/$releasever/8/g' Centos-8.repo

清除原缓存并缓存新的yum

# 清除原缓存
yum clean all
# 缓存新的yum列表
yum makecache

2、 Oracle19 C安装

创建用户组和用户

创建 oinstalldba用户组。

# groupadd oinstall
# groupadd dba

创建oracle用户,同时把oracle的主组设置为oinstall,属组设置为dba

# useradd -g oinstall -G dba oracle
# passwd oralce

创建目录

创建目录(可以从 root.sh 文件获取创建的目录)

# mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1
# chown -R oracle:oinstall /u01/app/oracle# mkdir -p /u01/app/oraInventory
# chown -R oracle:oinstall /u01/app/oraInventory

/etc 目录下创建 oratab 文件,并赋予读写权限。

cd /etc
touch oratab
chmod 755 oratab

如果不创建,则安装数据库时报如下错误:

在这里插入图片描述

设置环境变量

# su - oralce
$ cd ~
$ vi .bash_profile
export ORACLE_BASE=/u01/app/oracle                       
export ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1
export ORACLE_SID=oradb
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

使环境变量生效。

$ source .bash_profile

上传安装包

上传 LINUX.X64_193000_db_home.zip 安装包到 /u01/app/oracle/product/19.0.0/dbhome_1/ 目录下。

解压安装包

oracle 用户进入到 /u01/app/oracle/product/19.0.0/dbhome_1 目录,解压 LINUX.X64_193000_db_home.zip 安装包。

unzip LINUX.X64_193000_db_home.zip

图形化安装Oracle19c

安装步骤如下:

步骤1:用 oracle 用户进入到 /u01/app/oracle/product/19.0.0/dbhome_1 目录,执行 runInstaller 脚本。

在这里插入图片描述

报错,ERROR: Unable to verify the graphical display setup. This application requires X display. Make sure that xdpyinfo exist under PATH variable.

在这里插入图片描述

libsl.so.1库错误

RHEL 8 安装 Oracle 19c时,提示缺少 libnsl.so.1 错误。

在 RedHat Enterprise Linux 8 版本静默安装 Oracle 数据库软件时,提示缺少 libnsl.so.1 ,有时候在 CentOS 上也会有同样的问题。

  1. 问题

静默安装数据库软件时,提示缺少库文件

[dbhome_1]$ ./runInstaller -silent -force -noconfig -responseFile /u01/app/oracle/product/19.0.0/dbhome_1/install/response/db_install.rsp 
> oracle.install.option=INSTALL_DB_SWONLY > ORACLE_HOSTNAME=henry > UNIX_GROUP_NAME=oinstall 
> INVENTORY_LOCATION=/u01/app/oraInventory > SELECTED_LANGUAGES=en,en_GB 
> ORACLE_HOME=/u01/app/oracle/product/19.0.0/dbhome_1 
> ORACLE_BASE=/u01/app/oracle> oracle.install.db.InstallEdition=EE> oracle.install.db.OSDBA_GROUP=dba 
> oracle.install.db.OSOPER_GROUP=oper> oracle.install.db.OSBACKUPDBA_GROUP=dba 
> oracle.install.db.OSDGDBA_GROUP=dba 
> oracle.install.db.OSKMDBA_GROUP=dba 
> oracle.install.db.OSRACDBA_GROUP=dba 
> SECURITY_UPDATES_VIA_MYORACLESUPPORT=false 
> DECLINE_SECURITY_UPDATES=true
/u01/app/oracle/product/19.0.0/dbhome_1/perl/bin/perl:error while loading shared libraries: 
libnsl.so.1: cannot open shared object file: No such file or directory
# yum install libnsl -y

推荐方式:

挂载安装盘

cd /mnt
mkdir cdrom
mount /dev/cdrm /mnt/cdrom
cd /mnt/cdrom/BaseOS/Packages
[root@localhost Packages]# ls -l libnsl*
-r--r--r--. 803 kalami dba  62032 Dec 15  2018 libnsl2-1.2.0-2.20180605git4a062cf.el8.i686.rpm
-r--r--r--. 803 kalami dba  59120 Dec 15  2018 libnsl2-1.2.0-2.20180605git4a062cf.el8.x86_64.rpm
-r--r--r--. 176 kalami dba 102404 Jan 20  2020 libnsl-2.28-101.el8.i686.rpm
-r--r--r--. 176 kalami dba  98300 Jan 20  2020 libnsl-2.28-101.el8.x86_64.rpm
[root@localhost Packages]#

安装 libnsl

rpm -ivh libnsl-2.28-101.el8.x86_64.rpm 
rpm -ivh libnsl2-1.2.0-2.20180605git4a062cf.el8.x86_64.rpm
解决 X图形问题

解决方法(X图形设置)

步骤如下:

(1). root用户下export DISPLAY= xx.xx.xx.xx:0.0 其中xx.xx.xx.xx为远程登陆PC的IP。

[root@localhost dbhome_1]#
[root@localhost dbhome_1]# export DISPLAY=192.168.165.1:0.0
[root@localhost dbhome_1]# su oracle
[oracle@localhost dbhome_1]$ export DISPLAY=192.168.165.1:0.0

(2). 然后断开xshell/telnet重新登录系统(任意用户),就可以调出图像界面了。

INS-08101错误提示

在这里插入图片描述

修改 /u01/app/oracle/product/19.0.0/dbhome_1/cv/admin/cvu_config 文件,将 CV_ASSUME_DISTID=OEL5 修改成 CV_ASSUME_DISTID=OEL8 即可。

在这里插入图片描述

修改完后,重新执行 ./runInstall 脚本。

在这里插入图片描述

继续安装

步骤2:继续安装 Oracle 数据库。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

开始安装

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

服务端监听配置

终端输入 netca 命令。

在这里插入图片描述

点击 Next 按钮。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

点击 Next ,配置完成。

在这里插入图片描述

点击 Next 完成。

在这里插入图片描述

数据库配置

终端输入 dbca 命令。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

设置密码,比如:root123

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

sqlplus验证

[oracle@localhost ~]$ sqlplus /as sysdbaSQL*Plus: Release 19.0.0.0.0 - Production on Fri Jun 24 20:44:44 2022
Version 19.3.0.0.0Copyright (c) 1982, 2019, Oracle.  All rights reserved.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/876453.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Rust:在Ubuntu22.04上安装

1.官方的安装方法: $ curl --proto https --tlsv1.2 https://sh.rustup.rs -sSf | sh 尝试后由于网络原因,无法顺利安装 2.使用国内源进行安装 首先在终端里执行 $ curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs > rust.sh 然后编辑rust.…

初学Mybatis之 Lombok 篇

idea 安装 Lombok 插件&#xff1a; File->Settings->Plugins->搜索 lombok 下载 在项目中导入 lombok 的 jar 包&#xff1a; <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.…

C语言程序设计之数学函数篇

程序设计之数学函数 问题1_1代码1_1结果1_1 问题1_2代码1_2结果1 _2 问题1_3代码1_3结果1_3 问题1_1 函数 f u n fun fun 的功能是计算&#xff1a; s ln ⁡ ( 1 ) ln ⁡ ( 2 ) ln ⁡ ( 3 ) ⋯ ln ⁡ ( n ) s\sqrt{\ln(1)\ \ \ln(2)\ \ \ln(3)\ \ \cdots \ \ \ln(n)\ } …

C#中导出dataGridView数据为Excel

C#中导出dataGridView数据为Excel #region 导出Excel功能函数 /// <summary> /// dataGridView 导出Excel功能函数 /// </summary> /// <param name"dataView">dataGridView数据表</param> /// <param name"filePath">路径…

ReentrantReadWriteLock详解

目录 ReentrantReadWriteLock详解1、ReentrantReadWriteLock简介2、ReentrantReadWriteLock类继承结构和类属性3、ReentrantReadWriteLock的读写锁原理分析4、ReentrantReadWriteLock.WriteLock类的核心方法详解非公平写锁的获取非公平写锁的释放公平写锁的获取公平写锁的释放 …

win11查找句柄泄露

1.打开任务管理器&#xff0c;不会的网上搜 2.选择详细信息 3.注意了 比较坑的一点 win11上详细信息不会默认显示句柄数。&#xff08;默认没有句柄那一列&#xff0c;妈的花了我好长时间找&#xff09; 右键&#xff0c;点击选择列 选择句柄 下面的列表里就能看到进程使用…

【嵌入式】学习路线

嵌入式系统是一种专门为特定任务设计的计算系统&#xff0c;通常嵌入在其他设备中。要学习嵌入式系统&#xff0c;以下是一个系统化的学习路线图&#xff1a; 1. 基础知识 编程语言 C语言&#xff1a;嵌入式开发的主要语言。汇编语言&#xff1a;了解硬件层面的编程。C&#…

显著提升“视触觉传感器耐磨性”的贴金工艺,在植物和古生物化石检测上取得良好的识别效果

贴金&#xff0c;一种古老的技艺&#xff0c;是中华民族民间传统工艺的瑰宝&#xff01;金箔和贴金工艺的结合让朴实无华的工艺品重获新生。正如《天工开物》所述&#xff1a;“凡色至于金&#xff0c;为人间华美贵重&#xff0c;故人工成箔而后施之”。这项古老技艺如今可用于…

PyCharm 常用 的插件

Material Theme UI Lite&#xff1a;‌提供多种不同的页面风格&#xff0c;‌为PyCharm界面增添个性化元素。‌Chinese (Simplified) Language Pack&#xff1a;‌为中文用户提供简体中文的界面、‌菜单、‌提示信息&#xff0c;‌提升使用体验。‌Tabnine&#xff1a;‌基于人…

SSA-GRU(自适应平滑自回归门控循环单元)预测模型及其Python和MATLAB实现

SSA-GRU&#xff08;自适应平滑自回归门控循环单元&#xff09;预测模型是结合了SSA&#xff08;Singular Spectrum Analysis&#xff0c;奇异谱分析&#xff09;和GRU&#xff08;Gated Recurrent Unit&#xff0c;门控循环单元&#xff09;模型的一种时间序列预测方法。以下是…

原生JavaScript系列面试题

大家好&#xff0c;我是有用就点赞&#xff0c;有用就扩散。 1.__ proto __ 和prototype之间有什么关系&#xff1f; 在JavaScript中万物皆对象&#xff0c;所有对象都有__ proto __ 属性&#xff0c;函数这个特殊对象除了具有__ proto __ 属性&#xff0c;还有特有的原型属性…

Harmony学习(三)

1.模版字符串 let name:string 模版字符串 let age:number 18 console.log(字符串:,${name}和${age})2.字符串和数字互相转换 //字符串转数字 let str1:string 1.1 console.log(转换,Number(str1)) //output: 1.1 console.log(转换,parseInt(str1)) //output: 1 conso…

3.k8s:服务发布:service,ingress;配置管理:configMap,secret,热更新;持久化存储:volumes,nfs,pv,pvc

目录​​​​​​​ 一、服务发布 1.service &#xff08;1&#xff09;service和pod之间的关系 &#xff08;2&#xff09; service内部服务创建访问 &#xff08;3&#xff09;service访问外部服务 &#xff08;4&#xff09;基于域名访问外部 &#xff08;5&#xff…

Java中的优先级队列(PriorityQueue)(如果想知道Java中有关优先级队列的知识点,那么只看这一篇就足够了!)

前言&#xff1a;优先级队列&#xff08;Priority Queue&#xff09;是一种抽象数据类型&#xff0c;其中每个元素都关联有一个优先级&#xff0c;元素按照优先级顺序进行处理。 ✨✨✨这里是秋刀鱼不做梦的BLOG ✨✨✨想要了解更多内容可以访问我的主页秋刀鱼不做梦-CSDN博客 …

足浴行业押金原路退回怎么开通?

一手机版和电脑版差别 手机版押金管理的优点&#xff1a; 1. 便携性&#xff1a;管理人员可以随时随地通过手机查看和处理押金相关事务&#xff0c;不受地点限制。例如&#xff0c;当不在店内时&#xff0c;仍能及时了解押金的收支情况&#xff0c;对突发问题进行处理。 2. 实…

PSO-GRU和IPSO-GRU预测模型及其Python和MATLAB实现

粒子群优化&#xff08;PSO&#xff0c;Particle Swarm Optimization&#xff09;和改进的粒子群优化&#xff08;IPSO&#xff0c;Improved Particle Swarm Optimization&#xff09;都可以与长短期记忆&#xff08;LSTM&#xff09;网络或门控循环单元&#xff08;GRU&#x…

基于微信小程序的校园二手交易平台/Java的二手交易网站/基于Javaweb校园二手商品交易系统(附源码)

摘 要 使用校园二手交易平台管理校园二手物品交易&#xff0c;不仅实现了智能化管理&#xff0c;还提高了管理员的管理效率&#xff0c;用户查询的功能也需要校园二手交易平台来提供。 设计校园二手交易平台是毕设的目标&#xff0c;校园二手交易平台是一个不断创新的系统&…

【通信模块】简单玩转WiFi模块(ESP32、ESP8266)

笔者学习太极创客的学习笔记&#xff0c;链接如下&#xff1a;www.taichimaker.com 前期准备 电脑端口 固件烧录 WIFI到网页 对应七层网络协议 WIFI工作模式&#xff08;链路层&#xff09; 接入点模式、无线中断模式、混合模式 IP协议&#xff08;网络层&#xff09; 子网…

Kafka知识总结(选举机制+控制器+幂等性)

文章收录在网站&#xff1a;http://hardyfish.top/ 文章收录在网站&#xff1a;http://hardyfish.top/ 文章收录在网站&#xff1a;http://hardyfish.top/ 文章收录在网站&#xff1a;http://hardyfish.top/ 选举机制 控制器&#xff08;Broker&#xff09;选举 控制器就是…

springboot使用Gateway做网关并且配置全局拦截器

一、为什么要用网关 统一入口&#xff1a; 作用&#xff1a;作为所有客户端请求的统一入口。说明&#xff1a;所有客户端请求都通过网关进行路由&#xff0c;网关负责将请求转发到后端的微服务 路由转发&#xff1a; 作用&#xff1a;根据请求的URL、方法等信息将请求路由到…