CentOS7.x下部署oracle19c环境

news2024/12/23 10:29:35

CentOS7.x下部署oracle19c环境

文章目录

  • CentOS7.x下部署oracle19c环境
  • 前言
  • 一、环境准备工作
    • 1.1、虚拟机搭建及关闭防火墙和selinux
    • 1.2、RPM包预安装
    • 1.3、检查安装情况用户组已创建完成
    • 1.4、创建目录
    • 1.5、修改/etc/hosts 文件
    • 1.6、设置oracle口令
    • 1.7、设置环境变量
    • 1.8、将oracle软件包(LINUX.X64_193000_db_home.zip)上传到oracle家目录
    • 1.9、调图形化页面
  • 二、数据库软件安装
    • 2.1图形界面安装
    • 2.2离线所依赖的rpm包下载地址
  • 三、安装数据库
    • 3.1使用dbca安装数据库
    • 3.2使用netca配置监听


前言

记录一次部署oracle19c的部署过程

一、环境准备工作

1.1、虚拟机搭建及关闭防火墙和selinux

systemctl stop firewalld
systemctl disable firewalld
vim /etc/selinux/config
selinux改为下面的配置
SELINUX=disabled
最后重启
reboot

1.2、RPM包预安装

使用预安装包可以需要另外创建用户、不需要另外建用户组
内核参数不用配置、软限制硬限制不需要做
安装rpm包时候提示需要依赖如下的包,我的虚拟机是最小化系统安装,按照提示缺什么就安装什么依赖包。

[root@node01 install]# rpm -ivh oracle-database-preinstall-19c-1.0-2.el7.x86_64.rpm 
warning: oracle-database-preinstall-19c-1.0-2.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
error: Failed dependencies:
	bind-utils is needed by oracle-database-preinstall-19c-1.0-2.el7.x86_64
	compat-libcap1 is needed by oracle-database-preinstall-19c-1.0-2.el7.x86_64
	glibc-devel is needed by oracle-database-preinstall-19c-1.0-2.el7.x86_64
	ksh is needed by oracle-database-preinstall-19c-1.0-2.el7.x86_64
	libaio-devel is needed by oracle-database-preinstall-19c-1.0-2.el7.x86_64
	libstdc++-devel is needed by oracle-database-preinstall-19c-1.0-2.el7.x86_64
	net-tools is needed by oracle-database-preinstall-19c-1.0-2.el7.x86_64
	nfs-utils is needed by oracle-database-preinstall-19c-1.0-2.el7.x86_64
	psmisc is needed by oracle-database-preinstall-19c-1.0-2.el7.x86_64
	smartmontools is needed by oracle-database-preinstall-19c-1.0-2.el7.x86_64
	sysstat is needed by oracle-database-preinstall-19c-1.0-2.el7.x86_64
	unzip is needed by oracle-database-preinstall-19c-1.0-2.el7.x86_64
	xorg-x11-utils is needed by oracle-database-preinstall-19c-1.0-2.el7.x86_64
	xorg-x11-xauth is needed by oracle-database-preinstall-19c-1.0-2.el7.x86_64
[root@node01 install]# rpm -ivh oracle-database-preinstall-19c-1.0-2.el7.x86_64.rpm 
warning: oracle-database-preinstall-19c-1.0-2.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:oracle-database-preinstall-19c-1.################################# [100%]

1.3、检查安装情况用户组已创建完成

[root@node01 install]# grep oracle /etc/passwd
oracle:x:54321:54321::/home/oracle:/bin/bash
[root@node01 install]# grep dba /etc/group
dba:x:54322:oracle
backupdba:x:54324:oracle
dgdba:x:54325:oracle
kmdba:x:54326:oracle
racdba:x:54330:oracle
[root@node01 install]# grep oinstall /etc/group
oinstall:x:54321:oracle

1.4、创建目录

mkdir -p /home/u01/app/oracle/product/19.3.0/db_1
将/home/u01路径下的全部文件夹,递归更改所属用户以及用户组
chown -R oracle:oinstall /home/u01
权限更改 775(所属用户和组的权限是rwx,其他用户是x)
chmod -R 775 /home/u01

1.5、修改/etc/hosts 文件

[root@node01 u01]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
172.10.10.12 node01

1.6、设置oracle口令

[root@node01 u01]# passwd oracle
Changing password for user oracle.
New password: 
BAD PASSWORD: The password is shorter than 8 characters
Retype new password: 
passwd: all authentication tokens updated successfully.

1.7、设置环境变量

[root@node01 u01]# su - oracle
[oracle@node01 ~]$ vim .bash_profile

export ORACLE_SID=orcl
export ORACLE_BASE=/home/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/19.3.0/db_1
export PATH=$PATH:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib
export CLASSPATH=$ORACLE_HOME/JRE:ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

[oracle@node01 ~]$ source .bash_profile

[oracle@node01 ~]$ echo $ORACLE_SID
orcl
[oracle@node01 ~]$ echo $ORACLE_HOME
/home/u01/app/oracle/product/19.3.0/db_1

1.8、将oracle软件包(LINUX.X64_193000_db_home.zip)上传到oracle家目录

将oracle软件包(LINUX.X64_193000_db_home.zip)上传到oracle家目录(/home/u01/app/oracle/product/19.3.0/db_1)
将上传好的压缩包的所有者改成oracle,所属组改成oinstall(在root用户下完成)

1.9、调图形化页面

先进行DISPLAY配置

[oracle@node01 db_1]$ export DISPLAY=172.10.10.12:0.0

调出ORACLE-INSTALL的图形化界面(如x-shell无响应,直接去虚拟机内运行,虚拟机内运行无需配置上条DISPLAY命令)
使用MobaXterm工具进行安装,使用oracle用户登录

二、数据库软件安装

2.1图形界面安装

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
注意通过root账号运行下面路径的脚本
在这里插入图片描述
最后安装完毕数据库软件
在这里插入图片描述

2.2离线所依赖的rpm包下载地址

所需要的依赖包必须安装(rpm包下载地址)
http://rpmfind.net/linux/rpm2html/search.php?query=vulkan-filesystem&submit=Search+…&system=&arch=

三、安装数据库

3.1使用dbca安装数据库

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.2使用netca配置监听

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
[oracle@node01 ~]$ netca

Oracle Net Services Configuration:
Configuring Listener:LISTENER
Listener configuration complete.
Oracle Net Listener Startup:
Running Listener Control:
/home/u01/app/oracle/product/19.3.0/db_1/bin/lsnrctl start LISTENER
Listener Control complete.
Listener started successfully.
Oracle Net Services configuration successful. The exit code is 0

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/148719.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

[LeetCode周赛复盘] 第 327 场周赛20230108

[LeetCode周赛复盘] 第 327 场周赛20230108 一、本周周赛总结二、 [Easy] 6283. 正整数和负整数的最大计数1. 题目描述2. 思路分析3. 代码实现三、[Medium] 6285. 执行 K 次操作后的最大分数1. 题目描述2. 思路分析3. 代码实现四、[Medium] 6284. 使字符串总不同字符的数目相等…

10、ThingsBoard-租户

1、租户的概念 目前,有很多的系统都是以多租户的形式来设计的,目的是为了实现数据隔离,thingsboard中也是如此。但是thingsboard把租户在抽象成了一种实体,后续还会讲解其它的实体;用官方的语言解释租户:您可以将租户视为一个单独的业务实体:它是拥有或生产设备和资产的…

Java中ThreadLocal说明

1、ThreadLocal是什么 ThreadLocal,即线程变量,是一个以ThreadLocal对象为键、任意对象为值的存储结构。 这个结构被附带在线程上,也就是说一个线程可以根据一个ThreadLocal对象查询到绑定在这个线程上的一个值。 ——《Java并发编程艺术》如…

GrapeCity Documents Data Viewer[GcDataViewer] Crack

GrapeCity Documents Data Viewer,简称GcDataViewer,是一个统一的基于 JavaScript 的客户端查看器,旨在加载和预览与数据相关的所有流行文档格式。目前,查看器支持 XLSX、SSJSON 和 CSV 格式。除了仅加载数据文件外,数…

卷径计算(厚度累计法/膜厚积分法)

卷径计算的截面积法请参看下面的文章链接: 卷径计算详解(通过卷绕的膜长和膜厚进行计算)_RXXW_Dor的博客-CSDN博客有关卷绕+张力控制可以参看专栏的系列文章,文章链接如下:变频器简单张力控制(线缆收放卷应用)_RXXW_Dor的博客-CSDN博客_收放卷应用张力控制的开闭环算法,…

“/ArcGIS/services”应用程序中的服务器错误

本文迁移自本人网易博客,写于2013年1月5日No Content说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Web.HttpException: No Content源错误…

第三章 图形初阶

我曾经多次向客户展示以数字和文字表示的、精心整理的统计分析结果,得到的只是客户呆滞的眼神,尴尬得房间里只能听到鸟语虫鸣。然而,当我使用图形向相同的用户展示相同的信息时,他们往往会兴致盎然,甚至豁然开朗。我经…

jQuery控制元素的显示与隐藏(三种方式对比)

hide和show hide:是$(“.类名”)或$(“#标签名”)或$(“标签名”).hide() show:是$(“.类名”)或$(“#标签名”)或$(“标签名”).show() 元素直接消失,没有任何动态效果 slideToggle 通过控制元素的高度来显示与隐藏,因此会有动画效果。slideToggle如果…

RHCE ansible 作业

1、jinjia2模板 hosts.j2,内容如下(主机名和ip地址使用变量): Welcome to 主机名 !(比如servera.lab.example.com) My ip is ip地址. 要求在所有受管主机生成文件:/etc/welcome.txt。 2、角色部分 根据下列…

【Java】生产者消费者模型

【Java】生产者消费者模型 0x1 前言 生产者和消费者问题是线程模型中的经典问题:生产者和消费者在同一时间段内共用同一个存储空间,生产者往存储空间中添加产品,消费者从存储空间中取走产品,当存储空间为空时,消费者…

设计模式的简单整理

单例的几种方式。 public class Single{private static volatile Single single;private single(){}public static Single getSingle(){if(single null){synchronized(Single.class){if(single null){single new Single();}}}return single;} } 在dcl中volatile为了防止指…

你问我答|为什么说数据中心散热迎来拐点?

喜报!      “绿色领跑企业”      近期,戴尔荣获由中环联合认证中心(CEC)颁发的“绿色领跑企业”奖项,这是继“环保产品领跑者”之后的又一殊荣,恭喜戴尔!    作为全球领先的数字化解决方案供应商,戴尔将可持续发展置于一切工作的核心,以智能、高效的解决方案帮助…

scikit-learn 线性回归 LinearRegression 参数详解

scikit-learn 线性回归 LinearRegression 参数详解LinearRegression 参数详解参考文献LinearRegression 参数详解 # 从 sklearn 中引入线性模型模块 from sklearn import linear_model # 建立线性回归对象 reg reg linear_model.LinearRegression(fit_interceptTrue,copy_XTr…

Stack 155.最小栈

力扣155. 最小栈 【解法一】俩个栈实现 【解法二】一个栈实现 155. 最小栈 设计一个支持 push ,pop ,top 操作,并能在常数时间内检索到最小元素的栈。 实现 MinStack 类: MinStack() 初始化堆栈对象。 void push(int val) 将元素val推…

【C++】通过栈/队列/优先级队列/反向迭代器了解适配器及仿函数

目录 一、stack 实现一个stack 二、queue 实现一个queue 三、deque(双端对列)了解 1、deque的概念 2、为什么采用deque作为stack和queue的底层容器? 3、deque的缺点 3.1随机访问速度不如vector 3.2中间插入、删除速度不如list 3.3…

node.js——http模块

文章目录什么是 http 模块创建最基本的 Web 服务器request 请求对象response 响应对象解决中文乱码问题根据不同的 url 响应不同的 html 内容文件上传实战什么是 http 模块 http 模块是 Node.js 官方提供的、用来创建 Web 服务器的模块。 node.js提供了http模块,其…

【VCS Verdi】VCS Verdi 联合仿真总结

1. VCS 介绍VCS是编译型 Verilog 模拟器,它完全支持 OVI 标准的 Verilog HDL 语言、PLI 和 SDF。VCS 具有行业中较高的模拟性能,其出色的内存管理能力足以支持千万门级的 ASIC 设计,而其模拟精度也完全满足深亚微米 ASIC Sign-Off 的要求。VC…

C++模拟实现优先级队列(priority_queue)

目录 一、 仿函数 1.1仿函数的概念使用 1.2模拟实现仿函数 二、优先级队列(priority_queue) 2.1 优先级队列概念 2.2 优先级队列使用 2.3 模拟实现优先级队列 2.3.1 优先级队列类框架 2.3.2 模板参数 2.3.3 构造函数 2.3.4 仿函数 2.3.5 adjust_up (堆向…

linux系统中QT里面信号与槽的实现方法

大家好,今天主要来聊一聊,QT中信号与槽的使用方法。 目录 第一:QT中信号与槽简介 第二:如何在项目里创建信号 第三:如何在项目中创建槽 第四:项目中连接信号与槽 第一:QT中信号与槽简介 在学…

遥感图像处理:最小噪声分离变换(Minimum Noise Fraction Rotation,MNF Rotation)

遥感图像处理:最小噪声分离变换(Minimum Noise Fraction Rotation,MNF Rotation1.PCA变换2.MNF3.PCA和MNF1.PCA变换 在统计学中,主成分分析PCA是一种简化数据集的技术。它是一个线性变换。这个变换把数据变换到一个新的坐标系统中…