OpenEuler2203使用rpm方式安装Oracle19c的过程


安装介质

  1. oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
  2. oracle-database-ee-19c-1.0-1.x86_64.rpm
  3. compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
  4. compat-libcap1-1.10-7.el7.x86_64.rpm

处理过程

  1. 1. 首先从一个centos上面复制一个 redhat-release文件过来.
  2. 2. 安装必须要的一些组件, 除了上面说的. compat-libcap1,compat-libstdc++
  3. 还需要安装 yum install ksh* -y
  4. yum install libnsl* -y
  5. 因为OpenEuler我安装的是非图形版还需要安装
  6. yum localinstall xorg-x11-* -y
  7. 3. 安装preinstall
  8. rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm --nodeps --force

修改参数配置文件以及脚本

  1. vim /etc/init.d/oracledb_ORCLCDB-19c
  2. # 修改部分内容如下:
  3. export ORACLE_VERSION=19C
  4. export ORACLE_SID=ORA19C
  5. export TEMPLATE_NAME=General_Purpose.dbc
  6. export CHARSET=ZHS16GBK
  7. export PDB_NAME=ORA19CPDB
  8. export LISTENER_NAME=LISTENER
  9. export NUMBER_OF_PDBS=1
  10. export CREATE_AS_CDB=true

修改默认值后的配置文件处理

  1. cd /etc/sysconfig/
  2. scp oracledb_ORCLCDB-19c.conf oracledb_ORA19C-19C.conf

需要手工创建部分配置内容

  1. chown -R oracle:oinstall /opt/oracle
  2. mkdir -p /opt/oracle/product/19c/dbhome_1
  3. mkdir -p /opt/app/oracle/oradata/
  4. mkdir /opt/oracle/oraInventory
  5. touch /etc/oratab
  6. chown oracle:oinstall /etc/oratab
  7. Study From:
  8. https://blog.csdn.net/lq2003/article/details/121339410

初始化数据库

  1. /etc/init.d/oracledb_ORCLCDB-18c configure
  2. 时间可能比较漫长.
  3. 比如我这边的时间就如下:
  4. real 16m35.316s
  5. user 0m19.465s
  6. sys 0m1.957s

增加环境变量

  1. cat >/etc/profile.d/oracle.sh <<EOF
  2. export ORACLE_SID=ORA19C
  3. export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
  4. export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin
  5. export NLS_LANG="AMERICAN_AMERICA.UTF8"
  6. EOF

设置system密码

  1. su - oracle
  2. sqlplus / as sysdba
  3. alter user system identified by "Testxxxxxxxx" ;

设置开启CDB时自动打开PDB

  1. CREATE TRIGGER open_all_pdbs
  2. AFTER STARTUP ON DATABASE
  3. BEGIN
  4. EXECUTE IMMEDIATE 'alter pluggable database all open';
  5. END open_all_pdbs;
  6. /

设置开机自动启动

  1. vim /etc/oratab
  2. 将里面 最后一句话设置从N 修改为Y 允许启动
  3. ORA19C:/opt/oracle/product/19c/dbhome_1:Y
  4. 创建启动脚本
  5. cat > /usr/bin/oracle.sh <<EOF
  6. #! /bin/bash
  7. # script For oracle19c.service
  8. /opt/oracle/product/19c/dbhome_1/bin/lsnrctl start
  9. /opt/oracle/product/19c/dbhome_1/bin/dbstart /opt/oracle/product/19c/dbhome_1
  10. EOF
  11. 增加一个启动权限
  12. chmod 777 /usr/bin/oracle.sh

创建oracle用户脚本,并且设置开机启动

  1. cat > /deploy/startoracle.sh << EOF
  2. su - oracle -c "/usr/bin/oracle.sh"
  3. EOF
  4. 增加启动脚本
  5. crontab -e
  6. 输入
  7. @reboot /deploy/startoracle

OpenEuler2203使用rpm方式安装Oracle19c的过程的更多相关文章

  1. CentOS 7.6 RPM方式安装Oracle19c的过程

    1. 下载需要的安装包: 1.1 preinstall http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/orac ...

  2. CentOS 7.6 RPM 方式安装Oracle19c 后 使用 systemd 的方式设置开机自动启动Oracle数据库

    1. 方法简介: 使用systemd 来进行 oracle数据库的启动和关闭操作. 使用的脚本为 lsnrctl和dbstart 2. 修改事项. 需要先修改一下 oracle 的启动脚本配置: vi ...

  3. Linux上rpm方式安装JDK1.7

    说明: 1.Linux版本 CentOS6.5_x86 2.Java版本 JDK1.7 32位的rpm包,所以是以rpm方式安装的java 3.可以使用yum install java从yum源中安装 ...

  4. 关于centos7中使用rpm方式安装mysql5.7版本后无法使用root登录的问题

    最近在centos7中通过rpm方式安装了最新版本的mysql-server 5.7 (mysql57-community-release-el7-7.noarch.rpm) ,发现安装成功后无法使用 ...

  5. RPM方式安装GreatSQL 8.0.25-16

    GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源. GreatSQL是MySQL的国产分支版本,使用上与MySQL一致. 目录 一.系统信息 1.确认OS信息 2.OS优化调 ...

  6. RPM方式安装MySQL5.6

    原文转自:http://blog.csdn.net/liumm0000/article/details/18841197 未整理! RPM方式安装MySQL5.6 a. 检查MySQL及相关RPM包, ...

  7. RPM方式安装MySQL5.6和windows下安装mysql解压版

    下载地址: http://cdn.MySQL.com/archives/mysql-5.6/MySQL-server-5.6.13-1.el6.x86_64.rpmhttp://cdn.mysql.c ...

  8. CentOS 6 下RPM方式安装MySQL5.6

    CentOS 6 下RPM方式安装MySQL5.6 1. 下载Linux对应的RPM包,如:CentOS6.7_64对应的RPM包,如下:[root@mysql ~]# ll总用量 113808-rw ...

  9. CentOS7下通过rpm方式安装MySQL及插入中文问题解决 [原创]

    一 CentOS下通过rpm方式安装MySQL CentOS版本:CentOS-7 MySQL版本:MySQL-5.6.22 在网上搜了一下,Linux下安装MYSQL有三种方式: 1) 通过yum命 ...

  10. rpm方式安装gcc缺少依赖项的解决方法

    使用rpm方式安装gcc时,有时会报缺少依赖项: libmpfr.so.1 is needed by cpp-4.4.4-13.el6.i686 libppl.so.7 is needed by cl ...

随机推荐

  1. 初识GaussDB(for Cassandra)

    摘要:GaussDB(for Cassandra)是一款基于华为自主研发的计算存储分离架构的分布式云数据库服务. "local quorum查询某个分区键的条数,每次查询,条数都不一样.&q ...

  2. 细说Python Lambda函数的用法,建议收藏!

    摘要:今天我就和大家聊聊lambda函数,在Python编程中,大家习惯将其称为表达式. 名称是用于引用或寻址任何实体的约定.我们周围的几乎所有事物都有名字.编程领域也与此一致.但这是必须命名的吗?还 ...

  3. DBA:介里有你没有用过的“CHUAN”新社区版本Redis6.0

    摘要:华为云DCS Redis 6.0社区版带来了极致性能.功能全面.可靠性强.性价比高的云服务,并且完全兼容开源Redis,客户端无需修改代码,开通后即可使用,使企业完全无需后顾之忧就能享受到业务响 ...

  4. 火山引擎 DataLeap 构建Data Catalog系统的实践(二):技术与产品概览

    技术与产品概览 架构设计 元数据的接入 元数据接入支持T+1和近实时两种方式 上游系统:包括各类存储系统(比如Hive. Clickhouse等)和业务系统(比如数据开发平台.数据质量平台等) 中间层 ...

  5. 低门槛上手快!火山引擎 VeDI 这样满足数据分析新需求

      更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 近日,市场研究机构 IDC 发布<2022 年 V2 全球大数据支出指南>. 数据显示,2021 ...

  6. 如何利用 A/B 实验提升产品用户留存? 看字节实战案例给你答案!

    技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 产品增长中最为经典的模型为 AARRR 漏斗模型,该模型追求最大化拉新,第一步"获客"(Acqui ...

  7. 火山引擎DataLeap数据调度实例的 DAG 优化方案 (一):问题与需求分析

    DAG:全称为 Directed Acyclic Graph,指有向无环图,具备严密的拓扑性质,有很强的流程表达能力. DataLeap 是火山引擎自研的一站式大数据中台解决方案,集数据集成.开发.运 ...

  8. 远程桌面CredSSP 加密数据库修正

    如图所示: 远程桌面连接,出现身份验证错误,要求的函数不受支持,这可能是由于 CredSSP 加密数据库修正

  9. python版本升级到3.8以及安装虚拟环境

    linux系统升级python版本看起来复杂,如果知道其中步骤也不会觉得很困难.下面记录在deepin系统 15.11和ubuntu16.04系统下将python从2.7升级到3.8过程 升级pyth ...

  10. 巧用别名和 sh 脚本,adb 快速截图和录屏,提高你的效率

    前言 在平时开发过程中,我们经常需要截图和录制视频,尤其是客户端开发和测试. 可能有一些人的姿势是这样的.在电脑上开个模拟器,使用第三方工具后进行截图和录屏.还有一种最原始的方式,在手机上截图和录制视 ...