Linux-CentOS8-Oracle19c 安装详解

news2024/12/27 12:42:52

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 oracle

uid=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.coloradmin.cn/o/1098502.html

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

相关文章

行业追踪,2023-10-16

自动复盘 2023-10-16 凡所有相,皆是虚妄。若见诸相非相,即见如来。 k 线图是最好的老师,每天持续发布板块的rps排名,追踪板块,板块来开仓,板块去清仓,丢弃自以为是的想法,板块去留让…

macos 中ios系统升级,但是macos还是老系统,在手机上无法安装ios软件

https://github.com/filsv/iOSDeviceSupport 构建项目出现 解决的方法: 就可以了,

LeetCode刷题---无重复字符的最长子串

该题使用了滑动窗口来解决此算法,如果使用暴力破解的方法,可能导致更高的时间复杂度 class Solution {public int lengthOfLongestSubstring(String s) {//这里定义left作为左指针int left0;//最大长度,作为最后返回的结果int maxLen0;//这里…

触摸一体机广告机开发板_MTK联发科平台超小型安卓主板方案

小型触摸一体机广告机安卓主板,方便嵌入到各种不同的广告机外壳当中,能节省宝贵的外壳空间,存线也更容易。主板元器件物料也较少,减少了电磁干扰,并只保留常用的功能及接口,功耗也更低,提高了项…

某网站获取到正文内容

网址 aHR0cHM6Ly9pdC5zem9ubGluZS5uZXQvc2h1eml6aG9uZ2d1by8yMDIzMDMyOS8yMDIzMDM3ODAzNDAuaHRtbA抓包 猜想:从图中对比发现取第一次请求返回的Set-Cookie作为第二次请求的cookies,不过需要把Set-Cookie中的secret-100(此时注意int和str类型…

一份谷歌写给 CTO 们的报告 - DORA 2023 版全面解读

背景 几天前,谷歌云旗下的 DORA (DevOps Research and Assessments) 发布了一年一度的 State of DevOps 2023 报告。DORA 在国内不像 Gartner 有那么高的知名度,但在全球,DORA 是研发效能 / DevOps 领域最具影响力的报告,从 2014…

CentOS 7 部署Jellyfin详细教程

前言 Jellyfin是免费、开源的媒体服务器解决方案,它能让我们轻松地管理和访问个人媒体文件,如电影、音乐等。本文将向您介绍如何快速搭建和部署Jellyfin,并分享一些最佳实践和技巧,帮助您更好地利用这个强大的媒体服务器解决方案。…

nginx的正向代理,反向代理和负载均衡

nginx当中有两种代理方式以及含义: 1.七层代理 (http协议) 核心:代理的是http的请求和响应 客户端请求代理服务器:由代理服务器转发客户端的httpd请求,转发到内部的服务器(可以是单台和可以是一…

【Android】android.view.WindowManager$BadTokenException 异常fix 解决

背景 爆出如上的问题:官方文档 解决: 我的问题是在于 activity销毁了,结果还要弹出Dialog导致的崩溃,异步处理。 if(isFinishing()){// 在异步情况下,如果activity销毁后再弹dialog 会导致异常,故如果正在…

转行要趁早!盘点网络安全的岗位汇总!

前段时间,知名机构麦可思研究院发布了《2022年中国本科生就业报告》,其中详细列出近五年的本科绿牌专业,信息安全位列第一。 对于网络安全的发展与就业前景,知了姐说过很多,作为当下应届生收入较高的专业之一&#xf…

Vue配置全局变量config.js

Vue配置全局变量config.js 若config.js在public目录下 在index.html中引入 这样配置是为了防止路由前缀&#xff0c;如果直接“/config.js”&#xff0c;若路由没有前缀还好&#xff0c;要是有就需要配置为“<% BASE_URL %>config.js”

windows应用程序告警:帐户名与安全标识间无任何映射完成

目录 一、问题现象 二、问题解决 &#xff08;一&#xff09;官方方法 &#xff08;二&#xff09;问题定位 &#xff08;三&#xff09;问题处理 一、问题现象 今天巡检域控服务器时&#xff0c;发现告警如下&#xff1a; 安全策略已传播&#xff0c;但有警告信息。 0x534…

实战:在Nginx服务器安装SSL证书并配置强制跳转https-2023.10.16(测试成功)

实战&#xff1a;在Nginx服务器安装SSL证书并配置强制跳转https-2023.10.16(测试成功) 原文链接 https://help.aliyun.com/zh/ssl-certificate/user-guide/install-ssl-certificates-on-nginx-servers-or-tengine-servers?spma2c4g.11186623.0.0.7ab93cb39AuLXF 更新时间&…

1-k8s1.23.6-底座搭建-基于docker

这里写自定义目录标题 一、服务器准备二、安装docker三、安装k8s四、安装部署dashboard 一、服务器准备 服务器准备 服务器名称服务器IP角色CPU(最低要求)内存(最低要求)master192.168.248.10master2核2Gworker1192.168.248.11node2核2Gworker2192.168.248.12node2核2G 修改ip&…

JavaSE入门---数据类型与变量

文章目录 数据类型基本数据类型引用数据类型 常量变量变量类型类型转换自动类型转换&#xff08;隐式&#xff09;强制类型转换&#xff08;显式&#xff09; 类型提升 字符串类型 数据类型 在Java中&#xff0c;数据类型基本分为俩类&#xff1a;基本数据类型和引用数据类型。…

代理IP可以用于哪些实际场景?遇到问题如何解决

代理IP的应用场景非常广泛&#xff0c;可以在不同领域提供许多有用的功能。以下是关于代理IP应用场景的详细扩充&#xff0c;包括每个场景的优势和应用建议&#xff0c;以及在使用代理IP时可能遇到的问题和应对方法。 1.价格监控&#xff1a; 商业竞争很大程度上是价格竞争。在…

解决Maven依赖下载缓慢的问题(亲测管用)

解决Maven依赖下载缓慢 众所周知&#xff0c;欲练神功&#xff0c;必先自宫。最好的方式就是不用镜像&#xff0c;自己在本地下载一个稳定版本的Maven&#xff0c;以后每次用的时候直接在IDEA里面一导入就可以。&#xff08;为了保险&#xff0c;在以下的步骤里配置了aliyun镜像…

高防CDN怎样保护网站安全的

在当今数字化时代&#xff0c;互联网安全问题日益严重。网络攻击和数据泄露威胁着个人隐私、企业机密以及关键基础设施的安全。在应对这些挑战方面&#xff0c;高防CDN&#xff08;内容分发网络&#xff09;崭露头角&#xff0c;它不仅提高了性能&#xff0c;还加强了网络安全。…

算法学习——贪心算法

目录 一&#xff0c;柠檬水找零 1.题目 2.题目接口 3.题目解题思路 二&#xff0c;将数组减半的最小操作数 1.题目 2.题目接口 3.解题思路及代码 三&#xff0c;摆动序列 1.题目 2.题目接口 3.解题代码及思路 一&#xff0c;柠檬水找零 1.题目 在柠檬水摊上&#xf…

Linux文件系统 struct file 结构体解析

文章目录 一、open系统调用1.1 简介1.2 files_struct1.2.1 简介1.2.2 init_files1.2.2 CLONE_FILES 1.3 源码分析1.3.1 get_unused_fd_flags1.3.2 do_filp_open1.3.3 fd_install 二、struct file简介三、其他参考资料 一、open系统调用 1.1 简介 NAMEopen, creat - open and …