一、安装前的准备工作
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
事务概要
================================================================================
安装 27 软件包
总计:57 M
安装大小:152 M
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
Installing : zlib-devel-1.2.11-10.el8.x86_64 1/27
Installing : xorg-x11-proto-devel-2018.4-1.el8.noarch 2/27
Installing : libXau-devel-1.0.8-13.el8.x86_64 3/27
Installing : libxcb-devel-1.13-5.el8.x86_64 4/27
Installing : libX11-devel-1.6.7-1.el8.x86_64 5/27
Installing : libpng-devel-2:1.6.34-5.el8.x86_64 6/27
Installing : lm_sensors-libs-3.4.0-17.20180522git70f7e08.el8.x86_64 7/27
运行脚本 : lm_sensors-libs-3.4.0-17.20180522git70f7e08.el8.x86_64 7/27
Installing : libuuid-devel-2.32.1-8.el8.x86_64 8/27
Installing : kernel-headers-4.18.0-80.el8.x86_64 9/27
运行脚本 : glibc-headers-2.28-42.el8.x86_64 10/27
Installing : glibc-headers-2.28-42.el8.x86_64 10/27
Installing : libxcrypt-devel-4.1.1-4.el8.x86_64 11/27
Installing : glibc-devel-2.28-42.el8.x86_64 12/27
运行脚本 : glibc-devel-2.28-42.el8.x86_64 12/27
Installing : expat-devel-2.2.5-3.el8.x86_64 13/27
Installing : bzip2-devel-1.0.6-26.el8.x86_64 14/27
Installing : freetype-devel-2.9.1-4.el8.x86_64 15/27
Installing : libstdc++-devel-8.2.1-3.5.el8.x86_64 16/27
Installing : isl-0.16.1-6.el8.x86_64 17/27
运行脚本 : isl-0.16.1-6.el8.x86_64 17/27
Installing : cpp-8.2.1-3.5.el8.x86_64 18/27
运行脚本 : cpp-8.2.1-3.5.el8.x86_64 18/27
Installing : gcc-8.2.1-3.5.el8.x86_64 19/27
运行脚本 : gcc-8.2.1-3.5.el8.x86_64 19/27
Installing : gcc-c++-8.2.1-3.5.el8.x86_64 20/27
Installing : fontconfig-devel-2.13.1-3.el8.x86_64 21/27
Installing : sysstat-11.7.3-2.el8.x86_64 22/27
运行脚本 : sysstat-11.7.3-2.el8.x86_64 22/27
Installing : libXrender-devel-0.9.10-7.el8.x86_64 23/27
Installing : elfutils-libelf-devel-0.174-6.el8.x86_64 24/27
Installing : make-1:4.2.1-9.el8.x86_64 25/27
运行脚本 : make-1:4.2.1-9.el8.x86_64 25/27
Installing : libaio-devel-0.3.110-12.el8.x86_64 26/27
Installing : ksh-20120801-252.el8.x86_64 27/27
运行脚本 : ksh-20120801-252.el8.x86_64 27/27
验证 : cpp-8.2.1-3.5.el8.x86_64 1/27
验证 : gcc-8.2.1-3.5.el8.x86_64 2/27
验证 : gcc-c++-8.2.1-3.5.el8.x86_64 3/27
验证 : isl-0.16.1-6.el8.x86_64 4/27
验证 : ksh-20120801-252.el8.x86_64 5/27
验证 : libX11-devel-1.6.7-1.el8.x86_64 6/27
验证 : libXau-devel-1.0.8-13.el8.x86_64 7/27
验证 : libXrender-devel-0.9.10-7.el8.x86_64 8/27
验证 : libstdc++-devel-8.2.1-3.5.el8.x86_64 9/27
验证 : libxcb-devel-1.13-5.el8.x86_64 10/27
验证 : sysstat-11.7.3-2.el8.x86_64 11/27
验证 : xorg-x11-proto-devel-2018.4-1.el8.noarch 12/27
验证 : bzip2-devel-1.0.6-26.el8.x86_64 13/27
验证 : elfutils-libelf-devel-0.174-6.el8.x86_64 14/27
验证 : expat-devel-2.2.5-3.el8.x86_64 15/27
验证 : fontconfig-devel-2.13.1-3.el8.x86_64 16/27
验证 : freetype-devel-2.9.1-4.el8.x86_64 17/27
验证 : glibc-devel-2.28-42.el8.x86_64 18/27
验证 : glibc-headers-2.28-42.el8.x86_64 19/27
验证 : kernel-headers-4.18.0-80.el8.x86_64 20/27
验证 : libaio-devel-0.3.110-12.el8.x86_64 21/27
验证 : libpng-devel-2:1.6.34-5.el8.x86_64 22/27
验证 : libuuid-devel-2.32.1-8.el8.x86_64 23/27
验证 : libxcrypt-devel-4.1.1-4.el8.x86_64 24/27
验证 : lm_sensors-libs-3.4.0-17.20180522git70f7e08.el8.x86_64 25/27
验证 : make-1:4.2.1-9.el8.x86_64 26/27
验证 : zlib-devel-1.2.11-10.el8.x86_64 27/27
Installed products updated.
已安装:
gcc-8.2.1-3.5.el8.x86_64
gcc-c++-8.2.1-3.5.el8.x86_64
ksh-20120801-252.el8.x86_64
libXrender-devel-0.9.10-7.el8.x86_64
libstdc++-devel-8.2.1-3.5.el8.x86_64
sysstat-11.7.3-2.el8.x86_64
elfutils-libelf-devel-0.174-6.el8.x86_64
fontconfig-devel-2.13.1-3.el8.x86_64
glibc-devel-2.28-42.el8.x86_64
libaio-devel-0.3.110-12.el8.x86_64
make-1:4.2.1-9.el8.x86_64
cpp-8.2.1-3.5.el8.x86_64
isl-0.16.1-6.el8.x86_64
libX11-devel-1.6.7-1.el8.x86_64
libXau-devel-1.0.8-13.el8.x86_64
libxcb-devel-1.13-5.el8.x86_64
xorg-x11-proto-devel-2018.4-1.el8.noarch
bzip2-devel-1.0.6-26.el8.x86_64
expat-devel-2.2.5-3.el8.x86_64
freetype-devel-2.9.1-4.el8.x86_64
glibc-headers-2.28-42.el8.x86_64
kernel-headers-4.18.0-80.el8.x86_64
libpng-devel-2:1.6.34-5.el8.x86_64
libuuid-devel-2.32.1-8.el8.x86_64
libxcrypt-devel-4.1.1-4.el8.x86_64
lm_sensors-libs-3.4.0-17.20180522git70f7e08.el8.x86_64
zlib-devel-1.2.11-10.el8.x86_64
完毕!
[root@TradeProbe ~]#
compat-libcap1和compat-libstdc++-33无法使用yum仓库安装,从网上下载rpm软件包,上传至服务器/home/milk/soft目录下,使用rpm命令进行安装。
[root@TradeProbe ~]# mkdir -p /home/milk/soft
[root@TradeProbe ~]# cd /home/milk/soft/
[root@TradeProbe soft]# rpm -ivh compat-libcap1-1.10-7.el7.x86_64.rpm compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm
警告:compat-libcap1-1.10-7.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID f4a80eb5: NOKEY
Verifying... ################################# [100%]
准备中... ################################# [100%]
正在升级/安装...
1:compat-libstdc++-33-3.2.3-72.el7 ################################# [ 50%]
2:compat-libcap1-1.10-7.el7 ################################# [100%]
[root@TradeProbe soft]#
1.4 上传中文字体到redhat服务器
查看已安装的中文字体
[root@TradeProbe soft]# fc-list :lang=zh
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Bold.ttc: Noto Sans Mono CJK SC,Noto Sans Mono CJK SC Bold:style=Bold,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-DemiLight.ttc: Noto Sans CJK TC,Noto Sans CJK TC DemiLight:style=DemiLight,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Black.ttc: Noto Serif CJK SC,Noto Serif CJK SC Black:style=Black,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Light.ttc: Noto Sans CJK SC,Noto Sans CJK SC Light:style=Light,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Medium.ttc: Noto Sans CJK JP,Noto Sans CJK JP Medium:style=Medium,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Bold.ttc: Noto Sans CJK SC,Noto Sans CJK SC Bold:style=Bold,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Black.ttc: Noto Sans CJK SC,Noto Sans CJK SC Black:style=Black,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Thin.ttc: Noto Sans CJK SC,Noto Sans CJK SC Thin:style=Thin,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-ExtraLight.ttc: Noto Serif CJK JP,Noto Serif CJK JP ExtraLight:style=ExtraLight,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Black.ttc: Noto Serif CJK KR,Noto Serif CJK KR Black:style=Black,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Bold.ttc: Noto Serif CJK TC:style=Bold
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Medium.ttc: Noto Sans CJK TC,Noto Sans CJK TC Medium:style=Medium,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Light.ttc: Noto Serif CJK SC,Noto Serif CJK SC Light:style=Light,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Bold.ttc: Noto Serif CJK SC:style=Bold
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Bold.ttc: Noto Serif CJK JP:style=Bold
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Bold.ttc: Noto Serif CJK KR:style=Bold
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Black.ttc: Noto Sans CJK TC,Noto Sans CJK TC Black:style=Black,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Medium.ttc: Noto Serif CJK KR,Noto Serif CJK KR Medium:style=Medium,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Thin.ttc: Noto Sans CJK TC,Noto Sans CJK TC Thin:style=Thin,Regular
/usr/share/fonts/google-droid/DroidSansFallback.ttf: Droid Sans:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-ExtraLight.ttc: Noto Serif CJK SC,Noto Serif CJK SC ExtraLight:style=ExtraLight,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Medium.ttc: Noto Sans CJK KR,Noto Sans CJK KR Medium:style=Medium,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc: Noto Sans Mono CJK JP,Noto Sans Mono CJK JP Regular:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-ExtraLight.ttc: Noto Serif CJK TC,Noto Serif CJK TC ExtraLight:style=ExtraLight,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Medium.ttc: Noto Serif CJK TC,Noto Serif CJK TC Medium:style=Medium,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Light.ttc: Noto Serif CJK KR,Noto Serif CJK KR Light:style=Light,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Light.ttc: Noto Serif CJK TC,Noto Serif CJK TC Light:style=Light,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc: Noto Sans Mono CJK KR,Noto Sans Mono CJK KR Regular:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Bold.ttc: Noto Sans CJK KR,Noto Sans CJK KR Bold:style=Bold,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-ExtraLight.ttc: Noto Serif CJK KR,Noto Serif CJK KR ExtraLight:style=ExtraLight,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Bold.ttc: Noto Sans CJK JP,Noto Sans CJK JP Bold:style=Bold,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Light.ttc: Noto Sans CJK KR,Noto Sans CJK KR Light:style=Light,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-DemiLight.ttc: Noto Sans CJK JP,Noto Sans CJK JP DemiLight:style=DemiLight,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Black.ttc: Noto Serif CJK TC,Noto Serif CJK TC Black:style=Black,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Light.ttc: Noto Sans CJK TC,Noto Sans CJK TC Light:style=Light,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Medium.ttc: Noto Serif CJK JP,Noto Serif CJK JP Medium:style=Medium,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc: Noto Sans CJK JP,Noto Sans CJK JP Regular:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Black.ttc: Noto Sans CJK KR,Noto Sans CJK KR Black:style=Black,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Bold.ttc: Noto Sans Mono CJK KR,Noto Sans Mono CJK KR Bold:style=Bold,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc: Noto Sans CJK KR,Noto Sans CJK KR Regular:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Bold.ttc: Noto Sans Mono CJK JP,Noto Sans Mono CJK JP Bold:style=Bold,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc: Noto Sans Mono CJK TC,Noto Sans Mono CJK TC Regular:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Medium.ttc: Noto Serif CJK SC,Noto Serif CJK SC Medium:style=Medium,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Bold.ttc: Noto Sans Mono CJK TC,Noto Sans Mono CJK TC Bold:style=Bold,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-SemiBold.ttc: Noto Serif CJK KR,Noto Serif CJK KR SemiBold:style=SemiBold,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc: Noto Sans Mono CJK SC,Noto Sans Mono CJK SC Regular:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Black.ttc: Noto Sans CJK JP,Noto Sans CJK JP Black:style=Black,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-SemiBold.ttc: Noto Serif CJK JP,Noto Serif CJK JP SemiBold:style=SemiBold,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Light.ttc: Noto Serif CJK JP,Noto Serif CJK JP Light:style=Light,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Bold.ttc: Noto Sans CJK TC,Noto Sans CJK TC Bold:style=Bold,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Thin.ttc: Noto Sans CJK JP,Noto Sans CJK JP Thin:style=Thin,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Medium.ttc: Noto Sans CJK SC,Noto Sans CJK SC Medium:style=Medium,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc: Noto Sans CJK SC,Noto Sans CJK SC Regular:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Thin.ttc: Noto Sans CJK KR,Noto Sans CJK KR Thin:style=Thin,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-SemiBold.ttc: Noto Serif CJK TC,Noto Serif CJK TC SemiBold:style=SemiBold,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Light.ttc: Noto Sans CJK JP,Noto Sans CJK JP Light:style=Light,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Black.ttc: Noto Serif CJK JP,Noto Serif CJK JP Black:style=Black,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc: Noto Sans CJK TC,Noto Sans CJK TC Regular:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-DemiLight.ttc: Noto Sans CJK KR,Noto Sans CJK KR DemiLight:style=DemiLight,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-SemiBold.ttc: Noto Serif CJK SC,Noto Serif CJK SC SemiBold:style=SemiBold,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Regular.ttc: Noto Serif CJK TC:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Regular.ttc: Noto Serif CJK SC:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-DemiLight.ttc: Noto Sans CJK SC,Noto Sans CJK SC DemiLight:style=DemiLight,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Regular.ttc: Noto Serif CJK JP:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Regular.ttc: Noto Serif CJK KR:style=Regular
[root@TradeProbe soft]#
在已安装的字体中没有找到中文字体
从Windows系统中“C:\Windows\Fonts”目录下拷贝字体在本地任意目录,并上传服务器“/root”目录下
拷贝字体到指定目录中
[root@TradeProbe ~]# ls
公共 视频 文档 音乐 anaconda-ks.cfg msyhbd.ttc msyh.ttc
模板 图片 下载 桌面 initial-setup-ks.cfg msyhl.ttc simsunb.ttf
[root@TradeProbe ~]# cp msyhbd.ttc msyhl.ttc msyh.ttc simsunb.ttf /usr/share/fonts/
[root@TradeProbe ~]#
安装字体
[root@TradeProbe ~]# mkfontscale
[root@TradeProbe ~]# mkfontdir
[root@TradeProbe ~]# fc-cache
[root@TradeProbe ~]#
使用fc-list :lang=zh命令进行验证
[root@TradeProbe ~]# fc-list :lang=zh
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Bold.ttc: Noto Sans Mono CJK SC,Noto Sans Mono CJK SC Bold:style=Bold,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-DemiLight.ttc: Noto Sans CJK TC,Noto Sans CJK TC DemiLight:style=DemiLight,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Black.ttc: Noto Serif CJK SC,Noto Serif CJK SC Black:style=Black,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Light.ttc: Noto Sans CJK SC,Noto Sans CJK SC Light:style=Light,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Medium.ttc: Noto Sans CJK JP,Noto Sans CJK JP Medium:style=Medium,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Bold.ttc: Noto Sans CJK SC,Noto Sans CJK SC Bold:style=Bold,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Black.ttc: Noto Sans CJK SC,Noto Sans CJK SC Black:style=Black,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Thin.ttc: Noto Sans CJK SC,Noto Sans CJK SC Thin:style=Thin,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-ExtraLight.ttc: Noto Serif CJK JP,Noto Serif CJK JP ExtraLight:style=ExtraLight,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Black.ttc: Noto Serif CJK KR,Noto Serif CJK KR Black:style=Black,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Bold.ttc: Noto Serif CJK TC:style=Bold
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Medium.ttc: Noto Sans CJK TC,Noto Sans CJK TC Medium:style=Medium,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Light.ttc: Noto Serif CJK SC,Noto Serif CJK SC Light:style=Light,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Bold.ttc: Noto Serif CJK SC:style=Bold
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Bold.ttc: Noto Serif CJK JP:style=Bold
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Bold.ttc: Noto Serif CJK KR:style=Bold
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Black.ttc: Noto Sans CJK TC,Noto Sans CJK TC Black:style=Black,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Medium.ttc: Noto Serif CJK KR,Noto Serif CJK KR Medium:style=Medium,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Thin.ttc: Noto Sans CJK TC,Noto Sans CJK TC Thin:style=Thin,Regular
/usr/share/fonts/google-droid/DroidSansFallback.ttf: Droid Sans:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-ExtraLight.ttc: Noto Serif CJK SC,Noto Serif CJK SC ExtraLight:style=ExtraLight,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Medium.ttc: Noto Sans CJK KR,Noto Sans CJK KR Medium:style=Medium,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc: Noto Sans Mono CJK JP,Noto Sans Mono CJK JP Regular:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-ExtraLight.ttc: Noto Serif CJK TC,Noto Serif CJK TC ExtraLight:style=ExtraLight,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Medium.ttc: Noto Serif CJK TC,Noto Serif CJK TC Medium:style=Medium,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Light.ttc: Noto Serif CJK KR,Noto Serif CJK KR Light:style=Light,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Light.ttc: Noto Serif CJK TC,Noto Serif CJK TC Light:style=Light,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc: Noto Sans Mono CJK KR,Noto Sans Mono CJK KR Regular:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Bold.ttc: Noto Sans CJK KR,Noto Sans CJK KR Bold:style=Bold,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-ExtraLight.ttc: Noto Serif CJK KR,Noto Serif CJK KR ExtraLight:style=ExtraLight,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Bold.ttc: Noto Sans CJK JP,Noto Sans CJK JP Bold:style=Bold,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Light.ttc: Noto Sans CJK KR,Noto Sans CJK KR Light:style=Light,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-DemiLight.ttc: Noto Sans CJK JP,Noto Sans CJK JP DemiLight:style=DemiLight,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Black.ttc: Noto Serif CJK TC,Noto Serif CJK TC Black:style=Black,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Light.ttc: Noto Sans CJK TC,Noto Sans CJK TC Light:style=Light,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Medium.ttc: Noto Serif CJK JP,Noto Serif CJK JP Medium:style=Medium,Regular
/usr/share/fonts/msyh.ttc: Microsoft YaHei UI:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc: Noto Sans CJK JP,Noto Sans CJK JP Regular:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Black.ttc: Noto Sans CJK KR,Noto Sans CJK KR Black:style=Black,Regular
/usr/share/fonts/msyhl.ttc: 微软雅黑,Microsoft YaHei,Microsoft YaHei Light,微软雅黑 Light:style=Light,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Bold.ttc: Noto Sans Mono CJK KR,Noto Sans Mono CJK KR Bold:style=Bold,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc: Noto Sans CJK KR,Noto Sans CJK KR Regular:style=Regular
/usr/share/fonts/msyh.ttc: 微软雅黑,Microsoft YaHei:style=Regular,Normal,obyčejné,Standard,Κανονικά,Normaali,Normál,Normale,Standaard,Normalny,Обычный,Normálne,Navadno,Arrunta
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Bold.ttc: Noto Sans Mono CJK JP,Noto Sans Mono CJK JP Bold:style=Bold,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc: Noto Sans Mono CJK TC,Noto Sans Mono CJK TC Regular:style=Regular
/usr/share/fonts/msyhbd.ttc: Microsoft YaHei UI:style=Bold,Negreta,tučné,fed,Fett,Έντονα,Negrita,Lihavoitu,Gras,Félkövér,Grassetto,Vet,Halvfet,Pogrubiony,Negrito,Полужирный,Fet,Kalın,Krepko,Lodia
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Medium.ttc: Noto Serif CJK SC,Noto Serif CJK SC Medium:style=Medium,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Bold.ttc: Noto Sans Mono CJK TC,Noto Sans Mono CJK TC Bold:style=Bold,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-SemiBold.ttc: Noto Serif CJK KR,Noto Serif CJK KR SemiBold:style=SemiBold,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc: Noto Sans Mono CJK SC,Noto Sans Mono CJK SC Regular:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Black.ttc: Noto Sans CJK JP,Noto Sans CJK JP Black:style=Black,Regular
/usr/share/fonts/msyhbd.ttc: 微软雅黑,Microsoft YaHei:style=Bold,Negreta,tučné,fed,Fett,Έντονα,Negrita,Lihavoitu,Gras,Félkövér,Grassetto,Vet,Halvfet,Pogrubiony,Negrito,Полужирный,Fet,Kalın,Krepko,Lodia
/usr/share/fonts/msyhl.ttc: Microsoft YaHei UI,Microsoft YaHei UI Light:style=Light,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-SemiBold.ttc: Noto Serif CJK JP,Noto Serif CJK JP SemiBold:style=SemiBold,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Light.ttc: Noto Serif CJK JP,Noto Serif CJK JP Light:style=Light,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Bold.ttc: Noto Sans CJK TC,Noto Sans CJK TC Bold:style=Bold,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Thin.ttc: Noto Sans CJK JP,Noto Sans CJK JP Thin:style=Thin,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Medium.ttc: Noto Sans CJK SC,Noto Sans CJK SC Medium:style=Medium,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc: Noto Sans CJK SC,Noto Sans CJK SC Regular:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Thin.ttc: Noto Sans CJK KR,Noto Sans CJK KR Thin:style=Thin,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-SemiBold.ttc: Noto Serif CJK TC,Noto Serif CJK TC SemiBold:style=SemiBold,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Light.ttc: Noto Sans CJK JP,Noto Sans CJK JP Light:style=Light,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Black.ttc: Noto Serif CJK JP,Noto Serif CJK JP Black:style=Black,Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-Regular.ttc: Noto Sans CJK TC,Noto Sans CJK TC Regular:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-DemiLight.ttc: Noto Sans CJK KR,Noto Sans CJK KR DemiLight:style=DemiLight,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-SemiBold.ttc: Noto Serif CJK SC,Noto Serif CJK SC SemiBold:style=SemiBold,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Regular.ttc: Noto Serif CJK TC:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Regular.ttc: Noto Serif CJK SC:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSansCJK-DemiLight.ttc: Noto Sans CJK SC,Noto Sans CJK SC DemiLight:style=DemiLight,Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Regular.ttc: Noto Serif CJK JP:style=Regular
/usr/share/fonts/google-noto-cjk/NotoSerifCJK-Regular.ttc: Noto Serif CJK KR:style=Regular
[root@TradeProbe ~]#
1.5 安装xclock软件包,以便于oracle图形化安装
使用dnf install命令安装xterm
[root@TradeProbe ~]# dnf install -y xterm
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:22:43 前,执行于 2021年08月15日 星期日 15时57分54秒。
依赖关系解决。
================================================================================
软件包 架构 版本 仓库 大小
================================================================================
Installing:
xterm x86_64 331-1.el8 AppStream 528 k
安装依赖关系:
libXaw x86_64 1.0.13-10.el8 AppStream 194 k
xterm-resize x86_64 331-1.el8 AppStream 38 k
安装弱的依赖:
xorg-x11-fonts-misc noarch 7.5-19.el8 AppStream 5.8 M
事务概要
================================================================================
安装 4 软件包
总计:6.5 M
安装大小:8.8 M
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
Installing : xterm-resize-331-1.el8.x86_64 1/4
Installing : xorg-x11-fonts-misc-7.5-19.el8.noarch 2/4
运行脚本 : xorg-x11-fonts-misc-7.5-19.el8.noarch 2/4
Installing : libXaw-1.0.13-10.el8.x86_64 3/4
Installing : xterm-331-1.el8.x86_64 4/4
运行脚本 : xterm-331-1.el8.x86_64 4/4
验证 : libXaw-1.0.13-10.el8.x86_64 1/4
验证 : xorg-x11-fonts-misc-7.5-19.el8.noarch 2/4
验证 : xterm-331-1.el8.x86_64 3/4
验证 : xterm-resize-331-1.el8.x86_64 4/4
Installed products updated.
已安装:
xterm-331-1.el8.x86_64 xorg-x11-fonts-misc-7.5-19.el8.noarch
libXaw-1.0.13-10.el8.x86_64 xterm-resize-331-1.el8.x86_64
完毕!
[root@TradeProbe ~]#
使用rpm命令安装xorg-x11-xbitmaps-1.1.1-6.el7.noarch.rpm和xorg-x11-apps-7.7-21.el8.x86_64.rpm
[root@TradeProbe soft]# rpm -ivh xorg-x11-xbitmaps-1.1.1-13.el8.noarch.rpm xorg-x11-apps-7.7-21.el8.x86_64.rpm
警告:xorg-x11-xbitmaps-1.1.1-13.el8.noarch.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID 8483c65d: NOKEY
Verifying... ################################# [100%]
准备中... ################################# [100%]
正在升级/安装...
1:xorg-x11-xbitmaps-1.1.1-13.el8 ################################# [ 50%]
2:xorg-x11-apps-7.7-21.el8 ################################# [100%]
[root@TradeProbe soft]#
使用dnf命令安装libnsl包
[root@TradeProbe soft]# dnf install -y libnsl
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:26:30 前,执行于 2021年08月15日 星期日 15时57分54秒。
依赖关系解决。
================================================================================
软件包 架构 版本 仓库 大小
================================================================================
Installing:
libnsl x86_64 2.28-42.el8 BaseOS 87 k
事务概要
================================================================================
安装 1 软件包
总计:87 k
安装大小:147 k
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
Installing : libnsl-2.28-42.el8.x86_64 1/1
运行脚本 : libnsl-2.28-42.el8.x86_64 1/1
验证 : libnsl-2.28-42.el8.x86_64 1/1
Installed products updated.
已安装:
libnsl-2.28-42.el8.x86_64
完毕!
[root@TradeProbe soft]#
二、 创建oracle用户和组
2.1 创建ORACLE用户和组
[root@TradeProbe soft]# groupadd oinstall
[root@TradeProbe soft]# groupadd dba
[root@TradeProbe soft]# groupadd asmdba
[root@TradeProbe soft]# groupadd backupdba
[root@TradeProbe soft]# groupadd dgdba
[root@TradeProbe soft]# groupadd kmdba
[root@TradeProbe soft]# groupadd racdba
[root@TradeProbe soft]# groupadd oper
[root@TradeProbe soft]#
[root@TradeProbe soft]# useradd -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba,oper -m oracle
[root@TradeProbe soft]#
2.2 设置ORACLE用户密码
[root@TradeProbe soft]# passwd oracle
更改用户 oracle 的密码 。
新的 密码:
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@TradeProbe soft]#
三、配置文件和禁用服务
3.1 配置域名解析文件
[root@TradeProbe soft]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.14.20 tradeprobe
~
3.2 关闭selinux
[root@TradeProbe soft]# vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing - SELinux security policy is enforced.
# permissive - SELinux prints warnings instead of enforcing.
# disabled - No SELinux policy is loaded.
# SELINUX=enforcing
SELINUX=disabled
# SELINUXTYPE= can take one of these three values:
# targeted - Targeted processes are protected,
# minimum - Modification of targeted policy. Only selected processes are protected.
# mls - Multi Level Security protection.
SELINUXTYPE=targeted
3.3 禁用防火墙
[root@TradeProbe soft]# systemctl stop firewalld.service
[root@TradeProbe soft]# systemctl status firewalld.service
● firewalld.service - firewalld - dynamic firewall daemon
Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor p>
Active: inactive (dead) since Sun 2021-08-15 16:35:19 CST; 16s ago
Docs: man:firewalld(1)
Process: 1008 ExecStart=/usr/sbin/firewalld --nofork --nopid $FIREWALLD_ARGS >
Main PID: 1008 (code=exited, status=0/SUCCESS)
8月 15 15:36:07 TradeProbe systemd[1]: Starting firewalld - dynamic firewall da>
8月 15 15:36:09 TradeProbe systemd[1]: Started firewalld - dynamic firewall dae>
8月 15 16:35:19 TradeProbe systemd[1]: Stopping firewalld - dynamic firewall da>
8月 15 16:35:19 TradeProbe systemd[1]: Stopped firewalld - dynamic firewall dae>
lines 1-11/11 (END)
[root@TradeProbe soft]#
四、 配置系统内核参数和用户环境变量
4.1 配置系统内核参数
[root@TradeProbe soft]# vim /etc/sysctl.conf
# sysctl settings are defined through files in
# /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
#
# Vendors settings live in /usr/lib/sysctl.d/.
# To override a whole file, create a new file with the same in
# /etc/sysctl.d/ and put new settings there. To override
# only specific settings, add a file with a lexically later
# name in /etc/sysctl.d/ and put new settings there.
#
# For more information, see sysctl.conf(5) and sysctl.d(5).
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 16451328
kernel.shmmax = 33692319744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
使用sysctl -p使内核生效
[root@TradeProbe soft]# /sbin/sysctl -p
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 16451328
kernel.shmmax = 33692319744
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
[root@TradeProbe soft]#
4.2 配置用户环境变量
[root@TradeProbe soft]# su - oracle
[oracle@TradeProbe ~]$ pwd
/home/oracle
[oracle@TradeProbe ~]$ vim .bash_profile
# User specific environment and startup programs
ORACLE_SID=tradeprobe;export ORACLE_SID
ORACLE_UNQNAME=tradeprobe;export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/19.2.0/db_1; export ORACLE_HOME
NLS_DATE_FORMAT="YYYY:MM:DDHH24:MI:SS"; export NLS_DATE_FORMAT
NLS_LANG=american_america.ZHS16GBK; export NLS_LANG
TNS_ADMIN=$ORACLE_HOME/network/admin; export TNS_ADMIN
ORA_NLS11=$ORACLE_HOME/nls/data; export ORA_NLS11
PATH=.:${JAVA_HOME}/bin:${PATH}:$HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin
PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib
LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib
CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib
export CLASSPATH
THREADS_FLAG=native; export THREADS_FLAG
export TEMP=/tmp
export TMPDIR=/tmp
umask 022
4.3 创建工作目录并赋予相应的权限
[root@TradeProbe ~]# mkdir -p /u01/app/oracle/product/19.2.0/db_1
[root@TradeProbe ~]# chown -R oracle:oinstall /u01/
[root@TradeProbe ~]# chmod -R 775 /u01/
[root@TradeProbe ~]#
五、安装ORACLE19C
5.1 在oracle用户下解压“LINUX.X64_193000_db_home”
[oracle@TradeProbe database]$ unzip LINUX.X64_193000_db_home.zip -d $ORACLE_HOME
/u01/app/oracle/product/19.2.0/db_1/lib/libclntsh.so.10.1 -> libclntsh.so
/u01/app/oracle/product/19.2.0/db_1/lib/libclntsh.so.11.1 -> libclntsh.so
/u01/app/oracle/product/19.2.0/db_1/lib/libclntsh.so.12.1 -> libclntsh.so
/u01/app/oracle/product/19.2.0/db_1/lib/libclntsh.so.18.1 -> libclntsh.so
/u01/app/oracle/product/19.2.0/db_1/precomp/public/SQLCA.H -> sqlca.h
/u01/app/oracle/product/19.2.0/db_1/precomp/public/SQLDA.H -> sqlda.h
/u01/app/oracle/product/19.2.0/db_1/precomp/public/ORACA.H -> oraca.h
/u01/app/oracle/product/19.2.0/db_1/precomp/public/SQLCA.COB -> sqlca.cob
/u01/app/oracle/product/19.2.0/db_1/precomp/public/ORACA.COB -> oraca.cob
/u01/app/oracle/product/19.2.0/db_1/javavm/admin/classes.bin -> ../../javavm/jdk/jdk8/admin/classes.bin
/u01/app/oracle/product/19.2.0/db_1/javavm/admin/libjtcjt.so -> ../../javavm/jdk/jdk8/admin/libjtcjt.so
/u01/app/oracle/product/19.2.0/db_1/jdk/jre/bin/ControlPanel -> jcontrol
/u01/app/oracle/product/19.2.0/db_1/javavm/admin/lfclasses.bin -> ../../javavm/jdk/jdk8/admin/lfclasses.bin
/u01/app/oracle/product/19.2.0/db_1/javavm/lib/security/cacerts -> ../../../javavm/jdk/jdk8/lib/security/cacerts
/u01/app/oracle/product/19.2.0/db_1/javavm/lib/sunjce_provider.jar -> ../../javavm/jdk/jdk8/lib/sunjce_provider.jar
/u01/app/oracle/product/19.2.0/db_1/javavm/lib/security/README.txt -> ../../../javavm/jdk/jdk8/lib/security/README.txt
/u01/app/oracle/product/19.2.0/db_1/javavm/lib/security/java.security -> ../../../javavm/jdk/jdk8/lib/security/java.security
/u01/app/oracle/product/19.2.0/db_1/jdk/jre/lib/amd64/server/libjsig.so -> ../libjsig.so
[oracle@TradeProbe database]$
5.2 启动./runInstaller报错“INS-0810”
[oracle@TradeProbe ~]$ cd $ORACLE_HOME
[oracle@TradeProbe db_1]$ ./runInstaller
ERROR: Unable to verify the graphical display setup. This application requires X display. Make sure that xdpyinfo exist under PATH variable.
正在启动 Oracle 数据库安装向导...
在ORACLE用户环境下执行“export CV_ASSUME_DISTID=RHEL7.6”命令
6.3 开始图形安装
再次执行
[oracle@TradeProbe db_1]$ ./runInstaller
选择“进设置软件”,点击下一步。
选择“单实例数据库安装”,下一步
选择“企业版”,下一步
安装路径默认,下一步
默认“产品清单目录”,下一步
默认“已授权的操作系统组”,下一步
不要勾选“自动运行配置脚本”,下一步
默认下一步
默认下一步
默认下一步
Root用户下执行,两个脚本
[root@TradeProbe ~]# /u01/app/oraInventory/orainstRoot.sh
更改权限/u01/app/oraInventory.
添加组的读取和写入权限。
删除全局的读取, 写入和执行权限。
更改组名/u01/app/oraInventory 到 oinstall.
脚本的执行已完成。
[root@TradeProbe ~]# /u01/app/oracle/product/19.2.0/db_1/root.sh
Performing root user operation.
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/19.2.0/db_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root script.
Now product-specific root actions will be performed.
Oracle Trace File Analyzer (TFA - Standalone Mode) is available at :
/u01/app/oracle/product/19.2.0/db_1/bin/tfactl
Note :
1. tfactl will use TFA Service if that service is running and user has been granted access
2. tfactl will configure TFA Standalone Mode only if user has no access to TFA Service or TFA is not installed
[root@TradeProbe ~]#
执行完后,点击确定,下一步。
点击“关闭”,完成oracle数据库软件的安装。
[oracle@TradeProbe db_1]$ ./runInstaller
ERROR: Unable to verify the graphical display setup. This application requires X display. Make sure that xdpyinfo exist under PATH variable.
正在启动 Oracle 数据库安装向导...
可以在以下位置找到此会话的响应文件:
/u01/app/oracle/product/19.2.0/db_1/install/response/db_2021-08-15_04-54-41PM.rsp
可以在以下位置找到本次安装会话的日志:
/tmp/InstallActions2021-08-15_04-54-41PM/installActions2021-08-15_04-54-41PM.log
已将安装会话日志移动到:
/u01/app/oraInventory/logs/InstallActions2021-08-15_04-54-41PM
[oracle@TradeProbe db_1]$
六、配置监听
oracle用户执行netca
[oracle@TradeProbe db_1]$ netca
选择“监听程序配置”,下一步
“添加”,下一步
监听程序名默认,下一步
默认,下一步
使用默认端口,下一步
选择“否”,下一步
点击“完成”,监听程序配置完成。
七、创建数据库
oracle用户执行dbca
[oracle@TradeProbe db_1]$ dbca
选择“创建数据库”,下一步
选择“高级配置”,下一步
默认,下一步
给“全局数据库名”和“SID”命名为“tradeprobe”,根据自己的需要选择是否创建成容器数据库。不需要的话就取消,下一步
默认,下一步。
根据实际需要开启归档和闪回区,下一步
默认,下一步
默认,下一步
设置内存大小,选择“字符集”标签
字符集字符设置,下一步
默认,下一步
设置用户密码,此处选择“所有账户使用同一管理口令”,下一步
默认,下一步
下一步
创建数据库过程,等待。
至此,ORACLE数据库全部安装完成。
八、测试ORACLE数据库
使用火狐浏览器访问https://localhost:5500/em/login,如下图
使用sqlplus命令登录数据库