【原创】鲲鹏ARM构架openEuler操作系统安装Oracle 19c

作者:einyboy 【原创】鲲鹏ARM构架openEuler操作系统安装Oracle 19c | 云非云计算机科学、自然科学技术科谱icon-default.png?t=N7T8http://www.nclound.com/index.php/2023/09/03/%E3%80%90%E5%8E%9F%E5%88%9B%E3%80%91%E9%B2%B2%E9%B9%8Farm%E6%9E%84%E6%9E%B6openeuler%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%AE%89%E8%A3%85oracle-19c/

  1. 一、操作系统版本

二、安装介质

Database Software Downloads | Oracle

这个链接是下载oracle安装包

OracleDB_19.19_Linux-for-arm.zip

Oracle Linux 8 (aarch64) AppStream | Oracle, Software. Hardware. Complete.

这个链接是下载oracle准备包

oracle-database-preinstall-19c-1.0-3.el8.aarch64.rpm

三、安装步骤

3.1 使用操作系统yum源

yum install -y ksh libaio-devel libgfortran libstdc+±devel psmisc xorg-x11-utils xorg-x11-xauth

3.2 安装oracle-database-preinstall-19c-1.0-3.el8.aarch64.rpm

rpm -ivh oracle-database-preinstall-19c-1.0-3.el8.aarch64.rpm –-nodeps

如果不是忽略关联安装的话会报这个错

/etc/redhat-release is needed by oracle-database-preinstall-19c-1.0-3.el8.aarch64

libnsl is needed by oracle-database-preinstall-19c-1.0-3.el8.aarch64

3.3 设置编译工具

Oracle软件relink时,会到指定位置找ar和as工具,在CentOS 8上,虽然有这两个工具,但是位置不对,在Orace软件引用的位置创建符号链接:

mkdir -p /opt/rh/devtoolset-8/root/usr/bin/

cd /opt/rh/devtoolset-8/root/usr/bin/

ln -s /usr/bin/ar ar

ln -s /usr/bin/as as

3.4 设置Oracle环境变量

3.5 建好oracle目录

mkdir -p /oracle/admin/orcl/adump

mkdir -p /oracle/oradata/orcl

chown oracle:oracle -R /oracle

3.6 设置CV_ASSUME_DISTID

export CV_ASSUME_DISTID=RHEL8.0

规避这个报错参考连接:

ARM Linux(麒麟操作系统)安装Oracle数据库 – 提供7*24专业数据库(Oracle,SQL Server,MySQL等)恢复和Oracle技术服务@Tel:+86 17813235971 - 惜分飞

3.7安装开始

su – oracle

cd $ORACLE_HOME

unzip LINUX.ARM64_1919000_db_home.zip

./runInstaller

3.8 手工建库

Dbca不能建库,只能手工建库.

1) pfile文件设置

vi initorcl.ora

*._library_cache_advice=FALSE

*._serial_direct_read='NEVER'

*.audit_file_dest='/oracle/admin/orcl/adump'

*.audit_trail='NONE'

*.compatible='19.0.0' #兼容版本

*.control_files='/oracle/oradata/orcl/control01.ctl','/oracle/oradata/orcl/control02.ctl'

*.db_block_size=8192

*.db_files=1500

*.db_name='orcl' #库名

*.deferred_segment_creation=FALSE

*.diagnostic_dest='/oracle'

*.dispatchers='(PROTOCOL=TCP) (SERVICE=orclXDB)'

.event='10949 TRACE NAME CONTEXT FOREVER:28401 TRACE NAME CONTEXT FOREVER,level 1' #.local_listener='LISTENER_SJYZDB03'

*.max_dump_file_size='500M'

*.nls_language='SIMPLIFIED CHINESE'

*.nls_territory='CHINA'

*.open_cursors=2000

*.parallel_force_local=TRUE

*.pga_aggregate_target=1289m

*.processes=1000

*.remote_listener=''

*.remote_login_passwordfile='EXCLUSIVE'

*.session_cached_cursors=200

*.sga_target=5868m

*.undo_tablespace='UNDOTBS1'

2) 设置密码文件

orapwd file=/home/oracle/oracle_install/dbs/orapworcl entries=10

3)连接实例

4)连接实例

SQL> create spfile from pfile;

File created.

5)启动到nomount状态

SQL> startup nomount

6)创建库

CREATE DATABASE orcl

USER SYS IDENTIFIED BY Oracle123

USER SYSTEM IDENTIFIED BY Oracle123

LOGFILE GROUP 1 ('/oracle/oradata/orcl/redo0101.log','/oracle/oradata/orcl/redo0102.log') SIZE 1000M BLOCKSIZE 512,

GROUP 2 ('/oracle/oradata/orcl/redo0201.log','/oracle/oradata/orcl/redo0202.log') SIZE 1000M BLOCKSIZE 512,

GROUP 3 ('/oracle/oradata/orcl/redo0301.log','/oracle/oradata/orcl/redo0302.log') SIZE 1000M BLOCKSIZE 512

MAXLOGFILES 30

MAXLOGMEMBERS 5

MAXLOGHISTORY 1000

MAXDATAFILES 5000

CHARACTER SET AL32UTF8

NATIONAL CHARACTER SET AL16UTF16

EXTENT MANAGEMENT LOCAL

DATAFILE '/oracle/oradata/orcl/system01.dbf' SIZE 2G REUSE

SYSAUX DATAFILE '/oracle/oradata/orcl/sysaux01.dbf' SIZE 10G REUSE

DEFAULT TABLESPACE users

DATAFILE '/oracle/oradata/orcl/users01.dbf' SIZE 2G REUSE

DEFAULT TEMPORARY TABLESPACE tempts1

TEMPFILE '/oracle/oradata/orcl/temp01.dbf' SIZE 2G REUSE

UNDO TABLESPACE undotbs1

DATAFILE '/oracle/oradata/orcl/undotbs01.dbf' SIZE 2G REUSE;

7)运行脚本建立数据字典视图

以SYSDBA管理权限运行下面的脚本:

SQL> @?/rdbms/admin/catalog.sql --->创建数据字典视图、动态性能视图和同义词

SQL> @?/rdbms/admin/catproc.sql --->运行所有PL/SQL需要或使用的脚本

SQL> @?/rdbms/admin/utlrp.sql --->重新编译失效状态的PL/SQL模块,包括包、过程或类型

以SYSTEM用户执行下面的脚本:

SQL> conn system/oracle

Connected.

SQL> @?/sqlplus/admin/pupbld.sql

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

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

相关文章

FPGA优质开源项目 – UDP万兆光纤以太网通信

本文开源一个FPGA项目:UDP万兆光通信。该项目实现了万兆光纤以太网数据回环传输功能。Vivado工程代码结构和之前开源的《UDP RGMII千兆以太网》类似,只不过万兆以太网是调用了Xilinx的10G Ethernet Subsystem IP核实现。 下面围绕该IP核的使用、用户接口…

LLMs NLP模型评估Model evaluation ROUGE and BLEU SCORE

在整个课程中,你看到过类似模型在这个任务上表现良好,或者这个微调模型在性能上相对于基础模型有显著提升等陈述。 这些陈述是什么意思?如何形式化你的微调模型在你起初的预训练模型上的性能改进?让我们探讨一些由大型语言模型开…

TypeScript学习 + 贪吃蛇项目

TypeSCript简介 TypeScript是JavaScript的超集。它对JS进行了扩展,向JS中引入了类型的概念,并添加了许多新的特性。TS代码需要通过编译器编译为JS,然后再交由JS解析器执行。TS完全兼容JS,换言之,任何的JS代码都可以直…

MySQL高阶语句(三)

一、NULL值 在 SQL 语句使用过程中,经常会碰到 NULL 这几个字符。通常使用 NULL 来表示缺失 的值,也就是在表中该字段是没有值的。如果在创建表时,限制某些字段不为空,则可以使用 NOT NULL 关键字,不使用则默认可以为空…

Multisim14.0仿真(五)三角波发生器

一、仿真原理图: 二、仿真效果:

Three.js相机参数及Z-Fighting问题的解决方案

本主题讨论透视相机以及如何为远距离环境设置合适的视锥体。 推荐:用 NSDT编辑器 快速搭建可编程3D场景 透视相机是一种投影模式,旨在模仿人类在现实世界中看待事物的方式。 这是渲染 3D 场景最常用的投影模式。 - three.js 如果你看一下 Three.js 文档…

单元测试:优雅编写Kotlin单元测试

一、MockK简介 MockK是一款功能强大、易于使用的Kotlin mocking框架。在编写单元测试时,MockK能够帮助我们简化代码、提高测试覆盖率,并改善测试的可维护性。除了基本用法外,MockK还提供了许多额外的功能和灵活的用法,让我们能够…

go语言基础操作--二

a : 10str : "mike"//匿名函数,没有函数名字 形成一个闭包,函数定义,还没有调用f1 : func() { //:自动推到类型fmt.Println("a ", a)fmt.Println("str ", str)}f1()//给一个函数类型起别名 这个写法不推荐type FuncType …

04. 函数和函数调用机制

1. 先学习/复习C语言的入门知识 1.1 C语言简介 C语言是一种通用的编程语言,于1972年由丹尼斯里奇(Dennis Ritchie)创建。C语言最初目的是为了开发UNIX操作系统,但由于其简洁的语法、快速的执行速度和可移植性,自此成…

【Python数据分析】数据分析之numpy基础

实验环境:建立在Python3的基础之上 numpy提供了一种数据类型,提供了数据分析的运算基础,安装方式 pip install numpy导入numpy到python项目 import numpy as np本文以案例的方式展示numpy的基本语法,没有介绍语法的细枝末节&am…

ZooKeeper基础命令和Java客户端操作

1、zkCli的常用命令操作 (1)Help (2)ls 使用 ls 命令来查看当前znode中所包含的内容 (3)ls2查看当前节点数据并能看到更新次数等数据 (4)stat查看节点状态 (5&#xf…

【kubernetes】Argo Rollouts -- k8s下的自动化蓝绿部署

蓝绿(Blue-Green)部署简介 在现代软件开发和交付中,确保应用程序的平稳更新和发布对于用户体验和业务连续性至关重要。蓝绿部署是一种备受推崇的部署策略,它允许开发团队在不影响用户的情况下,将新版本的应用程序引入生产环境。 蓝绿部署的核心思想在于维护两个独立的环…

ESP32C3 LuatOS RC522①写入数据并读取M1卡

LuatOS RC522官方示例 官方示例没有针对具体开发板,现以ESP32C3开发板为例。 选用的RC522模块 ESP32C3-CORE开发板 注意ESP32C3的 SPI引脚位置,SPI的id2 示例代码 -- LuaTools需要PROJECT和VERSION这两个信息 PROJECT "helloworld" VERSIO…

前端list列表自定义图标并设置大小

前端list列表自定义图标并设置大小 一、前端list列表基础知识回顾 前端公有两种列表,一种是有序列表(ol),一种是无序列表(ul),它们的子元素都是(li)。 1.1 有序列表&a…

4.0 Spring与Dubbo整合原理与源码分析

#Dubbo# 文章介绍 Dubbo中propertie文件解析以及处理原理Dubbo中@Service注解解析以及处理原理Dubbo中@Reference注解解析以及处理原理1.0 整体架构和流程 应用启动类与配置 public class Application {public static void main(String[] args) throws Exception {Annotation…

【【萌新的STM32学习-27--USART异步通信配置步骤】】

萌新的STM32学习-27–USART异步通信配置步骤 USART/UART 异步通信配置步骤 1.配置串口工作参数 HAL_UART_Init() 我们会在此处调用MSP中的回调函数 2.串口底层初始化 用户定义HAL_UART_MspInit() 配置GPIO NVIC CLOCK 等 3.开启串口异步接收中断 HAL_UART_Receive_IT() 4.…

CXL Memory Cache 分类及 Cacheline 归属问题

🔥点击查看精选 CXL 系列文章🔥 🔥点击进入【芯片设计验证】社区,查看更多精彩内容🔥 📢 声明: 🥭 作者主页:【MangoPapa的CSDN主页】。⚠️ 本文首发于CSDN&#xff0c…

单调递增的数字【贪心算法】

单调递增的数字 当且仅当每个相邻位数上的数字 x 和 y 满足 x < y 时&#xff0c;我们称这个整数是单调递增的。 给定一个整数 n &#xff0c;返回 小于或等于 n 的最大数字&#xff0c;且数字呈 单调递增 。 public class Solution {public int monotoneIncreasingDigits…

STM32+RTThread配置以太网无法ping通,无法获取动态ip的问题

记录一个非常蠢的问题&#xff0c;今天在移植rtthread的以太网驱动的时候出现无法获取动态ip的问题&#xff0c;问题如下&#xff1a; 设置为动态ip时不管是连接路由器还是电脑主机都无法ping通&#xff0c;也无法获取dns地址。 设置为静态ip时无法ping通主机。 使用wireshark…

【易售小程序项目】小程序首页完善(滑到底部数据翻页、回到顶端、基于回溯算法的两列数据高宽比平衡)【后端基于若依管理系统开发】

文章目录 说明细节一&#xff1a;首页滑动到底部&#xff0c;需要查询下一页的商品界面预览页面实现 细节二&#xff1a;当页面滑动到下方&#xff0c;出现一个回到顶端的悬浮按钮细节三&#xff1a;商品分列说明优化前后效果对比使用回溯算法实现ControllerService回溯算法 优…