下载依赖和Oracle19c版本的RPM包

http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

https://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

安装

yum localinstall -y oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

依赖安装完成之后 进行安装

yum localinstall -y oracle-database-ee-19c-1.0-1.x86_64.rpm

注:安装完成之后会有如下显示

修改配置文件

修改字符集以及其他的配置(使用root用户执行)

 vim /etc/init.d/oracledb_ORCLCDB-19c

可以根据自己需求更改实例名即ORACLE_SID的参数,将CHARSET修改为ZHS16GBK

注:文本案例如下

export ORACLE_VERSION=19c
export ORACLE_SID=ESB
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/

cp oracledb_ORCLCDB-19c.conf  oracledb_自己的实例名-19c.con

注:

在复制配置文件时,需要将配置文件名称第一个下划线和中杠之间的字符串修改为自己要创建的oracle实例名称即在
/etc/init.d/oracledb_ORCLCDB-19c中ORACLE_SID的参数值

使用root用户进行配置

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

执行完成之后的操作如下

在root用户下修改环境变量

vim /etc/profile.d/oracle19c.sh

增加内容如下:

export  ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin
export ORACLE_SID=ORA19C

修改Oracle用户配置

修改Oracle用户密码

**passwd oracle**

切换到Oracle用户

su oracle

跳转到Oracle的根目录下

cd

修改环境变量(Oracle用户执行)

vi .bash_profile

增加以下内容

export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
PATH=$ORACLE_HOME/bin
export ORACLE_SID=orclcdb

使设置生效

source .bash_profile

创建表空间、用户(Oracle用户执行)

登录Oracle

sqlplus / as sysdba

创建临时表空间

CREATE TEMPORARY TABLESPACE ESB_TEMP TEMPFILE '/opt/oracle/oradata/ESB/ESB_TEMP.DBF' SIZE 64M AUTOEXTEND ON NEXT 64M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;

注:

CREATE TEMPORARY TABLESPACE ESB_TEMP  --MMC_TEMP 为 临时表空的 name 为示例可自行修改
TEMPFILE '/opt/oracle/oradata/ESB/ESB_TEMP.DBF' --表空间文件存放位置
SIZE 64M --表空间大小
AUTOEXTEND ON NEXT 64M MAXSIZE UNLIMITED --设置表空间自动扩展,每次32M
EXTENT MANAGEMENT LOCAL; -本地表空间

创建表空间 -备注如上临时表空间

CREATE TABLESPACE ESB LOGGING DATAFILE '/opt/oracle/oradata/ESB/ESB.DBF' SIZE 64M AUTOEXTEND ON NEXT 64M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;

创建用户,用户名为c##esb,密码为esb,均可自行修改

create user c##esb identified by esb;

注:

19c的用户命名规则需要加上c##或C##
分配表空间 c##esb为上面创建的表空间

alter user c##esb default tablespace ESB;

给新建用户相关权限授权 c##esb为上面创建的用户

grant create session,create table,unlimited tablespace to ESB;
grant create sequence,create view to c##esb;

给用户授权DBA C##esb为上面创建的用户

GRANT DBA TO c##esb;

若用新建用户登录时遇到ORA-01017则需要对用户进行解锁操作

ALTER USER username ACCOUNT UNLOCK;

实用干货分享 - Oracle数据库RPM部署指南的更多相关文章

  1. 逆向实用干货分享,Hook技术第一讲,之Hook Windows API

    逆向实用干货分享,Hook技术第一讲,之Hook Windows API 作者:IBinary出处:http://www.cnblogs.com/iBinary/版权所有,欢迎保留原文链接进行转载:) ...

  2. 逆向实用干货分享,Hook技术第二讲,之虚表HOOK

    逆向实用干货分享,Hook技术第二讲,之虚表HOOK 正好昨天讲到认识C++中虚表指针,以及虚表位置在反汇编中的表达方式,这里就说一下我们的新技术,虚表HOOK 昨天的博客链接: http://www ...

  3. oracle 数据库RPM安装方式

    下载RPM包 Oracle Database Software Downloads 下载Linux x86-64 对应的RPM oracle-database-ee-19c-1.0-1.x86_64. ...

  4. 记一次Oracle数据库迁移部署

    --20141230部署脚本(按照时间顺序从上往下) --命令行,导出要部署的数据库数据(无分号) --expdp RMB3/test123@orcl3 SCHEMAS=RMB3 directory= ...

  5. 干货分享:Python Web 部署方式大全

    不要让服务器裸奔 学过PHP的都了解,php的正式环境部署非常简单,改几个文件就OK,用FastCgi方式也是分分钟的事情.相比起来,Python在web应用上的部署就繁杂的多,主要是工具繁多,主流服 ...

  6. 干货分享:反思Essay写作指南

    在众多Essay写作类型中,有一种较为难写的一种类型——反思写作(Reflective Writing),提前熟悉这类写作风格的要求,并且养成反思性写作的习惯,非常有必要!本文小编就给大家说说什么是反 ...

  7. ubuntu+mono+PetaPoco+Oracle+.net 程序部署

    前言:将windows 下开发的 .net 控制台程序(连接Oracle数据库)部署到 ubuntu 下步骤记录  2017-09-19 实验所用机器为虚拟机Ubuntu16.04  amd64 安装 ...

  8. 关于Oracle数据库故障诊断基础架构

    本节包含有关Oracle数据库故障诊断基础结构的背景信息.它包含以下主题: 故障诊断基础架构概述 关于事件和问题 故障诊断基础设施组件 自动诊断信息库的结构,内容和位置 故障诊断基础架构概述 故障诊断 ...

  9. 关于Oracle数据库后台进程

    为了最大限度地提高性能并适应许多用户,多进程Oracle数据库系统使用后台进程.后台进程将合并功能,否则这些功能将由运行于每个用户进程的多个数据库程序处理.后台进程异步执行I / O并监视其他Orac ...

  10. Oracle数据库的日常使用命令

    1.     启动和关闭数据库 sqlplus /nolog; SQL >conn / as sysdba;(上面的两条命令相当于sqlplus ‘/as sysdba’) SQL >st ...

随机推荐

  1. 安装windows11系统跳过微软账号登录,使用本地账号登录方法

    在安装win11系统,进行到如图下所示界面的时候,暂停下 我们可以按下键盘的Shift+F10按键(部分电脑是Fn+Shift+F10),这时屏幕会出现命令行窗口,如图下所示 我们需要在命令行内输入代 ...

  2. placement new --特殊的内存分配

    placement new 是 C++ 中的一种特殊的内存分配技术,用来在指定的内存地址上直接构造对象.与普通的 new 运算符不同,placement new 并不分配新的内存,而是在已经分配好的内 ...

  3. iOS解决嵌套在ScrollView中的TableView滑动手势冲突问题

    在项目开发中用到了这种需求,顶部两个选项卡,底部列表有侧滑手势,布局是就不说了,遇到的问题是左滑的时候添加滑动手势效果.一直纠结了很久,后来想到可能是手势冲突的问题. 解决办法开启多手势代理即可,我是 ...

  4. 001 C#配置多个版本Swagger说明

    1. AddSwaggerGen AddSwaggerGen 是配置多个版本的swagger的关键 Path.Combine 当前项目运行的路径 UseSwaggerUI 主要分为 2 步骤  : 1 ...

  5. 04 统计语言模型(n元语言模型)

    博客配套视频链接: https://space.bilibili.com/383551518?spm_id_from=333.1007.0.0 b 站直接看 配套 github 链接:https:// ...

  6. 《你不知道的JavaScript》读书笔记(一):JS是如何查找变量的

    这本书之前囫囵地看了一遍,确实点明了很多以前不清不楚的点,但是仅仅看一遍是没什么用的,最近面试遇到不少原理相关的题感觉答得不理想,回头看下其实以前都理解过,但是没有记下来,正好结合实际的问题来再学习一 ...

  7. mysql进阶-锁

    锁 概述 锁是计算机协调多个进程或线程并发访问某一资源的机制.在数据库中,除传统的计算资源(CPU.RAM.I/O)的争用以外,数据也是一种供许多用户共享的资源. 如何保证数据并发访问的一致性.有效性 ...

  8. 防火墙NAT配置与DHCP下发

    该实验如果有做的不足的地方请见谅 实验目标: 按要求划分区域,公司内部办公区为trust,服务器区为dmz,外部网络为untrust. PC1和PC2为公司内部办公区,需要从防火墙中的DHCP服务获取 ...

  9. vue之计算属性computed模板

    计算属性:故名思意也是一种属性,可以用插值表达式直接调用 废话不多说,直接上代码: 页面部分 <!-- 用户名下拉菜单 --> <el-dropdown class="us ...

  10. rqt的安装及详细介绍

    1. 安装 安装极其简单,不多介绍,直接上命令:Melodic: sudo apt-get install ros-melodic-rqt sudo apt-get install ros-melod ...