一、安装前的准备工作
1.1 创建RAID5磁盘阵列
查看硬盘设备数量,使用ll /dev/sd*命令查看
[root@TradeProbe ~]# ll /dev/sd*
brw-rw----. 1 root disk 8, 0 8月 15 15:36 /dev/sda
brw-rw----. 1 root disk 8, 1 8月 15 15:36 /dev/sda1
brw-rw----. 1 root disk 8, 2 8月 15 15:36 /dev/sda2
brw-rw----. 1 root disk 8, 16 8月 15 15:36 /dev/sdb
brw-rw----. 1 root disk 8, 32 8月 15 15:36 /dev/sdc
brw-rw----. 1 root disk 8, 48 8月 15 15:36 /dev/sdd
brw-rw----. 1 root disk 8, 64 8月 15 15:36 /dev/sde
[root@TradeProbe ~]#
使用mdadm命令创建磁盘阵列
[root@TradeProbe ~]# mdadm -Cv /dev/md0 -n 4 -l 5 /dev/sd[b-e]
mdadm: layout defaults to left-symmetric
mdadm: layout defaults to left-symmetric
mdadm: chunk size defaults to 512K
mdadm: size set to 41909248K
mdadm: Defaulting to version 1.2 metadata
mdadm: array /dev/md0 started.
[root@TradeProbe ~]#
使用mdadm -Q和mdadm -D命令查看磁盘信息
[root@TradeProbe ~]# mdadm -Q /dev/md0
/dev/md0: 119.90GiB raid5 4 devices, 1 spare. Use mdadm --detail for more detail.
[root@TradeProbe ~]# mdadm -D /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Sun Aug 15 15:43:01 2021
Raid Level : raid5
Array Size : 125727744 (119.90 GiB 128.75 GB)
Used Dev Size : 41909248 (39.97 GiB 42.92 GB)
Raid Devices : 4
Total Devices : 4
Persistence : Superblock is persistent
Update Time : Sun Aug 15 15:46:32 2021
State : clean
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 512K
Consistency Policy : resync
Name : TradeProbe:0 (local to host TradeProbe)
UUID : 18ee9ecf:818459a7:f395d332:d354ea38
Events : 18
Number Major Minor RaidDevice State
0 8 16 0 active sync /dev/sdb
1 8 32 1 active sync /dev/sdc
2 8 48 2 active sync /dev/sdd
4 8 64 3 active sync /dev/sde
[root@TradeProbe ~]#
格式化磁盘阵列
[root@TradeProbe ~]# mkfs.ext4 /dev/md0
mke2fs 1.44.3 (10-July-2018)
创建含有 31431936 个块(每块 4k)和 7864320 个inode的文件系统
文件系统UUID:d68906d4-9ba3-4f96-9213-0a6c4ddb263f
超级块的备份存储于下列块:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000, 7962624, 11239424, 20480000, 23887872
正在分配组表: 完成
正在写入inode表: 完成
创建日志(131072 个块)完成
写入超级块和文件系统账户统计信息: 已完成
[root@TradeProbe ~]#
在“/”目录下创建u01目录,并将md0挂载到/u01,保持开机自动挂载。
[root@TradeProbe ~]# mkdir /u01
[root@TradeProbe ~]# mount /dev/md0 /u01
[root@TradeProbe ~]# echo "/dev/md0 /u01 ext4 defaults 0 0" >> /etc/fstab
[root@TradeProbe ~]#
1.2 配置YUM源仓库
创建iso文件并挂载本地镜像盘,保持开机自动启动
[root@TradeProbe ~]# mkdir -p /media/iso
[root@TradeProbe ~]# mount /dev/cdrom /media/iso/
mount: /media/iso: WARNING: device write-protected, mounted read-only.
[root@TradeProbe ~]# echo "/dev/cdrom /media/iso iso9660 defaults 0 0" >> /etc/fstab
[root@TradeProbe ~]#
配置yum仓库
[root@TradeProbe ~]# cd /etc/yum.repos.d/
[root@TradeProbe yum.repos.d]# vim rhel8.repo
[BaseOS]
name=BaseOS
baseurl=file:///media/iso/BaseOS
enabled=1
gpgcheck=0
[AppStream]
name=AppStream
baseurl=file:///media/iso/AppStream
enabled=1
gpgcheck=0
[root@TradeProbe yum.repos.d]#
测试yum仓库配置是否成功,安装java软件。
[root@TradeProbe yum.repos.d]# cd
[root@TradeProbe ~]# dnf install java
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
AppStream 26 MB/s | 5.3 MB 00:00
BaseOS 22 MB/s | 2.2 MB 00:00
依赖关系解决。
================================================================================
软件包 架构 版本 仓库 大小
================================================================================
Installing:
java-1.8.0-openjdk x86_64 1:1.8.0.201.b09-2.el8 AppStream 278 k
安装依赖关系:
copy-jdk-configs noarch 3.7-1.el8 AppStream 27 k
java-1.8.0-openjdk-headless x86_64 1:1.8.0.201.b09-2.el8 AppStream 32 M
javapackages-filesystem noarch 5.3.0-1.module+el8+2447+6f56d9a6
AppStream 30 k
ttmkfdir x86_64 3.0.9-54.el8 AppStream 62 k
tzdata-java noarch 2018i-1.el8 AppStream 188 k
xorg-x11-fonts-Type1 noarch 7.5-19.el8 AppStream 522 k
lksctp-tools x86_64 1.0.18-3.el8 BaseOS 100 k
Enabling module streams:
javapackages-runtime 201801
事务概要
================================================================================
安装 8 软件包
总计:34 M
安装大小:114 M
确定吗?[y/N]: y
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
运行脚本 : copy-jdk-configs-3.7-1.el8.noarch 1/1
运行脚本 : java-1.8.0-openjdk-headless-1:1.8.0.201.b09-2.el8.x86_64 1/1
准备中 : 1/1
Installing : lksctp-tools-1.0.18-3.el8.x86_64 1/8
运行脚本 : lksctp-tools-1.0.18-3.el8.x86_64 1/8
Installing : tzdata-java-2018i-1.el8.noarch 2/8
Installing : ttmkfdir-3.0.9-54.el8.x86_64 3/8
Installing : xorg-x11-fonts-Type1-7.5-19.el8.noarch 4/8
运行脚本 : xorg-x11-fonts-Type1-7.5-19.el8.noarch 4/8
Installing : javapackages-filesystem-5.3.0-1.module+el8+2447+6f56d9a6. 5/8
Installing : copy-jdk-configs-3.7-1.el8.noarch 6/8
Installing : java-1.8.0-openjdk-headless-1:1.8.0.201.b09-2.el8.x86_64 7/8
运行脚本 : java-1.8.0-openjdk-headless-1:1.8.0.201.b09-2.el8.x86_64 7/8
Installing : java-1.8.0-openjdk-1:1.8.0.201.b09-2.el8.x86_64 8/8
运行脚本 : java-1.8.0-openjdk-1:1.8.0.201.b09-2.el8.x86_64 8/8
运行脚本 : copy-jdk-configs-3.7-1.el8.noarch 8/8
运行脚本 : java-1.8.0-openjdk-1:1.8.0.201.b09-2.el8.x86_64 8/8
验证 : copy-jdk-configs-3.7-1.el8.noarch 1/8
验证 : java-1.8.0-openjdk-1:1.8.0.201.b09-2.el8.x86_64 2/8
验证 : java-1.8.0-openjdk-headless-1:1.8.0.201.b09-2.el8.x86_64 3/8
验证 : javapackages-filesystem-5.3.0-1.module+el8+2447+6f56d9a6. 4/8
验证 : ttmkfdir-3.0.9-54.el8.x86_64 5/8
验证 : tzdata-java-2018i-1.el8.noarch 6/8
验证 : xorg-x11-fonts-Type1-7.5-19.el8.noarch 7/8
验证 : lksctp-tools-1.0.18-3.el8.x86_64 8/8
Installed products updated.
已安装:
java-1.8.0-openjdk-1:1.8.0.201.b09-2.el8.x86_64
copy-jdk-configs-3.7-1.el8.noarch
java-1.8.0-openjdk-headless-1:1.8.0.201.b09-2.el8.x86_64
javapackages-filesystem-5.3.0-1.module+el8+2447+6f56d9a6.noarch
ttmkfdir-3.0.9-54.el8.x86_64
tzdata-java-2018i-1.el8.noarch
xorg-x11-fonts-Type1-7.5-19.el8.noarch
lksctp-tools-1.0.18-3.el8.x86_64
完毕!
[root@TradeProbe ~]#
1.3 安装ORACLE数据库相关依赖包

上图是安装ORACLE数据库时需要的依赖包。
检查是否已安装相关依赖包
[root@TradeProbe ~]# rpm --query --queryformat "%{NAME}-%{VERSION}.%{RELEASE} (%{ARCH})\n" bc binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make sysstat elfutils-libelf elfutils-libelf-devel fontconfig-devel libxcb smartmontools libX11 libXau libXtst libXrender libXrender-devel
bc-1.07.1.5.el8 (x86_64)
binutils-2.30.49.el8 (x86_64)
未安装软件包 compat-libcap1
未安装软件包 compat-libstdc++-33
未安装软件包 gcc
未安装软件包 gcc-c++
glibc-2.28.42.el8 (x86_64)
未安装软件包 glibc-devel
未安装软件包 ksh
libaio-0.3.110.12.el8 (x86_64)
未安装软件包 libaio-devel
libgcc-8.2.1.3.5.el8 (x86_64)
libstdc++-8.2.1.3.5.el8 (x86_64)
未安装软件包 libstdc++-devel
未安装软件包 make
未安装软件包 sysstat
elfutils-libelf-0.174.6.el8 (x86_64)
未安装软件包 elfutils-libelf-devel
未安装软件包 fontconfig-devel
libxcb-1.13.5.el8 (x86_64)
smartmontools-6.6.3.el8 (x86_64)
libX11-1.6.7.1.el8 (x86_64)
libXau-1.0.8.13.el8 (x86_64)
libXtst-1.2.3.7.el8 (x86_64)
libXrender-0.9.10.7.el8 (x86_64)
未安装软件包 libXrender-devel
[root@TradeProbe ~]#
使用dnf install命令安装相关依赖包
[root@TradeProbe ~]# dnf install -y gcc gcc-c++ glibc-devel ksh libaio-devel libstdc++-devel make sysstat elfutils-libelf-devel fontconfig-devel libXrender-devel
Updating Subscription Management repositories.
Unable to read consumer identity
This system is not registered to Red Hat Subscription Management. You can use subscription-manager to register.
上次元数据过期检查:0:05:32 前,执行于 2021年08月15日 星期日 15时57分54秒。
依赖关系解决。
================================================================================
软件包 架构 版本 仓库 大小
================================================================================
Installing:
gcc x86_64 8.2.1-3.5.el8 AppStream 23 M
gcc-c++ x86_64 8.2.1-3.5.el8 AppStream 12 M
ksh x86_64 20120801-252.el8 AppStream 956 k
libXrender-devel x86_64 0.9.10-7.el8 AppStream 22 k
libstdc++-devel x86_64 8.2.1-3.5.el8 AppStream 2.0 M
sysstat x86_64 11.7.3-2.el8 AppStream 426 k
elfutils-libelf-devel x86_64 0.174-6.el8 BaseOS 53 k
fontconfig-devel x86_64 2.13.1-3.el8 BaseOS 151 k
glibc-devel x86_64 2.28-42.el8 BaseOS 1.0 M
libaio-devel x86_64 0.3.110-12.el8 BaseOS 18 k
make x86_64 1:4.2.1-9.el8 BaseOS 498 k
安装依赖关系:
cpp x86_64 8.2.1-3.5.el8 AppStream 10 M
isl x86_64 0.16.1-6.el8 AppStream 841 k
libX11-devel x86_64 1.6.7-1.el8 AppStream 977 k
libXau-devel x86_64 1.0.8-13.el8 AppStream 20 k
libxcb-devel x86_64 1.13-5.el8 AppStream 1.1 M
xorg-x11-proto-devel noarch 2018.4-1.el8 AppStream 283 k
bzip2-devel x86_64 1.0.6-26.el8 BaseOS 224 k
expat-devel x86_64 2.2.5-3.el8 BaseOS 55 k
freetype-devel x86_64 2.9.1-4.el8 BaseOS 464 k
glibc-headers x86_64 2.28-42.el8 BaseOS 464 k
kernel-headers x86_64 4.18.0-80.el8 BaseOS 1.6 M
libpng-devel x86_64 2:1.6.34-5.el8 BaseOS 328 k
libuuid-devel x86_64 2.32.1-8.el8 BaseOS 94 k
libxcrypt-devel x86_64 4.1.1-4.el8 BaseOS 25 k
lm_sensors-libs x86_64 3.4.0-17.20180522git70f7e08.el8 BaseOS 58 k
zlib-devel x86_64 1.2.11-10.el8 BaseOS 56 k
事务概要
========

本文档详细记录了在Red Hat系统上安装Oracle数据库的过程,包括创建RAID5磁盘阵列,配置YUM源仓库,安装依赖包,创建字体,创建Oracle用户和组,配置监听,以及使用dbca创建数据库。同时,解决了安装过程中遇到的依赖问题,如安装中文字体,解决X11显示问题等。
1617

被折叠的 条评论
为什么被折叠?



