首页 > 数据库 >OpenEuler2203使用rpm方式安装Oracle19c的过程

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

时间:2022-11-11 23:15:16浏览次数:74  
标签:Oracle19c OpenEuler2203 安装 etc export oracle rpm 19c

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


安装介质

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

处理过程

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

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

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

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

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

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

chown  -R   oracle:oinstall   /opt/oracle
mkdir  -p  /opt/oracle/product/19c/dbhome_1
mkdir  -p  /opt/app/oracle/oradata/
mkdir  /opt/oracle/oraInventory   
touch  /etc/oratab
chown  oracle:oinstall  /etc/oratab

Study From: 
https://blog.csdn.net/lq2003/article/details/121339410

初始化数据库

/etc/init.d/oracledb_ORCLCDB-18c configure

时间可能比较漫长.
比如我这边的时间就如下:
real    16m35.316s
user    0m19.465s
sys     0m1.957s

增加环境变量

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

设置system密码

su - oracle
sqlplus / as sysdba
alter user system identified by "Testxxxxxxxx" ;

设置开启CDB时自动打开PDB

CREATE TRIGGER open_all_pdbs
   AFTER STARTUP ON DATABASE
BEGIN
   EXECUTE IMMEDIATE 'alter pluggable database all open';
END open_all_pdbs;
/

设置开机自动启动

vim /etc/oratab

将里面 最后一句话设置从N 修改为Y 允许启动
ORA19C:/opt/oracle/product/19c/dbhome_1:Y

创建启动脚本

cat > /usr/bin/oracle.sh <<EOF
#! /bin/bash
#  script  For oracle19c.service
/opt/oracle/product/19c/dbhome_1/bin/lsnrctl start
/opt/oracle/product/19c/dbhome_1/bin/dbstart /opt/oracle/product/19c/dbhome_1
EOF
增加一个启动权限
chmod 777 /usr/bin/oracle.sh

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

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

标签:Oracle19c,OpenEuler2203,安装,etc,export,oracle,rpm,19c
From: https://www.cnblogs.com/jinanxiaolaohu/p/16880705.html

相关文章

  • go打包成rpm
    # 1.环境准备首先是rpmbuild的相关依赖,无论是什么语言写的程序,只要是打包成rpm包,就都需要这些yum install -y gcc make rpm-build redhat-rpm-configrpmbui......
  • OS rpm包下载地址
    在做操作系统适配的时候提示缺对应的rpm包银河麒麟OSrpm包下载地址https://update.cs2c.com.cn/NS/V10/V10SP1.1/os/adv/lic/base/aarch64/Packages/ openeuler的rpm......
  • mysql rpm安装
    目录mysqlrpm安装安装包下载安装mysqlmysqlrpm安装安装包下载官网:https://dev.mysql.com/downloads/mysql/下载完成后你应该拥有下面四个包文件安装mysql//安装......
  • OpenEuler2203 基于容器和本地文件部署Redis Cluster的过程以及简单性能测试
    背景其实文件搭建和集群搭建没有任何区别这次用先用容器搭建出来,然后测试一下性能想着再使用本地部署的方式搭建一下.两项验证容器和基于文件的搭建的性能差异部分资......
  • yum localinstall 解决本地rpm包的依赖问题,以及yum 命令常用方法
    摘自:https://blog.csdn.net/heshouyou/article/details/66971116 今天在Fedora12上安装VBox的时候遇到一点麻烦,还好yum localinstall帮我轻松的解决这个问题.[Blinux......
  • postgresql13 rpm方式安装
    环境:OS:Centos7DB:13.8 1.介质下载可以到官网下载相应版本的rpm介质我这里下载的如下介质[root@localhostpg]#ls-lrttotal7968-rw-r--r--.1rootroot1481300......
  • CentOS9上面使用rpm方式安装SQLServer2022的简单总结
    CentOS9上面使用rpm方式安装SQLServer2022的简单总结下载需要的资料下载CentOS9Stream的安装介质https://mirrors.bfsu.edu.cn/centos-stream/9-stream/BaseOS/x86_64......
  • Linux操作系统Yum及RPM安装
    学习Linux系统第四天Yum及RPM安装Ynm安装软件:基本说明:yum相当与windows上面的360的软件中心,appstore,安卓的应用商店yum是redhat系列发行版的软件安装命令,debia......
  • 【linux】rpm和src.rpm、rpm和noarch.rpm的区别
    目录​​简略​​​​前言​​​​一、rpm和src.rpm文件类型区别及联系​​​​二、rpm文件名称那么长,分别是什么意思?​​​​三、如何本地编译并安装rpm包?​​​​四、如何......
  • Linux软件安装方式 - Tarball&RPM&YUM
    软件安装简介概念详解#概念详解-开放源码:程序码,写给人类看的程序语言,但机器并不认识,所以无法执行;-编译器:将程序码转译成为机器看的懂得语言,就类似翻......