实用干货分享 - 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 ...
随机推荐
- spring 拦截器实现token校验登录
pom文件 <dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</art ...
- foobar2000 v1.6.10 汉化版(2022.05.01)
foobar2000 v1.6.10 汉化版 -----------------------[软件截图]---------------------- -----------------------[软 ...
- aarch64 和 ARMV8 的区别
aarch64 和 ARMv8 是紧密相关但涵义不同的术语,在解释他们的区别之前,让我们先简单理解它们各自的含义: ARMv8: ARMv8 是指 ARM 架构的第八个版本,这是由 ARM Holdi ...
- 对抗生成网络(GAN)简单介绍
对抗生成网络主要由生成网络和判别网络构成,GAN在图像领域使用较多.利用生成网络生成假的图像,然后利用判别器是否能判断该图像是假的. 1.用于医学图像分割,一般我们可以利用一个U-Net网络生成分割结 ...
- Ex-BSGS
给定\(a,p,b\),求\(a^x\equiv b \pmod p\)的最小自然数\(x\) . 保证\(\sum \sqrt p \leq5\times 10^6\) 当\(a=p=b=0\)时, ...
- KubeSphere 社区双周报 | OpenFunction 支持 Dapr 状态管理 | 2023.03.31-04.13
KubeSphere 社区双周报主要整理展示新增的贡献者名单和证书.新增的讲师证书以及两周内提交过 commit 的贡献者,并对近期重要的 PR 进行解析,同时还包含了线上/线下活动和布道推广等一系列 ...
- vue数据异步加载!坑
"Error in render: "TypeError: Cannot read property '0' of undefined""渲染错误问题 搭建项目 ...
- 在vue中引入外部的css文件
在vue中引入外部的css文件在项目的src文件下,新建一个style文件夹,存放css文件. 1. 全局引入将外部的css文件放到style文件下,引入外部文件只需在main.js文件中 impor ...
- Octomap的学习
什么是octomap? RGBD SLAM的目的有两个:估计机器人的轨迹,并建立正确的地图.地图有很多种表达方式,比如特征点地图.网格地图.拓扑地图等等.在<一起做>系列中,我们使用的地图 ...
- 基于Java+SpringBoot心理测评心理测试系统功能实现七
一.前言介绍: 1.1 项目摘要 心理测评和心理测试系统在当代社会中扮演着越来越重要的角色.随着心理健康问题日益受到重视,心理测评和心理测试系统作为评估个体心理状态.诊断心理问题.制定心理治疗方案的工 ...