码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 【原创】鲲鹏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

  • 相关阅读:
    [React]useEffect中return函数执行时机
    8锁现象详解
    每日一个设计模式之【桥接模式】
    koa - 洋葱模型浅析
    C语言 —— 初步入门知识(第一个C语言程序、数据类型、变量常量、字符与注释)
    腾讯:《智能科技 跨界相变——2024数字科技前沿应用趋势》
    k8s部署mysql一主两从
    pytest框架
    linux服务器更改网络配置
    基于JSP的学生选课系统设计与实现(学生、教师、管理员)
  • 原文地址:https://blog.csdn.net/huandaohack/article/details/132647046
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号