<Oracle>《Linux 下安装Oracle数据库 - Oracle 19C By CentOS 8 》(第一部分)

news/2024/11/29 7:51:43/

《Linux 下安装Oracle数据库 - Oracle 19C By CentOS 8 》(第一部分)

  • 1 说明
    • 1.1 前言
    • 1.2 资源下载
  • 2 安装步骤
    • 2.1 上传安装包
    • 2.2 下载数据库预安装包
    • 2.3 安装数据库预安装包

1 说明

1.1 前言

本文是Linux系统命令行模式安装Oracle数据库的学习实验记录,根据真实环境操作进行记录。具备较强的可操作性、可重复性。

本次实验在虚拟机环境中完成,Oracle数据库通过在Linux命令行方式安装

本文主要用实操实验方式探究Linux命令行安装Oracle数据库过程。对虚拟机软件安装、虚拟机下Linux环境搭建不做详细展开。

1.2 资源下载

1、虚拟机软件版本:本文使用VMware Workstation 17 Pro
在这里插入图片描述

2、操作系统版本:一键下载

[root@localhost proc]# cat /etc/redhat-release 
CentOS Linux release 8.5.2111

3、数据库版本:一键下载

本文使用Oracle 19C,具体版本为
19.3 - Enterprise Edition (also includes Standard Edition 2)

4、预安装包下载:参考2.2章节

5、本文相关资料已上传站内,可通过百度网盘下载全部内容。
点击跳转下载页面:感谢大家支持!

2 安装步骤

2.1 上传安装包

创建目录,通过SecureFX将数据库安装包上传至服务器。

大家如果遇到上传相关问题,可留言咨询。看到必回。

//创建目录
[root@localhost proc]# mkdir -p /oracle/install
//对目录赋权
[root@localhost proc]# chmod -R 777 /oracle/install
--说明:此时可将文件上传至/Oracle/install目录。

在这里插入图片描述
遗留问题:虚拟网卡传输速度为何限制为100M?

2.2 下载数据库预安装包

命令:

wget http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

实际操作:

[root@localhost install]# pwd
/oracle/install
[root@localhost install]# ls
oracle-database-ee-19c-1.0-1.x86_64.rpm
[root@localhost install]# wget http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
--2023-06-24 08:45:51--  http://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
Resolving yum.oracle.com (yum.oracle.com)... 2a02:26f0:2500:1bd::2a7d, 2a02:26f0:2500:1af::2a7d, 2.18.169.81
Connecting to yum.oracle.com (yum.oracle.com)|2a02:26f0:2500:1bd::2a7d|:80... connected.
HTTP request sent, awaiting response... 301 Moved Permanently
Location: https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm [following]
--2023-06-24 08:45:51--  https://yum.oracle.com/repo/OracleLinux/OL7/latest/x86_64/getPackage/oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
Connecting to yum.oracle.com (yum.oracle.com)|2a02:26f0:2500:1bd::2a7d|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 18204 (18K) [application/x-rpm]
Saving to: ‘oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm’oracle-database-preinsta 100%[==================================>]  17.78K   106KB/s    in 0.2s    2023-06-24 08:45:52 (106 KB/s) - ‘oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm’ saved [18204/18204][root@localhost install]# ls
oracle-database-ee-19c-1.0-1.x86_64.rpm  oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm

2.3 安装数据库预安装包

1、安装命令:

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

2、第一次安装报错:

[root@localhost install]# yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm 
CentOS Linux 8 - AppStream                                           62  B/s |  38  B     00:00    
Error: Failed to download metadata for repo 'appstream': Cannot prepare internal mirrorlist: No URLs in mirrorlist

3、解决第一次报错,参考:点击跳转。主要操作步骤如下:

//进入yum的repos目录
cd /etc/yum.repos.d///修改 centos 文件内容
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*//生成缓存更新
yum makecache//运行yum update(该步骤较慢)
yum update -y//返回安装目录重新执行命令
[root@localhost yum.repos.d]# cd /oracle/install/
[root@localhost install]# ls
oracle-database-ee-19c-1.0-1.x86_64.rpm  oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
[root@localhost install]# yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm 

4、再次执行,出现第二次报错:

[root@localhost install]# yum -y localinstall oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm 
Last metadata expiration check: 0:06:14 ago on Sat 24 Jun 2023 08:58:15 AM PDT.
Error: Problem: conflicting requests- nothing provides compat-libcap1 needed by oracle-database-preinstall-19c-1.0-1.el7.x86_64- nothing provides compat-libstdc++-33 needed by oracle-database-preinstall-19c-1.0-1.el7.x86_64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

5、解决第二次报错:参考文章跳转

//尝试忽略,但是安装未成功。
[root@localhost install]# yum install --skip-broken oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
Last metadata expiration check: 0:04:39 ago on Sat 24 Jun 2023 09:08:19 AM PDT.
Dependencies resolved.
Nothing to do.
Complete!//根据参考文章执行命令
[root@localhost install]# sudo rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm
warning: oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
error: Failed dependencies:compat-libcap1 is needed by oracle-database-preinstall-19c-1.0-1.el7.x86_64compat-libstdc++-33 is needed by oracle-database-preinstall-19c-1.0-1.el7.x86_64ksh is needed by oracle-database-preinstall-19c-1.0-1.el7.x86_64libaio-devel is needed by oracle-database-preinstall-19c-1.0-1.el7.x86_64libstdc++-devel is needed by oracle-database-preinstall-19c-1.0-1.el7.x86_64sysstat is needed by oracle-database-preinstall-19c-1.0-1.el7.x86_64xorg-x11-utils is needed by oracle-database-preinstall-19c-1.0-1.el7.x86_64//果然如文章所言存在异常,先执行这个,在执行上面步骤
curl -o compat-libcap1-1.10-7.el7.x86_64.rpm http://mirror.centos.org/centos/7/os/x86_64/Packages/compat-libcap1-1.10-7.el7.x86_64.rpm
//并没有用。sudo rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm --force --nodeps

6、解决过程存在问题。参考下面文章解决:点击跳转。将命令进行修改,执行成功。
正确命令如下

[root@localhost install]# sudo rpm -ivh oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm --force --nodeps
warning: oracle-database-preinstall-19c-1.0-1.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID ec551f03: NOKEY
Verifying...                          ################################# [100%]
Preparing...                          ################################# [100%]
Updating / installing...1:oracle-database-preinstall-19c-1.################################# [100%]

7、进行验证,如下为成功:

[root@localhost install]# id oracle
uid=65535(oracle) gid=65535(oinstall) groups=65535(oinstall),65541(racdba),65536(dba),65537(oper),65538(backupdba),65539(dgdba),65540(kmdba)
[root@localhost install]# 

第一日学习结束。。。


http://www.ppmy.cn/news/559676.html

相关文章

扩大储存空间无需硬盘,挂载网盘作为本地磁盘

电脑使用后存储空间越来越小,你可以通过挂在网盘比如阿里云盘,天翼网盘,沃家云盘等来作为本地磁盘使用,传输速度也是非常快的。 那么,如何实现呢? 首先您需要下载一个很小的软件CloudDriveSetup-X86-1.1.5…

百度网盘下载不限速方法

百度网盘下载不限速方法: -------20230401-------- 使用软件:爱奇艺万能联播 众所周知,爱奇艺是百度旗下的一款产品,所以用爱奇艺万能联播的方法来实现下载百度网盘内容,本质上并没有破解百度网盘,所以没…

计算机网盘怎么换账号密码,科技教程:百度网盘电脑端怎么切换不同的账号进行登录...

如今越来越多的小伙伴对于百度网盘电脑端怎么切换不同的账号进行登录这方面的问题开始感兴趣,看似平静的每一天,在每个人身上都在发生着各种各样的故事,因为大家现在都是想要了解到此类的信息,那么既然现在大家都想要知道百度网盘…

win10 挂载NFS(网络文件夹)网盘

一、首先在cmd命令输入:ping ip通过对方ip,确定网络配置没有问题 ping 192.168.1.103如下图显示就说明,网络配置正确二、打开控制面板——找到程序 三、找到打开或关闭windows功能。 四、找到NFS服务并勾选安装 五、挂载 六、打开我的电脑…

Windows下查找网络硬盘、断开网络硬盘

$cmd net use 可以查找当前的网络硬盘 net use /delete //10.138.5.51/share 断开与这个共享的连接 转载于:https://www.cnblogs.com/kungfupanda/archive/2010/11/30/1892182.html

win10 设置webDav网络硬盘

设置群晖webdav 2.听说要改一下,不然只能支持https,重启电脑 3.端口转发 4我的电脑,添加一个网络位置,输入域名,端口,群晖里面的文件夹位置 下一步,会弹窗输入账号密码,建议设置子账…

通过网盘直链程序AList,挂载网络硬盘

Alist官网文档:简介 | Alist Document Linux系统安装(含Docker部署):目前最好用的网盘直链程序——AList,支持市面上几乎所有网盘! - 腾讯云开发者社区-腾讯云 AlistRaiDrive 给电脑整个80亿GB硬盘_raidr…

Linux如何挂载网络硬盘

Linux下可以像Windows一样挂载网络硬盘,只不过是用命令行,具体如下: sudo mkdir NetDisksudo mount //网络地址 /home/ubuntu/NetDisk -o usernameuser,password1234;