实用干货分享 - 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 ...
随机推荐
- Linux 防火墙与安全管理工具详解
Linux 防火墙与安全管理工具详解 1. Iptables 概述 Iptables 是 Linux 系统中用于控制网络流量的工具,通过定义规则来过滤.转发和修改数据包.其规则可以细致地管理进入和离开 ...
- 北京智和信通:IT资产全生命周期运维监控管理方案
IT资产是企业开展正常业务运营和拓展不可或缺的资源,也是企业财产的重要载体.随着信息科技的快速发展,各企业对IT资产的依赖逐渐增强,IT资产的可靠性和有效性面临着愈来愈大的挑战.例如IT资产管理混乱, ...
- SpringBoot 实现文件上传
参考:Java springboot进阶教程 文件上传功能实现 后端代码编写 常见错误分析与解决 在 Service 业务层接口中增加一个上传文件的方法 因为文件并不是上传至数据库中,所以不需要编写 ...
- 010 Python 重中之重的变量
#!/usr/bin/env python # -*- coding:utf-8 -*- # Datatime:2022/7/16 20:32 # Filename:010 Python 重中之重的变 ...
- spring上 -基于注解配置bean,动态代理,AOP笔记
用的是jdk8,spring框架里jar包的下载可以自己搜到 注解用到的jar包. 60,注解配置Bean快速入门 基本介绍 代码结构: UserDao.java package com.hspedu ...
- FluxCD 多集群应用的设计与实现
前言 FluxCD 是 CNCF 的孵化项目,可以让我们以 GitOps 的方式轻松地交付应用.和另一个同类的 CNCF 孵化项目 ArgoCD 不同,FluxCD 是许多 toolkit 的集合,天 ...
- P3571 [POI2014] SUP-Supercomputer 题解
P3571「POI2014」SUP-Supercomputer 题解 一道 "较" 水的黑题 (可一开始苦思冥想还是不会). 本蒟蒻的第一篇黑题题解,求赞. 题意简化 给定一棵 \ ...
- Visual Studio 2022只能使用WSL调试问题处理
删除项目的Properties目录下面的launchSettings.json文件
- TPS和QPS区别与计算
1.定义 TPS(Transactions Per Second):每秒事务数.事务是指一个完整的业务处理过程,例如用户完成一次购物支付的过程,从挑选商品.下单.支付到生成订单,这一系列操作可以看作是 ...
- 每秒550万亿次算力!打破世界纪录!中国造全球首例纯电驱全尺寸人形机器人!直击全球最快人形机器人“天工”The world's first purely electric humanoid robot
地址: https://www.youtube.com/watch?v=uRc-885NpD4