大家好,欢迎来到IT知识分享网。
一、准备安装
1.1、检查安装环境
[root@bogon /]# grep MemTotal /proc/meminfo MemTotal: kB [root@bogon /]# grep SwapTotal /proc/meminfo SwapTotal: kB [root@bogon /]# df -h /tmp 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/centos-root 88G 14G 75G 16% / [root@bogon /]# df -h /dev/shm 文件系统 容量 已用 可用 已用% 挂载点 tmpfs 3.9G 26M 3.8G 1% /dev/shm [root@bogon /]# free -g total used free shared buff/cache available Mem: 7 1 2 0 3 5 Swap: 7 0 7 [root@bogon /]# uname -m x86_64 [root@bogon /]#
基本够用,越大越好
1.2、安装系统依赖包
有以上依赖包需要进行安装,直接yum安装(内网安装可联系我要rpm包)
[root@bogon /]# yum install -y compat-libcap1 compat-libstdc++-33 gcc-c++ ksh libaio-devel libstdc++-devel elfutils-libelf-devel fontconfig-devel libXrender-devel 已加载插件:fastestmirror, langpacks Loading mirror speeds from cached hostfile * base: mirrors.bupt.edu.cn * extras: mirrors.huaweicloud.com * updates: mirrors.huaweicloud.com 正在解决依赖关系 --> 正在检查事务 ---> 软件包 compat-libcap1.x86_64.0.1.10-7.el7 将被 安装 ---> 软件包 compat-libstdc++-33.x86_64.0.3.2.3-72.el7 将被 安装 ---> 软件包 elfutils-libelf-devel.x86_64.0.0.176-5.el7 将被 安装 --> 正在处理依赖关系 elfutils-libelf(x86-64) = 0.176-5.el7,它被软件包 elfutils-libelf-devel-0.176-5.el7.x86_64 需要 --> 正在处理依赖关系 pkgconfig(zlib),它被软件包 elfutils-libelf-devel-0.176-5.el7.x86_64 需要 ---> 软件包 fontconfig-devel.x86_64.0.2.13.0-4.3.el7 将被 安装 --> 正在处理依赖关系 pkgconfig(freetype2) >= 20.0.14,它被软件包 fontconfig-devel-2.13.0-4.3.el7.x86_64 需要 --> 正在处理依赖关系 freetype-devel >= 2.8-7,它被软件包 fontconfig-devel-2.13.0-4.3.el7.x86_64 需要 --> 正在处理依赖关系 pkgconfig(uuid),它被软件包 fontconfig-devel-2.13.0-4.3.el7.x86_64 需要 --> 正在处理依赖关系 pkgconfig(expat),它被软件包 fontconfig-devel-2.13.0-4.3.el7.x86_64 需要 ---> 软件包 gcc-c++.x86_64.0.4.8.5-44.el7 将被 安装 --> 正在处理依赖关系 libstdc++ = 4.8.5-44.el7,它被软件包 gcc-c++-4.8.5-44.el7.x86_64 需要 --> 正在处理依赖关系 gcc = 4.8.5-44.el7,它被软件包 gcc-c++-4.8.5-44.el7.x86_64 需要 ---> 软件包 ksh.x86_64.0.-143.el7_9 将被 安装 ---> 软件包 libXrender-devel.x86_64.0.0.9.10-1.el7 将被 安装 ---> 软件包 libaio-devel.x86_64.0.0.3.109-13.el7 将被 安装 ---> 软件包 libstdc++-devel.x86_64.0.4.8.5-44.el7 将被 安装 --> 正在检查事务 ---> 软件包 elfutils-libelf.x86_64.0.0.176-2.el7 将被 升级 --> 正在处理依赖关系 elfutils-libelf(x86-64) = 0.176-2.el7,它被软件包 elfutils-0.176-2.el7.x86_64 需要 --> 正在处理依赖关系 elfutils-libelf(x86-64) = 0.176-2.el7,它被软件包 elfutils-libs-0.176-2.el7.x86_64 需要 ---> 软件包 elfutils-libelf.x86_64.0.0.176-5.el7 将被 更新 ---> 软件包 expat-devel.x86_64.0.2.1.0-14.el7_9 将被 安装 --> 正在处理依赖关系 expat = 2.1.0-14.el7_9,它被软件包 expat-devel-2.1.0-14.el7_9.x86_64 需要 ---> 软件包 freetype-devel.x86_64.0.2.8-14.el7_9.1 将被 安装 --> 正在处理依赖关系 freetype = 2.8-14.el7_9.1,它被软件包 freetype-devel-2.8-14.el7_9.1.x86_64 需要 --> 正在处理依赖关系 pkgconfig(libpng),它被软件包 freetype-devel-2.8-14.el7_9.1.x86_64 需要 ---> 软件包 gcc.x86_64.0.4.8.5-44.el7 将被 安装 --> 正在处理依赖关系 libgomp = 4.8.5-44.el7,它被软件包 gcc-4.8.5-44.el7.x86_64 需要 --> 正在处理依赖关系 cpp = 4.8.5-44.el7,它被软件包 gcc-4.8.5-44.el7.x86_64 需要 --> 正在处理依赖关系 libgcc >= 4.8.5-44.el7,它被软件包 gcc-4.8.5-44.el7.x86_64 需要 --> 正在处理依赖关系 glibc-devel >= 2.2.90-12,它被软件包 gcc-4.8.5-44.el7.x86_64 需要 ---> 软件包 libstdc++.x86_64.0.4.8.5-39.el7 将被 升级 ---> 软件包 libstdc++.x86_64.0.4.8.5-44.el7 将被 更新 ---> 软件包 libuuid-devel.x86_64.0.2.23.2-65.el7_9.1 将被 安装 --> 正在处理依赖关系 libuuid = 2.23.2-65.el7_9.1,它被软件包 libuuid-devel-2.23.2-65.el7_9.1.x86_64 需要 ---> 软件包 zlib-devel.x86_64.0.1.2.7-20.el7_9 将被 安装 --> 正在处理依赖关系 zlib = 1.2.7-20.el7_9,它被软件包 zlib-devel-1.2.7-20.el7_9.x86_64 需要 --> 正在检查事务 ---> 软件包 cpp.x86_64.0.4.8.5-44.el7 将被 安装 ---> 软件包 elfutils.x86_64.0.0.176-2.el7 将被 升级 ---> 软件包 elfutils.x86_64.0.0.176-5.el7 将被 更新 ---> 软件包 elfutils-libs.x86_64.0.0.176-2.el7 将被 升级 ---> 软件包 elfutils-libs.x86_64.0.0.176-5.el7 将被 更新 ---> 软件包 expat.x86_64.0.2.1.0-10.el7_3 将被 升级 ---> 软件包 expat.x86_64.0.2.1.0-14.el7_9 将被 更新 ---> 软件包 freetype.x86_64.0.2.8-14.el7 将被 升级 ---> 软件包 freetype.x86_64.0.2.8-14.el7_9.1 将被 更新 ---> 软件包 glibc-devel.x86_64.0.2.17-326.el7_9 将被 安装 --> 正在处理依赖关系 glibc-headers = 2.17-326.el7_9,它被软件包 glibc-devel-2.17-326.el7_9.x86_64 需要 --> 正在处理依赖关系 glibc = 2.17-326.el7_9,它被软件包 glibc-devel-2.17-326.el7_9.x86_64 需要 --> 正在处理依赖关系 glibc-headers,它被软件包 glibc-devel-2.17-326.el7_9.x86_64 需要 ---> 软件包 libgcc.x86_64.0.4.8.5-39.el7 将被 升级 ---> 软件包 libgcc.x86_64.0.4.8.5-44.el7 将被 更新 ---> 软件包 libgomp.x86_64.0.4.8.5-39.el7 将被 升级 ---> 软件包 libgomp.x86_64.0.4.8.5-44.el7 将被 更新 ---> 软件包 libpng-devel.x86_64.2.1.5.13-8.el7 将被 安装 --> 正在处理依赖关系 libpng(x86-64) = 2:1.5.13-8.el7,它被软件包 2:libpng-devel-1.5.13-8.el7.x86_64 需要 ---> 软件包 libuuid.x86_64.0.2.23.2-61.el7 将被 升级 --> 正在处理依赖关系 libuuid = 2.23.2-61.el7,它被软件包 util-linux-2.23.2-61.el7.x86_64 需要 --> 正在处理依赖关系 libuuid = 2.23.2-61.el7,它被软件包 libblkid-2.23.2-61.el7.x86_64 需要 --> 正在处理依赖关系 libuuid = 2.23.2-61.el7,它被软件包 libmount-2.23.2-61.el7.x86_64 需要 ---> 软件包 libuuid.x86_64.0.2.23.2-65.el7_9.1 将被 更新 ---> 软件包 zlib.x86_64.0.1.2.7-18.el7 将被 升级 ---> 软件包 zlib.x86_64.0.1.2.7-20.el7_9 将被 更新 --> 正在检查事务 ---> 软件包 glibc.x86_64.0.2.17-292.el7 将被 升级 --> 正在处理依赖关系 glibc = 2.17-292.el7,它被软件包 glibc-common-2.17-292.el7.x86_64 需要 ---> 软件包 glibc.x86_64.0.2.17-326.el7_9 将被 更新 ---> 软件包 glibc-headers.x86_64.0.2.17-326.el7_9 将被 安装 --> 正在处理依赖关系 kernel-headers >= 2.2.1,它被软件包 glibc-headers-2.17-326.el7_9.x86_64 需要 --> 正在处理依赖关系 kernel-headers,它被软件包 glibc-headers-2.17-326.el7_9.x86_64 需要 ---> 软件包 libblkid.x86_64.0.2.23.2-61.el7 将被 升级 ---> 软件包 libblkid.x86_64.0.2.23.2-65.el7_9.1 将被 更新 ---> 软件包 libmount.x86_64.0.2.23.2-61.el7 将被 升级 ---> 软件包 libmount.x86_64.0.2.23.2-65.el7_9.1 将被 更新 ---> 软件包 libpng.x86_64.2.1.5.13-7.el7_2 将被 升级 ---> 软件包 libpng.x86_64.2.1.5.13-8.el7 将被 更新 ---> 软件包 util-linux.x86_64.0.2.23.2-61.el7 将被 升级 ---> 软件包 util-linux.x86_64.0.2.23.2-65.el7_9.1 将被 更新 --> 正在处理依赖关系 libsmartcols = 2.23.2-65.el7_9.1,它被软件包 util-linux-2.23.2-65.el7_9.1.x86_64 需要 --> 正在检查事务 ---> 软件包 glibc-common.x86_64.0.2.17-292.el7 将被 升级 ---> 软件包 glibc-common.x86_64.0.2.17-326.el7_9 将被 更新 ---> 软件包 kernel-headers.x86_64.0.3.10.0-1160.71.1.el7 将被 安装 ---> 软件包 libsmartcols.x86_64.0.2.23.2-61.el7 将被 升级 ---> 软件包 libsmartcols.x86_64.0.2.23.2-65.el7_9.1 将被 更新 --> 解决依赖关系完成 依赖关系解决 ==================================================================================================================================================================================================================== Package 架构 版本 源 大小 ==================================================================================================================================================================================================================== 正在安装: compat-libcap1 x86_64 1.10-7.el7 base 19 k compat-libstdc++-33 x86_64 3.2.3-72.el7 base 191 k elfutils-libelf-devel x86_64 0.176-5.el7 base 40 k fontconfig-devel x86_64 2.13.0-4.3.el7 base 138 k gcc-c++ x86_64 4.8.5-44.el7 base 7.2 M ksh x86_64 -143.el7_9 updates 885 k libXrender-devel x86_64 0.9.10-1.el7 base 17 k libaio-devel x86_64 0.3.109-13.el7 base 13 k libstdc++-devel x86_64 4.8.5-44.el7 base 1.5 M 为依赖而安装: cpp x86_64 4.8.5-44.el7 base 5.9 M expat-devel x86_64 2.1.0-14.el7_9 updates 58 k freetype-devel x86_64 2.8-14.el7_9.1 updates 447 k gcc x86_64 4.8.5-44.el7 base 16 M glibc-devel x86_64 2.17-326.el7_9 updates 1.1 M glibc-headers x86_64 2.17-326.el7_9 updates 691 k kernel-headers x86_64 3.10.0-1160.71.1.el7 updates 9.1 M libpng-devel x86_64 2:1.5.13-8.el7 base 122 k libuuid-devel x86_64 2.23.2-65.el7_9.1 updates 93 k zlib-devel x86_64 1.2.7-20.el7_9 updates 50 k 为依赖而更新: elfutils x86_64 0.176-5.el7 base 308 k elfutils-libelf x86_64 0.176-5.el7 base 195 k elfutils-libs x86_64 0.176-5.el7 base 291 k expat x86_64 2.1.0-14.el7_9 updates 83 k freetype x86_64 2.8-14.el7_9.1 updates 380 k glibc x86_64 2.17-326.el7_9 updates 3.6 M glibc-common x86_64 2.17-326.el7_9 updates 12 M libblkid x86_64 2.23.2-65.el7_9.1 updates 183 k libgcc x86_64 4.8.5-44.el7 base 103 k libgomp x86_64 4.8.5-44.el7 base 159 k libmount x86_64 2.23.2-65.el7_9.1 updates 185 k libpng x86_64 2:1.5.13-8.el7 base 213 k libsmartcols x86_64 2.23.2-65.el7_9.1 updates 143 k libstdc++ x86_64 4.8.5-44.el7 base 306 k libuuid x86_64 2.23.2-65.el7_9.1 updates 84 k util-linux x86_64 2.23.2-65.el7_9.1 updates 2.0 M zlib x86_64 1.2.7-20.el7_9 updates 90 k 事务概要 ==================================================================================================================================================================================================================== 安装 9 软件包 (+10 依赖软件包) 升级 ( 17 依赖软件包) 总下载量:63 M Downloading packages: No Presto metadata available for base No Presto metadata available for updates (1/36): compat-libcap1-1.10-7.el7.x86_64.rpm | 19 kB 00:00:00 (2/36): elfutils-libelf-devel-0.176-5.el7.x86_64.rpm | 40 kB 00:00:00 (3/36): compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm | 191 kB 00:00:00 (4/36): elfutils-libelf-0.176-5.el7.x86_64.rpm | 195 kB 00:00:00 (5/36): expat-devel-2.1.0-14.el7_9.x86_64.rpm | 58 kB 00:00:00 (6/36): elfutils-libs-0.176-5.el7.x86_64.rpm | 291 kB 00:00:01 (7/36): expat-2.1.0-14.el7_9.x86_64.rpm | 83 kB 00:00:00 (8/36): fontconfig-devel-2.13.0-4.3.el7.x86_64.rpm | 138 kB 00:00:00 (9/36): elfutils-0.176-5.el7.x86_64.rpm | 308 kB 00:00:03 (10/36): freetype-devel-2.8-14.el7_9.1.x86_64.rpm | 447 kB 00:00:02 (11/36): freetype-2.8-14.el7_9.1.x86_64.rpm | 380 kB 00:00:03 (12/36): glibc-2.17-326.el7_9.x86_64.rpm | 3.6 MB 00:00:16 (13/36): glibc-devel-2.17-326.el7_9.x86_64.rpm | 1.1 MB 00:00:04 (14/36): glibc-headers-2.17-326.el7_9.x86_64.rpm | 691 kB 00:00:03 (15/36): cpp-4.8.5-44.el7.x86_64.rpm | 5.9 MB 00:00:29 (16/36): gcc-c++-4.8.5-44.el7.x86_64.rpm | 7.2 MB 00:00:31 (17/36): libXrender-devel-0.9.10-1.el7.x86_64.rpm | 17 kB 00:00:00 (18/36): libaio-devel-0.3.109-13.el7.x86_64.rpm | 13 kB 00:00:00 (19/36): ksh--143.el7_9.x86_64.rpm | 885 kB 00:00:05 (20/36): libblkid-2.23.2-65.el7_9.1.x86_64.rpm | 183 kB 00:00:01 (21/36): libgcc-4.8.5-44.el7.x86_64.rpm | 103 kB 00:00:00 (22/36): libmount-2.23.2-65.el7_9.1.x86_64.rpm | 185 kB 00:00:00 (23/36): libgomp-4.8.5-44.el7.x86_64.rpm | 159 kB 00:00:01 (24/36): libpng-devel-1.5.13-8.el7.x86_64.rpm | 122 kB 00:00:00 (25/36): libpng-1.5.13-8.el7.x86_64.rpm | 213 kB 00:00:01 (26/36): libsmartcols-2.23.2-65.el7_9.1.x86_64.rpm | 143 kB 00:00:00 (27/36): libstdc++-4.8.5-44.el7.x86_64.rpm | 306 kB 00:00:01 (28/36): libuuid-2.23.2-65.el7_9.1.x86_64.rpm | 84 kB 00:00:03 (29/36): libuuid-devel-2.23.2-65.el7_9.1.x86_64.rpm | 93 kB 00:00:00 (30/36): util-linux-2.23.2-65.el7_9.1.x86_64.rpm | 2.0 MB 00:00:07 (31/36): zlib-1.2.7-20.el7_9.x86_64.rpm | 90 kB 00:00:01 (32/36): zlib-devel-1.2.7-20.el7_9.x86_64.rpm | 50 kB 00:00:00 (33/36): libstdc++-devel-4.8.5-44.el7.x86_64.rpm | 1.5 MB 00:00:15 (34/36): gcc-4.8.5-44.el7.x86_64.rpm | 16 MB 00:01:05 (35/36): glibc-common-2.17-326.el7_9.x86_64.rpm | 12 MB 00:01:02 (36/36): kernel-headers-3.10.0-1160.71.1.el7.x86_64.rpm | 9.1 MB 00:00:41 -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 总计 923 kB/s | 63 MB 00:01:10 Running transaction check Running transaction test Transaction test succeeded Running transaction 正在更新 : libgcc-4.8.5-44.el7.x86_64 1/53 正在更新 : glibc-common-2.17-326.el7_9.x86_64 2/53 正在更新 : glibc-2.17-326.el7_9.x86_64 3/53 正在更新 : zlib-1.2.7-20.el7_9.x86_64 4/53 正在更新 : libuuid-2.23.2-65.el7_9.1.x86_64 5/53 正在更新 : elfutils-libelf-0.176-5.el7.x86_64 6/53 正在安装 : zlib-devel-1.2.7-20.el7_9.x86_64 7/53 正在更新 : libstdc++-4.8.5-44.el7.x86_64 8/53 正在更新 : libblkid-2.23.2-65.el7_9.1.x86_64 9/53 正在更新 : 2:libpng-1.5.13-8.el7.x86_64 10/53 正在更新 : freetype-2.8-14.el7_9.1.x86_64 11/53 正在安装 : 2:libpng-devel-1.5.13-8.el7.x86_64 12/53 正在安装 : freetype-devel-2.8-14.el7_9.1.x86_64 13/53 正在更新 : libmount-2.23.2-65.el7_9.1.x86_64 14/53 正在安装 : libstdc++-devel-4.8.5-44.el7.x86_64 15/53 正在更新 : elfutils-libs-0.176-5.el7.x86_64 16/53 正在安装 : libuuid-devel-2.23.2-65.el7_9.1.x86_64 17/53 正在安装 : cpp-4.8.5-44.el7.x86_64 18/53 正在更新 : expat-2.1.0-14.el7_9.x86_64 19/53 正在安装 : expat-devel-2.1.0-14.el7_9.x86_64 20/53 正在更新 : libsmartcols-2.23.2-65.el7_9.1.x86_64 21/53 正在更新 : libgomp-4.8.5-44.el7.x86_64 22/53 正在安装 : kernel-headers-3.10.0-1160.71.1.el7.x86_64 23/53 正在安装 : glibc-headers-2.17-326.el7_9.x86_64 24/53 正在安装 : glibc-devel-2.17-326.el7_9.x86_64 25/53 正在安装 : gcc-4.8.5-44.el7.x86_64 26/53 正在安装 : gcc-c++-4.8.5-44.el7.x86_64 27/53 正在更新 : util-linux-2.23.2-65.el7_9.1.x86_64 28/53 正在安装 : fontconfig-devel-2.13.0-4.3.el7.x86_64 29/53 正在更新 : elfutils-0.176-5.el7.x86_64 30/53 正在安装 : elfutils-libelf-devel-0.176-5.el7.x86_64 31/53 正在安装 : compat-libcap1-1.10-7.el7.x86_64 32/53 正在安装 : ksh--143.el7_9.x86_64 33/53 正在安装 : compat-libstdc++-33-3.2.3-72.el7.x86_64 34/53 正在安装 : libaio-devel-0.3.109-13.el7.x86_64 35/53 正在安装 : libXrender-devel-0.9.10-1.el7.x86_64 36/53 清理 : util-linux-2.23.2-61.el7.x86_64 37/53 清理 : elfutils-0.176-2.el7.x86_64 38/53 清理 : elfutils-libs-0.176-2.el7.x86_64 39/53 清理 : libmount-2.23.2-61.el7.x86_64 40/53 清理 : freetype-2.8-14.el7.x86_64 41/53 清理 : 2:libpng-1.5.13-7.el7_2.x86_64 42/53 清理 : libblkid-2.23.2-61.el7.x86_64 43/53 清理 : elfutils-libelf-0.176-2.el7.x86_64 44/53 清理 : libstdc++-4.8.5-39.el7.x86_64 45/53 清理 : zlib-1.2.7-18.el7.x86_64 46/53 清理 : libuuid-2.23.2-61.el7.x86_64 47/53 清理 : libsmartcols-2.23.2-61.el7.x86_64 48/53 清理 : libgomp-4.8.5-39.el7.x86_64 49/53 清理 : expat-2.1.0-10.el7_3.x86_64 50/53 清理 : glibc-common-2.17-292.el7.x86_64 51/53 清理 : glibc-2.17-292.el7.x86_64 52/53 清理 : libgcc-4.8.5-39.el7.x86_64 53/53 验证中 : gcc-c++-4.8.5-44.el7.x86_64 1/53 验证中 : 2:libpng-1.5.13-8.el7.x86_64 2/53 验证中 : glibc-2.17-326.el7_9.x86_64 3/53 验证中 : zlib-1.2.7-20.el7_9.x86_64 4/53 验证中 : libmount-2.23.2-65.el7_9.1.x86_64 5/53 验证中 : expat-2.1.0-14.el7_9.x86_64 6/53 验证中 : fontconfig-devel-2.13.0-4.3.el7.x86_64 7/53 验证中 : libuuid-devel-2.23.2-65.el7_9.1.x86_64 8/53 验证中 : cpp-4.8.5-44.el7.x86_64 9/53 验证中 : glibc-headers-2.17-326.el7_9.x86_64 10/53 验证中 : libsmartcols-2.23.2-65.el7_9.1.x86_64 11/53 验证中 : util-linux-2.23.2-65.el7_9.1.x86_64 12/53 验证中 : kernel-headers-3.10.0-1160.71.1.el7.x86_64 13/53 验证中 : libXrender-devel-0.9.10-1.el7.x86_64 14/53 验证中 : libblkid-2.23.2-65.el7_9.1.x86_64 15/53 验证中 : gcc-4.8.5-44.el7.x86_64 16/53 验证中 : compat-libcap1-1.10-7.el7.x86_64 17/53 验证中 : elfutils-libelf-0.176-5.el7.x86_64 18/53 验证中 : zlib-devel-1.2.7-20.el7_9.x86_64 19/53 验证中 : freetype-devel-2.8-14.el7_9.1.x86_64 20/53 验证中 : ksh--143.el7_9.x86_64 21/53 验证中 : elfutils-libelf-devel-0.176-5.el7.x86_64 22/53 验证中 : expat-devel-2.1.0-14.el7_9.x86_64 23/53 验证中 : glibc-common-2.17-326.el7_9.x86_64 24/53 验证中 : libstdc++-4.8.5-44.el7.x86_64 25/53 验证中 : elfutils-0.176-5.el7.x86_64 26/53 验证中 : libuuid-2.23.2-65.el7_9.1.x86_64 27/53 验证中 : glibc-devel-2.17-326.el7_9.x86_64 28/53 验证中 : compat-libstdc++-33-3.2.3-72.el7.x86_64 29/53 验证中 : libstdc++-devel-4.8.5-44.el7.x86_64 30/53 验证中 : libgomp-4.8.5-44.el7.x86_64 31/53 验证中 : libaio-devel-0.3.109-13.el7.x86_64 32/53 验证中 : freetype-2.8-14.el7_9.1.x86_64 33/53 验证中 : libgcc-4.8.5-44.el7.x86_64 34/53 验证中 : 2:libpng-devel-1.5.13-8.el7.x86_64 35/53 验证中 : elfutils-libs-0.176-5.el7.x86_64 36/53 验证中 : 2:libpng-1.5.13-7.el7_2.x86_64 37/53 验证中 : util-linux-2.23.2-61.el7.x86_64 38/53 验证中 : freetype-2.8-14.el7.x86_64 39/53 验证中 : libstdc++-4.8.5-39.el7.x86_64 40/53 验证中 : zlib-1.2.7-18.el7.x86_64 41/53 验证中 : libgcc-4.8.5-39.el7.x86_64 42/53 验证中 : libgomp-4.8.5-39.el7.x86_64 43/53 验证中 : glibc-common-2.17-292.el7.x86_64 44/53 验证中 : libblkid-2.23.2-61.el7.x86_64 45/53 验证中 : libuuid-2.23.2-61.el7.x86_64 46/53 验证中 : libsmartcols-2.23.2-61.el7.x86_64 47/53 验证中 : libmount-2.23.2-61.el7.x86_64 48/53 验证中 : glibc-2.17-292.el7.x86_64 49/53 验证中 : elfutils-0.176-2.el7.x86_64 50/53 验证中 : elfutils-libs-0.176-2.el7.x86_64 51/53 验证中 : elfutils-libelf-0.176-2.el7.x86_64 52/53 验证中 : expat-2.1.0-10.el7_3.x86_64 53/53 已安装: compat-libcap1.x86_64 0:1.10-7.el7 compat-libstdc++-33.x86_64 0:3.2.3-72.el7 elfutils-libelf-devel.x86_64 0:0.176-5.el7 fontconfig-devel.x86_64 0:2.13.0-4.3.el7 gcc-c++.x86_64 0:4.8.5-44.el7 ksh.x86_64 0:-143.el7_9 libXrender-devel.x86_64 0:0.9.10-1.el7 libaio-devel.x86_64 0:0.3.109-13.el7 libstdc++-devel.x86_64 0:4.8.5-44.el7 作为依赖被安装: cpp.x86_64 0:4.8.5-44.el7 expat-devel.x86_64 0:2.1.0-14.el7_9 freetype-devel.x86_64 0:2.8-14.el7_9.1 gcc.x86_64 0:4.8.5-44.el7 glibc-devel.x86_64 0:2.17-326.el7_9 glibc-headers.x86_64 0:2.17-326.el7_9 kernel-headers.x86_64 0:3.10.0-1160.71.1.el7 libpng-devel.x86_64 2:1.5.13-8.el7 libuuid-devel.x86_64 0:2.23.2-65.el7_9.1 zlib-devel.x86_64 0:1.2.7-20.el7_9 作为依赖被升级: elfutils.x86_64 0:0.176-5.el7 elfutils-libelf.x86_64 0:0.176-5.el7 elfutils-libs.x86_64 0:0.176-5.el7 expat.x86_64 0:2.1.0-14.el7_9 freetype.x86_64 0:2.8-14.el7_9.1 glibc.x86_64 0:2.17-326.el7_9 glibc-common.x86_64 0:2.17-326.el7_9 libblkid.x86_64 0:2.23.2-65.el7_9.1 libgcc.x86_64 0:4.8.5-44.el7 libgomp.x86_64 0:4.8.5-44.el7 libmount.x86_64 0:2.23.2-65.el7_9.1 libpng.x86_64 2:1.5.13-8.el7 libsmartcols.x86_64 0:2.23.2-65.el7_9.1 libstdc++.x86_64 0:4.8.5-44.el7 libuuid.x86_64 0:2.23.2-65.el7_9.1 util-linux.x86_64 0:2.23.2-65.el7_9.1 zlib.x86_64 0:1.2.7-20.el7_9 完毕!
1.3、创建oracle用户组
[root@bogon /]# groupadd oinstall [root@bogon /]# groupadd dba [root@bogon /]# groupadd asmdba [root@bogon /]# groupadd backupdba [root@bogon /]# groupadd dgdba [root@bogon /]# groupadd kmdba [root@bogon /]# groupadd racdba [root@bogon /]# groupadd oper [root@bogon /]# useradd -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba,oper -m oracle
1.4、配置系统内核参数
通过修改配置文件进行调整内核参数
[root@bogon /]# 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 = fs.file-max = kernel.shmall = kernel.shmmax = kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = net.core.rmem_max = net.core.wmem_default = net.core.wmem_max =
输入sysctl -p使配置生效
[root@bogon /]# /sbin/sysctl -p fs.aio-max-nr = fs.file-max = kernel.shmall = kernel.shmmax = kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = net.core.rmem_max = net.core.wmem_default = net.core.wmem_max = [root@bogon /]#
1.5、关闭selinux和防火墙
[root@bogon /]# setenforce 0 [root@bogon /]# systemctl stop firewalld
1.6配置用户环境
1、oracle用户环境变量
[root@bogon /]# su - oracle [oracle@bogon ~]$ vim .bash_profile
# .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/.local/bin:$HOME/bin export PATH export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/app/oracle/product/19.5.0 export PATH=$PATH:$ORACLE_HOME/bin:/usr/local/bin export ORACLE_HOSTNAME=db export ORACLE_SID=orcl export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/network/lib:/lib:/usr/lib export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib
2、使用root用户创建oracle目录
[root@bogon /]# mkdir u01 [root@bogon /]# chmod 777 u01
3、修改用户的Shell限制
[root@bogon /]# vim /etc/security/limits.conf
在结尾添加如下内容
oracle soft core unlimited oracle hard core unlimited oracle soft nofile 10240 oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 16384 oracle soft stack 10240 oracle hard stack 32768
二、安装
1、创建目录及解压安装包
oracle19c安装包地址:
链接:https://pan.baidu.com/s/1p-SGH5z-clr4rS-kW-B_7g
提取码:zewf
[root@bogon /]# mkdir -p /u01/app/oracle/product/19.5.0 [root@bogon /]# cd /u01/app/ [root@bogon app]# chown -R oracle:oinstall oracle/
切换oracle用户执行unzip命令
[oracle@bogon 19.5.0]$ unzip LINUX.X64__db_home.zip
切换root用户
[root@bogon app]# mkdir /u01/app/oraInventory [root@bogon app]# chown -R oracle:oinstall oraInventory/
2、开始静默安装
先创建必要目录,使用oracle用户
#备份 [oracle@bogon 19.5.0]$ cd $ORACLE_HOME/install/response [oracle@bogon response]$ cp db_install.rsp db_install.rsp.bak #编辑db_install.rsp [oracle@bogon response]$ vim db_install.rsp #主要是修改以下参数 oracle.install.option=INSTALL_DB_SWONLY UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/u01/app/oraInventory ORACLE_HOME=/u01/app/oracle/product/19.5.0 ORACLE_BASE=/u01/app/oracle oracle.install.db.InstallEdition=EE oracle.install.db.OSDBA_GROUP=dba oracle.install.db.OSOPER_GROUP=oper oracle.install.db.OSBACKUPDBA_GROUP=backupdba oracle.install.db.OSDGDBA_GROUP=dgdba oracle.install.db.OSKMDBA_GROUP=kmdba oracle.install.db.OSRACDBA_GROUP=racdba oracle.install.db.rootconfig.executeRootScript=false
3、执行安装
[oracle@bogon 19.5.0]$ ./runInstaller -silent -responseFile /u01/app/oracle/product/19.5.0/install/response/db_install.rsp 正在启动 Oracle 数据库安装向导... 可以在以下位置找到此会话的响应文件: /u01/app/oracle/product/19.5.0/install/response/db_2022-07-01_05-02-34PM.rsp 可以在以下位置找到本次安装会话的日志: /tmp/InstallActions2022-07-01_05-02-34PM/installActions2022-07-01_05-02-34PM.log 以 root 用户的身份执行以下脚本: 1. /u01/app/oraInventory/orainstRoot.sh 2. /u01/app/oracle/product/19.5.0/root.sh 在以下节点上执行/u01/app/oraInventory/orainstRoot.sh: [bogon] 在以下节点上执行/u01/app/oracle/product/19.5.0/root.sh: [bogon] Successfully Setup Software. 已将安装会话日志移动到: /u01/app/oraInventory/logs/InstallActions2022-07-01_05-02-34PM [oracle@bogon 19.5.0]$
4、根据提示使用root用户执行两个脚本
[root@bogon app]# /u01/app/oraInventory/orainstRoot.sh 更改权限/u01/app/oraInventory. 添加组的读取和写入权限。 删除全局的读取, 写入和执行权限。 更改组名/u01/app/oraInventory 到 oinstall. 脚本的执行已完成。 [root@bogon app]# /u01/app/oracle/product/19.5.0/root.sh Check /u01/app/oracle/product/19.5.0/install/root_bogon_2022-07-01_17-04-42-.log for the output of root script
ok!查看相关日志如果没有错误,oracle软件安装就已经完成了,之后参下考面的静默方式完成建库操作。
三、创建数据库实例
相应模板存放位置
软件/u01/app/oracle/product/19.5.0/install/response/db_install.rsp 监听/u01/app/oracle/product/19.5.0/assistants/netca/netca.rsp 建库/u01/app/oracle/product/19.5.0/assistants/dbca/dbca.rsp
1、配置监听
[oracle@bogon admin]$ netca /silent /responseFile /u01/app/oracle/product/19.5.0/assistants/netca/netca.rsp 正在对命令行参数进行语法分析: 参数"silent" = true 参数"responsefile" = /u01/app/oracle/product/19.5.0/assistants/netca/netca.rsp 完成对命令行参数进行语法分析。 Oracle Net Services 配置: 完成概要文件配置。 Oracle Net 监听程序启动: 正在运行监听程序控制: /u01/app/oracle/product/19.5.0/bin/lsnrctl start LISTENER 监听程序控制完成。 未能启动监听程序。 有关详细信息, 请查看跟踪文件: /u01/app/oracle/cfgtoollogs/netca/trace_OraDB19Home1-下午0920.log Oracle Net Services 配置失败。退出代码是1
虽然失败,前面步骤漏了,但是不要紧,我们只需要修改配置文件
[oracle@bogon admin]$ cd /u01/app/oracle/product/19.5.0/network/admin [oracle@bogon admin]$ vim listener.ora LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.25.133)(PORT = 1521)) (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521)) ) )
配置完毕后执行以下命令
[oracle@bogon admin]$ lsnrctl start LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 01-JUL-2022 17:12:42 Copyright (c) 1991, 2019, Oracle. All rights reserved. Starting /u01/app/oracle/product/19.5.0/bin/tnslsnr: please wait... TNSLSNR for Linux: Version 19.0.0.0.0 - Production System parameter file is /u01/app/oracle/product/19.5.0/network/admin/listener.ora Log messages written to /u01/app/oracle/diag/tnslsnr/bogon/listener/alert/log.xml Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.10.25.133)(PORT=1521))) Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.10.25.133)(PORT=1521))) STATUS of the LISTENER ------------------------ Alias LISTENER Version TNSLSNR for Linux: Version 19.0.0.0.0 - Production Start Date 01-JUL-2022 17:12:42 Uptime 0 days 0 hr. 0 min. 0 sec Trace Level off Security ON: Local OS Authentication SNMP OFF Listener Parameter File /u01/app/oracle/product/19.5.0/network/admin/listener.ora Listener Log File /u01/app/oracle/diag/tnslsnr/bogon/listener/alert/log.xml Listening Endpoints Summary... (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.10.25.133)(PORT=1521))) (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521))) The listener supports no services The command completed successfully
监听启动成功!接下来创建数据库
2、创建数据库
编辑响应文件
[oracle@bogon admin]$ cd /u01/app/oracle/product/19.5.0/assistants/dbca [oracle@bogon dbca]$ cp dbca.rsp dbca.rsp.bak [oracle@bogon dbca]$ vim dbca.rsp #主要修改以下参数 gdbName=orcl sid=orcl databaseConfigType=SI templateName=General_Purpose.dbc sysPassword=“password” systemPassword=“passowrd” emConfiguration=DBEXPRESS dbsnmpPassword=“password” datafileDestination=/u01/app/oracle/oradata characterSet=ZHS16GBK totalMemory=6144
执行安装
[oracle@bogon dbca]$ dbca -silent -createDatabase -responseFile /u01/app/oracle/product/19.5.0/assistants/dbca/dbca.rsp [WARNING] [DBT-11209] 当前的可用内存低于创建数据库所需的可用内存 (6,144MB)。 原因: 以下节点没有必需的可用内存: 节点:bogon 可用内存:5.447GB (.0KB) [WARNING] [DBT-06208] 输入的 'SYS(S)' 口令未遵从 Oracle 建议的标准。 原因: a. Oracle 建议, 输入的口令长度不应少于 8 个字符, 至少包含 1 个大写字符, 1 个小写字符和 1 个数字 [0-9]。 b. 输入的口令是一个关键字, Oracle 建议不要将其用作口令 操作: 指定强口令。如果需要, 请参阅 Oracle 文档以了解相关指南。 [WARNING] [DBT-06208] 输入的 'SYSTEM' 口令未遵从 Oracle 建议的标准。 原因: a. Oracle 建议, 输入的口令长度不应少于 8 个字符, 至少包含 1 个大写字符, 1 个小写字符和 1 个数字 [0-9]。 b. 输入的口令是一个关键字, Oracle 建议不要将其用作口令 操作: 指定强口令。如果需要, 请参阅 Oracle 文档以了解相关指南。 准备执行数据库操作 已完成 10% 复制数据库文件 已完成 40% 正在创建并启动 Oracle 实例 已完成 42% 已完成 46% 已完成 50% 已完成 54% 已完成 60% 正在进行数据库创建 已完成 66% 已完成 70% 执行配置后操作 已完成 100% 数据库创建完成。有关详细信息, 请查看以下位置的日志文件: /u01/app/oracle/cfgtoollogs/dbca/orcl。 数据库信息: 全局数据库名:orcl 系统标识符 (SID):orcl 有关详细信息, 请参阅日志文件 "/u01/app/oracle/cfgtoollogs/dbca/orcl/orcl.log"。
一些警告不要紧,这样就安装成功了!
3、检查
[oracle@bogon dbca]$ sqlplus /nolog SQL> conn sys/oracle as sysdba Connected to an idle instance. SQL> startup force ORA-01078: failure in processing system parameters LRM-00109: could not open parameter file '/u01/app/oracle/product/19.5.0/dbs/initywxtdb.ora'
[oracle@bogon pfile]$ cd $ORACLE_BASE/admin/orcl/pfile [oracle@bogon pfile]$ cp init.ora. $ORACLE_HOME/dbs/initywxtdb.ora
然后再执行启动可能会出现如下错误
ORA-01102: cannot mount database in EXCLUSIVE mode
这个一试是 文件被占用,无法锁定
[oracle@bogon dbs]$ cd $ORACLE_HOME/dbs [oracle@bogon dbs]$ ls sgadef* ls: 无法访问sgadef*: 没有那个文件或目录 [oracle@bogon dbs]$ ls lk* lkORCL 果然,lk<sid>文件没有被删除。将它删除掉 [oracle@bogon dbs]$ rm lk* #再启动数据库
这样就启动成功,接下来可以试试plsql连接啦!
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/127967.html