
导语
本篇文章从下载资源包开始,逐步讲解如何在Oracle数据库进行RPM的部署工作,内容包含安装、修改配置文件、修改Oracle用户配置等,与各位同仁共享。

下载依赖和Oracle19c版本的RPM包
安装
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

修改配置文件
vim etc/init.d/oracledb_ORCLCDB-19c

注:文本案例如下
export ORACLE_VERSION=19cexport ORACLE_SID=ESBexport TEMPLATE_NAME=General_Purpose.dbcexport CHARSET=ZHS16GBKexport PDB_NAME=ORA19CPDBexport LISTENER_NAME=LISTENERexport NUMBER_OF_PDBS=1export CREATE_AS_CDB=true
cd etc/sysconfig/

cp oracledb_ORCLCDB-19c.conf oracledb_自己的实例名-19c.con
使用root用户进行配置
/etc/init.d/oracledb_ORCLCDB-19c configure

vim etc/profile.d/oracle19c.sh
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/binexport ORACLE_SID=ORA19C
修改Oracle用户配置
**passwd oracle**
su oracle
cd
vi .bash_profile
export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1PATH=$ORACLE_HOME/binexport ORACLE_SID=orclcdb
source .bash_profile
创建表空间、用户(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 --设置表空间自动扩展,每次32MEXTENT MANAGEMENT LOCAL; -本地表空间
CREATE TABLESPACE ESB LOGGING DATAFILE '/opt/oracle/oradata/ESB/ESB.DBF' SIZE 64M AUTOEXTEND ON NEXT 64M MAXSIZE UNLIMITED EXTENT MANAGEMENT LOCAL;
create user c##esb identified by esb;
分配表空间 c##esb为上面创建的表空间
alter user c##esb default tablespace ESB;
grant create session,create table,unlimited tablespace to ESB;
grant create sequence,create view to c##esb;
GRANT DBA TO c##esb;
ALTER USER username ACCOUNT UNLOCK;

往期导读








文章转载自中电金信研究院,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




