oracle入门-19c 安装详细教程

news2024/11/28 6:33:41

我们知道学习一门技术,第一件事情就是搭建对应的环境。本教程将详细教大家如何安装oracle。

目录

  • 一、虚拟机创建
  • 二、挂载镜像、安装及系统配置
  • 三、 软件包传输
  • 四、数据库安装
  • 五、 图形化向导建库

一、虚拟机创建

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
处理器数量根据自己的机器配置进行调整(4 核即可)
在这里插入图片描述
内存同样自调整(4G 即可)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
默认选择系统推荐即可,机械硬盘跟固态的推荐不太一样
在这里插入图片描述
在这里插入图片描述
不勾选立即分配时磁盘为精简盘, 并不是直接分配 50G
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、挂载镜像、安装及系统配置

在这里插入图片描述
挂载镜像选择 oraclelinux8 的镜像, 然后右下角确定
在这里插入图片描述
开启虚拟机,并确认镜像是否挂载
在这里插入图片描述
通过方向键上下选择第一个 Install 下载(默认选中的是第二个测试
镜像)
在这里插入图片描述
语言选择(默认英语,滚动条拉倒下方有中文选项)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
系统配置
在这里插入图片描述
直接完成即可
在这里插入图片描述
软件选择(除以下三个和 PostgreSQL Database Server、
MariaDB Database Server、 Mainframe Access 以外,其他全
选)
在这里插入图片描述
除以下三个虚拟化组件,其他全选
在这里插入图片描述
配置网络
在这里插入图片描述
在这里插入图片描述
设置时间
在这里插入图片描述
使用网络时间需要先配置网络
在这里插入图片描述
设置 root 密码
在这里插入图片描述
若提示密码强度过低,点击两次完成即可
在这里插入图片描述
开始安装!(安装时间受设备本身性能影响)
在这里插入图片描述
好了以后重启
在这里插入图片描述
勾选许可
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
后面的欢迎、隐私、在线账号跳过即可
在这里插入图片描述
创建个人用户(名称随意) 且设置密码(同理两次确认即可)
在这里插入图片描述
完成安装
在这里插入图片描述
友情提示:装完系统可以拍摄一张快照(类似于存档)
在这里插入图片描述

三、 软件包传输

检查网络
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
用本机(物理机) 去 ping 这台虚拟机,确保互通。
使用超级终端软件(Xshell、 MobaXterm 等都可以)建立 ftp 连
接,将安装文件传到虚拟机中
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
建立 ftp 连接
在这里插入图片描述
将文件 LINUX.X64_193000_db_home.zip 传到虚拟机中
在这里插入图片描述
传输完成以后关闭连接
打开终端切换到 root 用户,查看目录下是否有该文件
在这里插入图片描述
在这里插入图片描述

四、数据库安装

通过软件包来执行先决条件
yum install -y oracle-database-preinstall-19c

在这里插入图片描述
rm -rf /var/run/yum.pid (解决 yum 源被锁)
安装完成后
更改 oracle 用户密码
passwd oracle
在这里插入图片描述
通过编辑“/etc/selinux/config”文件将安全 Linux 设置为允许
在这里插入图片描述
在这里插入图片描述
设置许可
setenforce Permissive
在这里插入图片描述
关闭防火墙
systemctl stop firewalld.service
systemctl disable firewalld.service
在这里插入图片描述
创建安装目录并修改权限
mkdir -p /u01/app/oracle/product/19.0.0/dbhome_1 mkdir -p /u02/oradata
chown -R oracle:oinstall /u01 /u02
chmod -R 775 /u01 /u02
在这里插入图片描述
切换到 oracle 用户,添加环境变量
vim .bash_profile
在这里插入图片描述
添加以下内容 (复制添加到文本最后即可) :
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME= O R A C L E B A S E / p r o d u c t / 19.0.0 / d b h o m e 1 e x p o r t O R A C L E S I D = c d b 1 e x p o r t P A T H = / u s r / s b i n : / u s r / l o c a l / b i n : ORACLE_BASE/product/19.0.0/dbho me_1 export ORACLE_SID=cdb1 export PATH=/usr/sbin:/usr/local/bin: ORACLEBASE/product/19.0.0/dbhome1exportORACLESID=cdb1exportPATH=/usr/sbin:/usr/local/bin:PATH
export PATH= O R A C L E H O M E / b i n : ORACLE_HOME/bin: ORACLEHOME/bin:PATH
export LD_LIBRARY_PATH= O R A C L E H O M E / l i b : / l i b : / u s r / l i b e x p o r t C L A S S P A T H = ORACLE_HOME/lib:/lib:/usr/lib export CLASSPATH= ORACLEHOME/lib:/lib:/usr/libexportCLASSPATH=ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

刷新环境变量
source .bash_profile

验证环境变量是否生效:
echo $ORACLE_HOME
能够显示改路径则成功
在这里插入图片描述
登陆到 root 用户将安装包剪切到oracle 目录下
su – root
mv LINUX.X64_193000_db_home.zip /home/oracle/
在这里插入图片描述
进入到对应路径, 修改文件所属者及所属组
cd /home/oracle/
chown oracle:oinstall LINUX.X64_193000_db_home.zip 切换到 oracle 用户,进入 oracle 目录
su - oracle
cd $ORACLE_HOME

在这里插入图片描述
注销当前用户,用 oracle 登录否则后续会出很多问题(很重要!
在这里插入图片描述
在这里插入图片描述
解压缩 (备注: 最重要的关键步骤, 一定要解压到正确的目录
unzip -oq /home/oracle/LINUX.X64_193000_db_home.zip
在这里插入图片描述
兼容 7.6
export CV_ASSUME_DISTID=OEL7.6
运行安装程序
./runInstaller

成功进入安装界面
在这里插入图片描述
只装软件不建库
在这里插入图片描述
单实例数据库
在这里插入图片描述
选择企业版
在这里插入图片描述
目录是自己读出来的
在这里插入图片描述
目录,这个一般只有在第一次安装的时候会出现,组选择 oinstall
在这里插入图片描述
组及管理权限
在这里插入图片描述
输入 root 密码,让他自动运行配置脚本
在这里插入图片描述
检测、及安装 (检测时出现交换分区问题,选择忽略 ignore)
在这里插入图片描述
在这里插入图片描述
安装界面
在这里插入图片描述
在这里插入图片描述
运行网络配置向导
netca
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
查看监听器的状态
lsnrctl status
正确状态 (底下有 successfully
在这里插入图片描述

五、 图形化向导建库

dbca
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
全局数据库名更改为, 和环境变量保持一致, cdb1,
SID 即数据库实例名也改为: cdb1 (orcl 这个名字适合非多租户架 构, 多租户名称最好能更好的识别出来) pdb 名改为 pdb1 。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
登录
在这里插入图片描述
查看容器名
在这里插入图片描述
修改容器名并再次查看
在这里插入图片描述
尝试查询数据
在这里插入图片描述
成功结果
在这里插入图片描述

登录流程::
1、查看并开启监听器 listener
开 listener:
lsnrctl start
看状态
lsnrctl status
2、连接数据库
sqlplus / as sysdba
3、开启数据库
startup
4、显示数据库 show pdbs;
5、修改容器
alter session set container=pdb1;
6、将状态改为 open
alter pluggable database pdb1 open;
7. 查询 hr.departments 表数据
Select * from hr.employees;

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

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

相关文章

Android IPC机制

本文首发于个人博客 “胖蔡叨叨叨”,更多相关信息可点击查看《Android IPC机制》​​​​​​​ IPC IPC(Inter Process Communication) 进程间通信,是指系统中运行的不同进程间的信息交互过程。Android IPC通常用于应用间、或同应用不同进程间的数据通…

3分钟读懂数据可视化如何帮助企业智慧管理,提升管理水平

随着大数据时代的到来,企业管理的决策越来越倚重数据指标,通过数据指标了解公司运作的情况,产品生产销售情况,收入与支出情况等等,更大的作用是对商业趋势预测提供了决策依据,使公司提前布局未来&#xff0…

Q-Automation:基于ATX的自动化测试管理软件

Softing Q-Automation是基于ATX的自动化测试管理软件,用于测试电子控制单元(ECU)。该软件支持诊断协议层测试和诊断功能测试,并且只需填写Excel表格,即可实现半自动化测试需求,从而缩短了用户的测试周期。同…

2022年终Java编程技术总结

目录 00 总体脑图 第一章、基础篇 01 计算机基础 ## 1.1 操作系统 1.1.1 基本知识 略 1.1.2 常见Linux命令 目录文件内容搜索系统类网络权限cdcp/scpvi/vimfind: find . -name xxkillnetstat -anchmodlsmvcatgrep: ps -efgrep xxlsof: lsof-i:portmkdirrmtailwhereistopp…

web前端期末大作业 ——电影主题介绍 你好,李焕英 ——html+css+javascript网页设计实例

HTML实例网页代码, 本实例适合于初学HTML的同学。该实例里面有设置了css的样式设置,有div的样式格局,这个实例比较全面,有助于同学的学习,本文将介绍如何通过从头开始设计个人网站并将其转换为代码的过程来实践设计。 精彩专栏推荐&#x1f4…

Win11电脑蓝屏怎么办?Win11电脑蓝屏的修复方法

Win11电脑蓝屏怎么办?电脑蓝屏是最为常见的系统故障问题之一,当电脑出现蓝屏时一般分为可以开机以及无法开机的情况,针对这两种情况,下面小编分别准备了对应的解决方法,有需要的朋友们欢迎收藏慢慢看哦。 方法一&#…

家居类小红书达人投放总结,kol执行策略

在小红书平台上,许多品牌方都做了达人投放,但结果却反响平平,最后才发现是达人挑选出了问题,而发现这个问题的代价就是错失先机,也耗费大量成本来试错,今天为大家分享一下小红书达人投放总结以及超硬干货。…

多线程安全问题原理和4种解决办法

摘要:多线程访问了共享的数据,会产生线程安全问题。本文分享自华为云社区《多线程安全问题原理和解决办法Synchronized和ReentrantLock使用与区别》,作者:共饮一杯无。 线程安全问题概述 卖票问题分析 单窗口卖票一个窗口(单线程)卖100张票…

大数据学习 -- 利用Java API 将文件写入HDFS

利用API写入文件写入HDFS文件(1)将数据直接写入HDFS文件(2)将本地文件写入HDFS文件写入HDFS文件 类似于HDFS Shell里的hdfs dfs -put命令在net.zwh.hdfs包里创建WriteFileOnHDFS类 (1)将数据直接写入HDFS…

【记录】ChatGPT|注册流程、使用技巧与应用推荐(更新至2022年12月14日)

昨天,2022年12月13日,在下午和晚上,ChatGPT 就开始因为请求过多而写到一半就崩溃,出现network error,可见它的关注度确实是越来越可观了。 正好最近世界杯,有博客活动,干脆也总结一下 ChatGPT 目…

大白话讲懂word2vec原理和如何使用

前言 做自然语言处理(Natural Language Processing,NLP)这个领域的小伙伴们肯定对word2vec这个模型很熟悉了,它就是一种最为常见的文本表示的算法,是将文本数据转换成计算机能够运算的数字或者向量。在自然语言处理领…

【Docker】Dockerfile从概念介绍到快速上手编写案例实战

本期目录1. Dockerfile介绍1.1 Dockerfile的重要性1.2 构建三步骤2. Dockerfile构建过程2.1 Dockerfile内容基础2.2 Dockerfile执行流程2.3 总结3. Dockerfile常用保留字指令3.1 Dockerfile常用保留字一览3.2 保留字讲解4. 案例演示-自定义CentOS镜像4.1 前期准备4.2 编写Docke…

黑白图片怎样上色?教你如何给黑白照片上色

平时我们在网上浏览照片时,就会经常看到一些黑白色的照片。自从前段时间的复古风出现之后,很多小伙伴都会给自己拍摄的一些照片加上黑白滤镜,让原本彩色的照片变成了黑白色的,那大家知道黑白照片怎么变成彩色照片吗?今…

xxljob 自动清理日志的业务逻辑,以及涉及到的文件

目录 1 需求2 实现3 JobLogFileCleanThread1 需求 xxljob定时任务,会产生很多的日志文件,那么他是如何自动清除的呢? 2 实现 我们自己的项目集成了xxljob之后,会在yml里面有一个配置 ### 执行器日志文件保存天数 [选填] : 过期日志自动清理, # 限制值大于等于3时生效; …

物联网通信技术第7章 自组织网络(非常全,持续更新)

目录 知识点要求 7.1自组织网络概述 7.1.1 自组织网络的定义(掌握) 7.1.2 自组织网络的特点 (理解) 7.1.3 自组织网络的应用 7.2 自组织网络的体系结构(了解) 7.2.1 节点结构 7.2.2 自组织网络的网…

微信小程序开发—入门到跑路(二)

1、学习目标 知识点名称知识点内容难度系数要求程度模板语法数据绑定、事件绑定、条件渲染、列表渲染2星掌握WXSS样式WXSS3星掌握配置操作全局配置、TabBar配置、页面配置、3星掌握网络请求和案例网络数据请求、本地生活案例3星掌握文章目录1、学习目标2、模板语法2.1、数据绑…

AVS-代码路径说明

训练 1 config.py里面有backbone的路径,这里最好写在外面,写成绝对路径 不然每个算法都要放如下三个与训练模型,会很占地方vggishxxx.pth resnetxxx.pth pvt_v2_xxx.py AVS/AVSBenchmark1/avs_ms3/config.py 本来pretrained_backbones/xxx.pth文件在AVSB…

【C++】STL——list的常用接口

list的常用接口 文章目录list的常用接口一、list的介绍二、list的使用1.list的构造2.迭代器的使用2.1.begin和end2.2.rbegin和rend2.3.范围for2.4.迭代器的分类3.list的元素访问函数3.1.front和back4.list的容量操作函数4.1.empty4.2.size和max_size5.list修改的相关函数5.1.pu…

内卷起来,2023年外贸B2B企业怎么通过独立站吸引客户的注意

从国外疫情解封后,中国在2022年的最后一个月也解封了,我们努力了三年,现在不再查核酸、健康码,多家航空公司重新开通了国际航班。对许多外贸公司来说,是“外贸春天”的到来。那么即将到来的2023年,外贸B2B企…

十三、JavaScript——类型转化

一、类型转化 1 定义 类型转化:指将一种数据类型转化为其他的数据类型 - 指将其他类型转化为(字符串、数值、布尔值) 转化为字符串、调用toString()方法将其他类型转化为字符串 调用String()函数将其他类型转化为字…