Linux-CentOS8-Oracle19c 安装详解

Linux-CentOS8-Oracle19c安装图解

文章目录

  • Linux-CentOS8-Oracle19c安装图解
  • 预备
    • 1. Oracle19c 安装手册:
    • 2. 安装虚拟机:`4G内存`,2*2核心,30G
    • 3. 下载CentOS8镜像。
    • 4. 开始准备预安装
    • 5. 修改Oracle账户密码
    • 6. 修改SELINUX值在文件,然后重启机器生效。
    • 7. 关闭防火墙,安装ssh的时候就已经关闭了
    • 8. Oracle数据库RPM包的下载
    • 9. 开始安装
    • 10. 安装成功之后创建和配置数据库
    • 11. 找了个教程说先修改一下root用户密码(不知道为什么,但是照做了)
    • 12. 配置环境变量
    • 13. 尝试登陆oracle,成功
    • 14. 添加用户并修改密码
    • 15. 创建表空间
    • 16. 赋予用户权限
    • 17. 创建完表空间,需要重新启动oracle数据库实例
    • 18. 切换用户
    • 19. 退出使用c##beza用户登陆
    • 20. 测试Navicat远程连接

预备

1. Oracle19c 安装手册:

https://docs.oracle.com/en/database/oracle/oracle-database/19/ladbi/installing-the-oracle-preinstallation-rpm-with-uln-support.html#GUID-AF94713E-97AF-4F20-8DBC-36BC383D0301

2. 安装虚拟机:4G内存,2*2核心,30G

过程略

3. 下载CentOS8镜像。

专门用于CentOS安装Oracle的镜像,地址在指导手册里。 很多Linux版本可能会不兼容,所以最好还是按照说明文档来。

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

4. 开始准备预安装

sudo yum install oracle-database-preinstall-19c

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

预安装之后,系统会自动创建一个oracle用户。安装手册有写

When installed, the Oracle Database Preinstallation RPM does the following:
•	Automatically downloads and installs any additional RPM packages needed for installing Oracle Grid Infrastructure and Oracle Database, and resolves any dependencies
•	Creates an oracle user, and creates the oraInventory (oinstall) and OSDBA (dba) groups for that user
•	As needed, sets sysctl.conf settings, system startup parameters, and driver parameters to values based on recommendations from the Oracle Database Preinstallation RPM program
•	Sets hard and soft resource limits
•	Sets other recommended parameters, depending on your kernel version
•	Sets numa=off in the kernel for Linux x86_64 and Linux aarch64 machines.

在这里插入图片描述

5. 修改Oracle账户密码

sudo passwd oracle

在这里插入图片描述

查看oracle用户相关信息

[root@localhost ~]# id oracleuid=54321(oracle) gid=54321(oinstall) groups=54321(oinstall),54322(dba),54323(oper),54324(backupdba),54325(dgdba),54326(kmdba),54330(racdba)

注意这里oracle的属组是oinstall,用些系统需要把oracle加入到dba组中,那么在此可以手动加入:

sudo usermod -a -G dba oracle

在这里插入图片描述

6. 修改SELINUX值在文件,然后重启机器生效。

vim /etc/selinux/config

在这里插入图片描述

7. 关闭防火墙,安装ssh的时候就已经关闭了

sudo systemctl stop firewalld
sudo systemctl disable firewalld

在这里插入图片描述

8. Oracle数据库RPM包的下载

https://www.oracle.com/database/technologies/oracle-database-software-downloads.html#19c

Xftp上传到home/oracle目录,然后移动到/目录,我也不知道为什么,看视频放在这个文件夹…
事后点评:放在那里都无所谓,最后安装的时候进入这个文件夹就可以了
在这里插入图片描述

在这里插入图片描述

9. 开始安装

yum -y localinstall oracle-database-ee-19c-1.0-1.x86_64.rpm

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

10. 安装成功之后创建和配置数据库

/etc/init.d/oracledb_ORCLCDB-19c configure

在这里插入图片描述

Database creation complete. For details check the logfiles at:/opt/oracle/cfgtoollogs/dbca/ORCLCDB.
Database Information:
Global Database Name:ORCLCDB
System Identifier(SID):ORCLCDB
Look at the log file "/opt/oracle/cfgtoollogs/dbca/ORCLCDB/ORCLCDB.log" for further details.

在这里插入图片描述

在这里的时候,可以尝试切换oracle用户,并使用命令查看oracle进程

ps -ef | grep oracle

在这里插入图片描述出现了Oracle说明安装成功,基本上按照手册上写的东西,安装部分就完成了。

安装完成后检查CentOS的文件目录,已经有如下的环境。

在这里插入图片描述

11. 找了个教程说先修改一下root用户密码(不知道为什么,但是照做了)

在这里插入图片描述

12. 配置环境变量

切换到oracle用户下

su - oracle
vim /home/oracle/.bash_profile

在这里插入图片描述

追加以下内容

export ORACLE_HOME=/opt/oracle/product/19c/dbhome_1
export PATH=$PATH:/opt/oracle/product/19c/dbhome_1/bin
export ORACLE_SID=ORCLCDB
stty erase ^H

然后source一下,使环境变量生效

source /home/oracle/.bash_profile

13. 尝试登陆oracle,成功

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

dbf目录

/opt/oracle/oradata/ORCLCDB

在这里插入图片描述

14. 添加用户并修改密码

create user c##beza IDENTIFIED BY 123456;

在这里插入图片描述

15. 创建表空间

create tablespace BEZA_TEST_DATA datafile
‘/opt/oracle/oradata/ORCLCDB/beza_test.dbf’ size 2048M;

在这里插入图片描述

16. 赋予用户权限

grant create session, resource to c##beza;

在这里插入图片描述

17. 创建完表空间,需要重新启动oracle数据库实例

SQL> shutdown
SQL> startup

18. 切换用户

alter user c##beza default tablespace BEZA_TEST_DATA;

19. 退出使用c##beza用户登陆

sqlplus c##beza/123456

在这里插入图片描述

20. 测试Navicat远程连接

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AWS SAP-C02教程2--存储资源

存储资源在架构设计中是一个少不了的环节,而在AWS中有不同类型的存储资源,对应会有不同用途不同价格,SAP考试中考察各种存储是少不了,以下是涉及到的存储 目录 1 非结构化存储1.1 EBS(块存储)1.1.1 基本限制1.1.2 类型1.1.3 RAID 配置选项1.1.4 Snapshot1.2 Local Insta…

thinkphp6 入门(8)-- Session

开启Session Session功能默认是没有开启的(API应用通常不需要使用Session) think\middleware\SessionInit// 添加引用 use think\facade\Session; 赋值 Session::set(name, thinkphp);取值 // 如果值不存在,返回null Session::get(name)…

CSS的布局 Day03

一、显示模式: 网页中HTML的标签多种多样,具有不同的特征。而我们学习盒子模型、使用定位和弹性布局把内容分块,利用CSS布局使内容脱离文本流,使用定位或弹性布局让每块内容摆放在想摆放的位置,让网站页面布局更合理、…

ESP32-IPS彩屏ST7789-Arduino-简单驱动

目的: 使ESP32能够驱动点亮ST7789显示屏 前提条件: ESP32 ST7789 (240 x240,IPS) 杜邦线 Arduino 过程: 0x00--接线 0x01--驱动: 彩屏驱动库 针对不同的彩屏驱动芯片,常用的 Arduino…

如何实现 Es 全文检索、高亮文本略缩处理(封装工具接口极致解耦)

如何实现 Es 全文检索、高亮文本略缩处理 前言技术选型JAVA 常用语法说明全文检索开发高亮开发Es Map 转对象使用核心代码 Trans 接口(支持父类属性的复杂映射)Trans 接口可优化的点高亮全局配置类如下真实项目落地效果为什么不用 numOfFragments、fragm…

深度强化学习 第 3 章 强化学习基本概念

本章讲解强化学习的基本概念。第 3.1 节介绍马尔可夫决策过程(Markov decision process,简称 MDP),它是最常见的对强化学习建模的方法。第 3.2 节定义策略函数,包括随机策略和确定策略。第 3.3 节分析强化学习中的随机…

element树形控件编辑节点组装节点

需求功能&#xff1a; 编辑树节点&#xff0c;组装节点 <el-scrollbar class"scrollbar-wrapper"><el-tree :data"nodeList" ref"tree" :props"defaultProps" :expand-on-click-node"false"><template slot…

十三、队列的特性

1、队列(Queue)概述 队列可以用于"任务到任务"、"任务到中断"、"中断到任务"直接传输信息。队列涉及内容如下: 怎么创建、清楚、删除队列队列中消息如何保存怎么向队列发送数据、怎么从队列读取数据、怎么覆盖队列的数据在队列上阻塞式什么意思…

计算机毕业设计-开题报告答辩常见问题!Javaweb项目答辩

&#x1f34a;作者&#xff1a;计算机编程-吉哥 &#x1f34a;简介&#xff1a;专业从事JavaWeb程序开发&#xff0c;微信小程序开发&#xff0c;定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事&#xff0c;生活就是快乐的。 &#x1f34a;心愿&#xff1a;点…

尚硅谷Flink(一)

目录 ☄️前置工作 fenfa脚本 &#x1f30b;概述 ☄️Flink是什么 ☄️特点&#xff08;多nb&#xff09; ☄️应用场景&#xff08;不用看&#xff09; ☄️分层API &#x1f30b;配环境 ☄️wordcount ☄️WcDemoUnboundStreaming &#x1f30b;集群部署 ☄️集…

计算机毕业设计 基于协同过滤算法的白酒销售系统的设计与实现 Javaweb项目 Java实战项目 前后端分离 文档报告 代码讲解 安装调试

&#x1f34a;作者&#xff1a;计算机编程-吉哥 &#x1f34a;简介&#xff1a;专业从事JavaWeb程序开发&#xff0c;微信小程序开发&#xff0c;定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事&#xff0c;生活就是快乐的。 &#x1f34a;心愿&#xff1a;点…

IP 协议的相关特性(部分)

IP 协议的报文格式 4位版本号&#xff1a; 用来表示IP协议的版本&#xff0c;现有的IP协议只有两个版本&#xff0c;IPv4&#xff0c;IPv6。 4位首部长度&#xff1a; 设定和TCP的首部长度一样 8位服务类型&#xff1a; &#xff08;真正只有4位才有效果&#xff09;&#xf…

【LeetCode 算法专题突破】双指针(⭐)

文章目录 前言1. 移动零题目描述代码 2. 复写零题目描述代码 3. 快乐数题目描述代码 4. 盛最多水的容器题目描述代码 5. 有效三角形的个数题目描述代码 6. 三数之和题目描述代码 7. 四数之和题目描述代码 总结 前言 学算法入门必学的一个章节&#xff0c;双指针算法&#xff0…

2023/10/15总结

学习总结 最近开始写项目了&#xff0c;然后写的过程中遇到了跨域问题。 为什么会出现跨域问题 由于浏览器的同源策略限制。同源策略是一种约定&#xff0c;它是浏览器最核心也是最基本的安全功能。如果缺少了同源策略&#xff0c;那么浏览器的正常功能可能都会收到影响。所谓…

雷电模拟器上使用第一个frida(四)第一个HOOK

经过上述三篇&#xff0c;已经可以使用python3.8.10编写代码&#xff0c;利用frida14.2.18和雷电模拟器9.0.60(9)&#xff0c;Android 9交互。 雷电模拟器上使用第一个frida&#xff08;一&#xff09;之安装-CSDN博客 雷电模拟器上使用第一个frida&#xff08;二&#xff09…

【git的使用方法】——上传文件到gitlab仓库

先进入到你克隆下来的仓库的目录里面 比如&#xff1a;我的仓库名字为zhuox 然后将需要上传推送的文件拷贝到你的克隆仓库下 这里的话我需要拷贝的项目是t3 输入命令ls&#xff0c;就可以查看该文件目录下的所有文件信息 然后输入git add 文件名 我这边输入的是 &#x…

windows内网渗透正向代理

内网渗透正向代理 文章目录 内网渗透正向代理1 正向代理图2 环境准备2.1 正向代理需求&#xff1a; 3 网卡配置3.1 【redream】主机3.2 【base】主机双网卡3.3 【yvkong】网卡设置 4 启动4.1【redream】网卡配置&#xff1a;4.2【base】网卡配置&#xff1a;4.3【yvkong】网卡地…

MQTT整合

MQTT整合 MQTT服务器软件筛选MQTT服务器软件mosquitto下载修改mosquitto配置,并启动mosquitto服务利用mosquitto工具测试订阅与发布可视化MQTT客户端工具MQTTX使用SpringBoot整合MQTT1.2.3.4.5.6.MQTT服务器软件筛选 MQ遥测传输(MQTT)是轻量级基于代理的发布/订阅的消息传输…

以数智化指标管理,驱动光伏能源行业的市场推进

近年来&#xff0c;碳中和、碳达峰等降低碳排放、提升环境健康度的政策和技术改进正在不断地被社会所认可和引起重视&#xff0c;也被越来越多的企业在生产运营和基础建设中列为重要目标之一。而光伏能源行业作为全球绿色能源、新能源的优秀解决方案&#xff0c;充分利用太阳能…

Android Studio SDKGradleJDK等工具的正确使用

AS在安装使用过程中可能会占用C盘大量空间&#xff0c;对于C盘容量本来就小的人来说非常不友好&#xff0c;其实我们可以自定义安装路径 software development kit安卓软件开发包 Android SDK是一种免费的专门编程语言&#xff0c;允许您创建Android应用程序。Android SDK由谷…