实用干货分享 - Oracle数据库RPM部署指南
下载依赖和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部署指南的更多相关文章
- 逆向实用干货分享,Hook技术第一讲,之Hook Windows API
逆向实用干货分享,Hook技术第一讲,之Hook Windows API 作者:IBinary出处:http://www.cnblogs.com/iBinary/版权所有,欢迎保留原文链接进行转载:) ...
- 逆向实用干货分享,Hook技术第二讲,之虚表HOOK
逆向实用干货分享,Hook技术第二讲,之虚表HOOK 正好昨天讲到认识C++中虚表指针,以及虚表位置在反汇编中的表达方式,这里就说一下我们的新技术,虚表HOOK 昨天的博客链接: http://www ...
- oracle 数据库RPM安装方式
下载RPM包 Oracle Database Software Downloads 下载Linux x86-64 对应的RPM oracle-database-ee-19c-1.0-1.x86_64. ...
- 记一次Oracle数据库迁移部署
--20141230部署脚本(按照时间顺序从上往下) --命令行,导出要部署的数据库数据(无分号) --expdp RMB3/test123@orcl3 SCHEMAS=RMB3 directory= ...
- 干货分享:Python Web 部署方式大全
不要让服务器裸奔 学过PHP的都了解,php的正式环境部署非常简单,改几个文件就OK,用FastCgi方式也是分分钟的事情.相比起来,Python在web应用上的部署就繁杂的多,主要是工具繁多,主流服 ...
- 干货分享:反思Essay写作指南
在众多Essay写作类型中,有一种较为难写的一种类型——反思写作(Reflective Writing),提前熟悉这类写作风格的要求,并且养成反思性写作的习惯,非常有必要!本文小编就给大家说说什么是反 ...
- ubuntu+mono+PetaPoco+Oracle+.net 程序部署
前言:将windows 下开发的 .net 控制台程序(连接Oracle数据库)部署到 ubuntu 下步骤记录 2017-09-19 实验所用机器为虚拟机Ubuntu16.04 amd64 安装 ...
- 关于Oracle数据库故障诊断基础架构
本节包含有关Oracle数据库故障诊断基础结构的背景信息.它包含以下主题: 故障诊断基础架构概述 关于事件和问题 故障诊断基础设施组件 自动诊断信息库的结构,内容和位置 故障诊断基础架构概述 故障诊断 ...
- 关于Oracle数据库后台进程
为了最大限度地提高性能并适应许多用户,多进程Oracle数据库系统使用后台进程.后台进程将合并功能,否则这些功能将由运行于每个用户进程的多个数据库程序处理.后台进程异步执行I / O并监视其他Orac ...
- Oracle数据库的日常使用命令
1. 启动和关闭数据库 sqlplus /nolog; SQL >conn / as sysdba;(上面的两条命令相当于sqlplus ‘/as sysdba’) SQL >st ...
随机推荐
- 命令行gcc -v和g++ -v输出版本不一致
命令行gcc -v和g++ -v输出版本不一致 前言:本文初编辑于2024年1月30日 CSDN主页:https://blog.csdn.net/rvdgdsva 博客园主页:https://www. ...
- 在 macOS上安装 MongoDB 社区版
官网教程 https://docs.mongodb.com/manual/tutorial/install-mongodb-on-os-x/ 使用第三方 brew package manager 在 ...
- OpenPSG:离AGI再进一步,首个开放环境关系预测框架 | ECCV'24
全景场景图生成(PSG)的目标是对对象进行分割并识别它们之间的关系,从而实现对图像的结构化理解.以往的方法主要集中于预测预定义的对象和关系类别,因此限制了它们在开放世界场景中的应用.随着大型多模态模型 ...
- 想玩Steam游戏,但配置太低?ToDesk云电脑一招搞定!
在游戏爱好者的世界里,汇集了许多游戏大作的Steam平台无疑是一座宝库.但对于许多玩家来说,拥有一颗渴望畅玩游戏的心,却常常被低配置的电脑设备所束缚.尤其是面对硬件要求极高的3A大作时,低配置的电脑往 ...
- ubuntu16.04安装mmdetection库
一,前言 1.1,更新 pip 和 conda下载源 1.2,查看 conda 和 pip 版本 二,MMDetection 简介 三,MMDetection 安装 3.1,依赖环境 3.2,安装过程 ...
- Context的典型使用场景
获取应用文件路径 基类Context提供了获取应用文件路径的能力,ApplicationContext.AbilityStageContext.UIAbilityContext和ExtensionCo ...
- 奥迪借助Karpenter为关键业务节省63%成本
原文链接: https://aws.amazon.com/cn/solutions/case-studies/audi-efficient-compute-case-study/ 翻译:cloudpi ...
- 【一步步开发AI运动小程序】十三、自定义一个运动分析器,实现计时计数02
随着人工智能技术的不断发展,阿里体育等IT大厂,推出的"乐动力"."天天跳绳"AI运动APP,让云上运动会.线上运动会.健身打卡.AI体育指导等概念空前火热.那 ...
- 腾讯AICR : 智能化代码评审技术探索与应用实践(上)
- FastJson漏洞复现
FastJson漏洞复现 环境:vulhub/fastjson Fastjson是阿里巴巴公司开源的一个高性能的Java库,专门用于处理JSON数据格式. 它不仅能够将Java对象序列化为JSON格式 ...