当前位置:   article > 正文

Linux安装oracle19c(静默安装)_linux安装oracle19c静默安装

linux安装oracle19c静默安装

废话不多说,直接安装
​​​​​​​全文root用户和oracle用户切换频繁,注意

一、准备安装

1.1、检查安装环境

  1. [root@bogon /]# grep MemTotal /proc/meminfo
  2. MemTotal: 7990132 kB
  3. [root@bogon /]# grep SwapTotal /proc/meminfo
  4. SwapTotal: 8257532 kB
  5. [root@bogon /]# df -h /tmp
  6. 文件系统 容量 已用 可用 已用% 挂载点
  7. /dev/mapper/centos-root 88G 14G 75G 16% /
  8. [root@bogon /]# df -h /dev/shm
  9. 文件系统 容量 已用 可用 已用% 挂载点
  10. tmpfs 3.9G 26M 3.8G 1% /dev/shm
  11. [root@bogon /]# free -g
  12. total used free shared buff/cache available
  13. Mem: 7 1 2 0 3 5
  14. Swap: 7 0 7
  15. [root@bogon /]# uname -m
  16. x86_64
  17. [root@bogon /]#

基本够用,越大越好

1.2、安装系统依赖包

有以上依赖包需要进行安装,直接yum安装(内网安装可联系我要rpm包)

  1. [root@bogon /]# yum install -y compat-libcap1 compat-libstdc++-33 gcc-c++ ksh libaio-devel libstdc++-devel elfutils-libelf-devel fontconfig-devel libXrender-devel
  2. 已加载插件:fastestmirror, langpacks
  3. Loading mirror speeds from cached hostfile
  4. * base: mirrors.bupt.edu.cn
  5. * extras: mirrors.huaweicloud.com
  6. * updates: mirrors.huaweicloud.com
  7. 正在解决依赖关系
  8. --> 正在检查事务
  9. ---> 软件包 compat-libcap1.x86_64.0.1.10-7.el7 将被 安装
  10. ---> 软件包 compat-libstdc++-33.x86_64.0.3.2.3-72.el7 将被 安装
  11. ---> 软件包 elfutils-libelf-devel.x86_64.0.0.176-5.el7 将被 安装
  12. --> 正在处理依赖关系 elfutils-libelf(x86-64) = 0.176-5.el7,它被软件包 elfutils-libelf-devel-0.176-5.el7.x86_64 需要
  13. --> 正在处理依赖关系 pkgconfig(zlib),它被软件包 elfutils-libelf-devel-0.176-5.el7.x86_64 需要
  14. ---> 软件包 fontconfig-devel.x86_64.0.2.13.0-4.3.el7 将被 安装
  15. --> 正在处理依赖关系 pkgconfig(freetype2) >= 20.0.14,它被软件包 fontconfig-devel-2.13.0-4.3.el7.x86_64 需要
  16. --> 正在处理依赖关系 freetype-devel >= 2.8-7,它被软件包 fontconfig-devel-2.13.0-4.3.el7.x86_64 需要
  17. --> 正在处理依赖关系 pkgconfig(uuid),它被软件包 fontconfig-devel-2.13.0-4.3.el7.x86_64 需要
  18. --> 正在处理依赖关系 pkgconfig(expat),它被软件包 fontconfig-devel-2.13.0-4.3.el7.x86_64 需要
  19. ---> 软件包 gcc-c++.x86_64.0.4.8.5-44.el7 将被 安装
  20. --> 正在处理依赖关系 libstdc++ = 4.8.5-44.el7,它被软件包 gcc-c++-4.8.5-44.el7.x86_64 需要
  21. --> 正在处理依赖关系 gcc = 4.8.5-44.el7,它被软件包 gcc-c++-4.8.5-44.el7.x86_64 需要
  22. ---> 软件包 ksh.x86_64.0.20120801-143.el7_9 将被 安装
  23. ---> 软件包 libXrender-devel.x86_64.0.0.9.10-1.el7 将被 安装
  24. ---> 软件包 libaio-devel.x86_64.0.0.3.109-13.el7 将被 安装
  25. ---> 软件包 libstdc++-devel.x86_64.0.4.8.5-44.el7 将被 安装
  26. --> 正在检查事务
  27. ---> 软件包 elfutils-libelf.x86_64.0.0.176-2.el7 将被 升级
  28. --> 正在处理依赖关系 elfutils-libelf(x86-64) = 0.176-2.el7,它被软件包 elfutils-0.176-2.el7.x86_64 需要
  29. --> 正在处理依赖关系 elfutils-libelf(x86-64) = 0.176-2.el7,它被软件包 elfutils-libs-0.176-2.el7.x86_64 需要
  30. ---> 软件包 elfutils-libelf.x86_64.0.0.176-5.el7 将被 更新
  31. ---> 软件包 expat-devel.x86_64.0.2.1.0-14.el7_9 将被 安装
  32. --> 正在处理依赖关系 expat = 2.1.0-14.el7_9,它被软件包 expat-devel-2.1.0-14.el7_9.x86_64 需要
  33. ---> 软件包 freetype-devel.x86_64.0.2.8-14.el7_9.1 将被 安装
  34. --> 正在处理依赖关系 freetype = 2.8-14.el7_9.1,它被软件包 freetype-devel-2.8-14.el7_9.1.x86_64 需要
  35. --> 正在处理依赖关系 pkgconfig(libpng),它被软件包 freetype-devel-2.8-14.el7_9.1.x86_64 需要
  36. ---> 软件包 gcc.x86_64.0.4.8.5-44.el7 将被 安装
  37. --> 正在处理依赖关系 libgomp = 4.8.5-44.el7,它被软件包 gcc-4.8.5-44.el7.x86_64 需要
  38. --> 正在处理依赖关系 cpp = 4.8.5-44.el7,它被软件包 gcc-4.8.5-44.el7.x86_64 需要
  39. --> 正在处理依赖关系 libgcc >= 4.8.5-44.el7,它被软件包 gcc-4.8.5-44.el7.x86_64 需要
  40. --> 正在处理依赖关系 glibc-devel >= 2.2.90-12,它被软件包 gcc-4.8.5-44.el7.x86_64 需要
  41. ---> 软件包 libstdc++.x86_64.0.4.8.5-39.el7 将被 升级
  42. ---> 软件包 libstdc++.x86_64.0.4.8.5-44.el7 将被 更新
  43. ---> 软件包 libuuid-devel.x86_64.0.2.23.2-65.el7_9.1 将被 安装
  44. --> 正在处理依赖关系 libuuid = 2.23.2-65.el7_9.1,它被软件包 libuuid-devel-2.23.2-65.el7_9.1.x86_64 需要
  45. ---> 软件包 zlib-devel.x86_64.0.1.2.7-20.el7_9 将被 安装
  46. --> 正在处理依赖关系 zlib = 1.2.7-20.el7_9,它被软件包 zlib-devel-1.2.7-20.el7_9.x86_64 需要
  47. --> 正在检查事务
  48. ---> 软件包 cpp.x86_64.0.4.8.5-44.el7 将被 安装
  49. ---> 软件包 elfutils.x86_64.0.0.176-2.el7 将被 升级
  50. ---> 软件包 elfutils.x86_64.0.0.176-5.el7 将被 更新
  51. ---> 软件包 elfutils-libs.x86_64.0.0.176-2.el7 将被 升级
  52. ---> 软件包 elfutils-libs.x86_64.0.0.176-5.el7 将被 更新
  53. ---> 软件包 expat.x86_64.0.2.1.0-10.el7_3 将被 升级
  54. ---> 软件包 expat.x86_64.0.2.1.0-14.el7_9 将被 更新
  55. ---> 软件包 freetype.x86_64.0.2.8-14.el7 将被 升级
  56. ---> 软件包 freetype.x86_64.0.2.8-14.el7_9.1 将被 更新
  57. ---> 软件包 glibc-devel.x86_64.0.2.17-326.el7_9 将被 安装
  58. --> 正在处理依赖关系 glibc-headers = 2.17-326.el7_9,它被软件包 glibc-devel-2.17-326.el7_9.x86_64 需要
  59. --> 正在处理依赖关系 glibc = 2.17-326.el7_9,它被软件包 glibc-devel-2.17-326.el7_9.x86_64 需要
  60. --> 正在处理依赖关系 glibc-headers,它被软件包 glibc-devel-2.17-326.el7_9.x86_64 需要
  61. ---> 软件包 libgcc.x86_64.0.4.8.5-39.el7 将被 升级
  62. ---> 软件包 libgcc.x86_64.0.4.8.5-44.el7 将被 更新
  63. ---> 软件包 libgomp.x86_64.0.4.8.5-39.el7 将被 升级
  64. ---> 软件包 libgomp.x86_64.0.4.8.5-44.el7 将被 更新
  65. ---> 软件包 libpng-devel.x86_64.2.1.5.13-8.el7 将被 安装
  66. --> 正在处理依赖关系 libpng(x86-64) = 2:1.5.13-8.el7,它被软件包 2:libpng-devel-1.5.13-8.el7.x86_64 需要
  67. ---> 软件包 libuuid.x86_64.0.2.23.2-61.el7 将被 升级
  68. --> 正在处理依赖关系 libuuid = 2.23.2-61.el7,它被软件包 util-linux-2.23.2-61.el7.x86_64 需要
  69. --> 正在处理依赖关系 libuuid = 2.23.2-61.el7,它被软件包 libblkid-2.23.2-61.el7.x86_64 需要
  70. --> 正在处理依赖关系 libuuid = 2.23.2-61.el7,它被软件包 libmount-2.23.2-61.el7.x86_64 需要
  71. ---> 软件包 libuuid.x86_64.0.2.23.2-65.el7_9.1 将被 更新
  72. ---> 软件包 zlib.x86_64.0.1.2.7-18.el7 将被 升级
  73. ---> 软件包 zlib.x86_64.0.1.2.7-20.el7_9 将被 更新
  74. --> 正在检查事务
  75. ---> 软件包 glibc.x86_64.0.2.17-292.el7 将被 升级
  76. --> 正在处理依赖关系 glibc = 2.17-292.el7,它被软件包 glibc-common-2.17-292.el7.x86_64 需要
  77. ---> 软件包 glibc.x86_64.0.2.17-326.el7_9 将被 更新
  78. ---> 软件包 glibc-headers.x86_64.0.2.17-326.el7_9 将被 安装
  79. --> 正在处理依赖关系 kernel-headers >= 2.2.1,它被软件包 glibc-headers-2.17-326.el7_9.x86_64 需要
  80. --> 正在处理依赖关系 kernel-headers,它被软件包 glibc-headers-2.17-326.el7_9.x86_64 需要
  81. ---> 软件包 libblkid.x86_64.0.2.23.2-61.el7 将被 升级
  82. ---> 软件包 libblkid.x86_64.0.2.23.2-65.el7_9.1 将被 更新
  83. ---> 软件包 libmount.x86_64.0.2.23.2-61.el7 将被 升级
  84. ---> 软件包 libmount.x86_64.0.2.23.2-65.el7_9.1 将被 更新
  85. ---> 软件包 libpng.x86_64.2.1.5.13-7.el7_2 将被 升级
  86. ---> 软件包 libpng.x86_64.2.1.5.13-8.el7 将被 更新
  87. ---> 软件包 util-linux.x86_64.0.2.23.2-61.el7 将被 升级
  88. ---> 软件包 util-linux.x86_64.0.2.23.2-65.el7_9.1 将被 更新
  89. --> 正在处理依赖关系 libsmartcols = 2.23.2-65.el7_9.1,它被软件包 util-linux-2.23.2-65.el7_9.1.x86_64 需要
  90. --> 正在检查事务
  91. ---> 软件包 glibc-common.x86_64.0.2.17-292.el7 将被 升级
  92. ---> 软件包 glibc-common.x86_64.0.2.17-326.el7_9 将被 更新
  93. ---> 软件包 kernel-headers.x86_64.0.3.10.0-1160.71.1.el7 将被 安装
  94. ---> 软件包 libsmartcols.x86_64.0.2.23.2-61.el7 将被 升级
  95. ---> 软件包 libsmartcols.x86_64.0.2.23.2-65.el7_9.1 将被 更新
  96. --> 解决依赖关系完成
  97. 依赖关系解决
  98. ====================================================================================================================================================================================================================
  99. Package 架构 版本 源 大小
  100. ====================================================================================================================================================================================================================
  101. 正在安装:
  102. compat-libcap1 x86_64 1.10-7.el7 base 19 k
  103. compat-libstdc++-33 x86_64 3.2.3-72.el7 base 191 k
  104. elfutils-libelf-devel x86_64 0.176-5.el7 base 40 k
  105. fontconfig-devel x86_64 2.13.0-4.3.el7 base 138 k
  106. gcc-c++ x86_64 4.8.5-44.el7 base 7.2 M
  107. ksh x86_64 20120801-143.el7_9 updates 885 k
  108. libXrender-devel x86_64 0.9.10-1.el7 base 17 k
  109. libaio-devel x86_64 0.3.109-13.el7 base 13 k
  110. libstdc++-devel x86_64 4.8.5-44.el7 base 1.5 M
  111. 为依赖而安装:
  112. cpp x86_64 4.8.5-44.el7 base 5.9 M
  113. expat-devel x86_64 2.1.0-14.el7_9 updates 58 k
  114. freetype-devel x86_64 2.8-14.el7_9.1 updates 447 k
  115. gcc x86_64 4.8.5-44.el7 base 16 M
  116. glibc-devel x86_64 2.17-326.el7_9 updates 1.1 M
  117. glibc-headers x86_64 2.17-326.el7_9 updates 691 k
  118. kernel-headers x86_64 3.10.0-1160.71.1.el7 updates 9.1 M
  119. libpng-devel x86_64 2:1.5.13-8.el7 base 122 k
  120. libuuid-devel x86_64 2.23.2-65.el7_9.1 updates 93 k
  121. zlib-devel x86_64 1.2.7-20.el7_9 updates 50 k
  122. 为依赖而更新:
  123. elfutils x86_64 0.176-5.el7 base 308 k
  124. elfutils-libelf x86_64 0.176-5.el7 base 195 k
  125. elfutils-libs x86_64 0.176-5.el7 base 291 k
  126. expat x86_64 2.1.0-14.el7_9 updates 83 k
  127. freetype x86_64 2.8-14.el7_9.1 updates 380 k
  128. glibc x86_64 2.17-326.el7_9 updates 3.6 M
  129. glibc-common x86_64 2.17-326.el7_9 updates 12 M
  130. libblkid x86_64 2.23.2-65.el7_9.1 updates 183 k
  131. libgcc x86_64 4.8.5-44.el7 base 103 k
  132. libgomp x86_64 4.8.5-44.el7 base 159 k
  133. libmount x86_64 2.23.2-65.el7_9.1 updates 185 k
  134. libpng x86_64 2:1.5.13-8.el7 base 213 k
  135. libsmartcols x86_64 2.23.2-65.el7_9.1 updates 143 k
  136. libstdc++ x86_64 4.8.5-44.el7 base 306 k
  137. libuuid x86_64 2.23.2-65.el7_9.1 updates 84 k
  138. util-linux x86_64 2.23.2-65.el7_9.1 updates 2.0 M
  139. zlib x86_64 1.2.7-20.el7_9 updates 90 k
  140. 事务概要
  141. ====================================================================================================================================================================================================================
  142. 安装 9 软件包 (+10 依赖软件包)
  143. 升级 ( 17 依赖软件包)
  144. 总下载量:63 M
  145. Downloading packages:
  146. No Presto metadata available for base
  147. No Presto metadata available for updates
  148. (1/36): compat-libcap1-1.10-7.el7.x86_64.rpm | 19 kB 00:00:00
  149. (2/36): elfutils-libelf-devel-0.176-5.el7.x86_64.rpm | 40 kB 00:00:00
  150. (3/36): compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm | 191 kB 00:00:00
  151. (4/36): elfutils-libelf-0.176-5.el7.x86_64.rpm | 195 kB 00:00:00
  152. (5/36): expat-devel-2.1.0-14.el7_9.x86_64.rpm | 58 kB 00:00:00
  153. (6/36): elfutils-libs-0.176-5.el7.x86_64.rpm | 291 kB 00:00:01
  154. (7/36): expat-2.1.0-14.el7_9.x86_64.rpm | 83 kB 00:00:00
  155. (8/36): fontconfig-devel-2.13.0-4.3.el7.x86_64.rpm | 138 kB 00:00:00
  156. (9/36): elfutils-0.176-5.el7.x86_64.rpm | 308 kB 00:00:03
  157. (10/36): freetype-devel-2.8-14.el7_9.1.x86_64.rpm | 447 kB 00:00:02
  158. (11/36): freetype-2.8-14.el7_9.1.x86_64.rpm | 380 kB 00:00:03
  159. (12/36): glibc-2.17-326.el7_9.x86_64.rpm | 3.6 MB 00:00:16
  160. (13/36): glibc-devel-2.17-326.el7_9.x86_64.rpm | 1.1 MB 00:00:04
  161. (14/36): glibc-headers-2.17-326.el7_9.x86_64.rpm | 691 kB 00:00:03
  162. (15/36): cpp-4.8.5-44.el7.x86_64.rpm | 5.9 MB 00:00:29
  163. (16/36): gcc-c++-4.8.5-44.el7.x86_64.rpm | 7.2 MB 00:00:31
  164. (17/36): libXrender-devel-0.9.10-1.el7.x86_64.rpm | 17 kB 00:00:00
  165. (18/36): libaio-devel-0.3.109-13.el7.x86_64.rpm | 13 kB 00:00:00
  166. (19/36): ksh-20120801-143.el7_9.x86_64.rpm | 885 kB 00:00:05
  167. (20/36): libblkid-2.23.2-65.el7_9.1.x86_64.rpm | 183 kB 00:00:01
  168. (21/36): libgcc-4.8.5-44.el7.x86_64.rpm | 103 kB 00:00:00
  169. (22/36): libmount-2.23.2-65.el7_9.1.x86_64.rpm | 185 kB 00:00:00
  170. (23/36): libgomp-4.8.5-44.el7.x86_64.rpm | 159 kB 00:00:01
  171. (24/36): libpng-devel-1.5.13-8.el7.x86_64.rpm | 122 kB 00:00:00
  172. (25/36): libpng-1.5.13-8.el7.x86_64.rpm | 213 kB 00:00:01
  173. (26/36): libsmartcols-2.23.2-65.el7_9.1.x86_64.rpm | 143 kB 00:00:00
  174. (27/36): libstdc++-4.8.5-44.el7.x86_64.rpm | 306 kB 00:00:01
  175. (28/36): libuuid-2.23.2-65.el7_9.1.x86_64.rpm | 84 kB 00:00:03
  176. (29/36): libuuid-devel-2.23.2-65.el7_9.1.x86_64.rpm | 93 kB 00:00:00
  177. (30/36): util-linux-2.23.2-65.el7_9.1.x86_64.rpm | 2.0 MB 00:00:07
  178. (31/36): zlib-1.2.7-20.el7_9.x86_64.rpm | 90 kB 00:00:01
  179. (32/36): zlib-devel-1.2.7-20.el7_9.x86_64.rpm | 50 kB 00:00:00
  180. (33/36): libstdc++-devel-4.8.5-44.el7.x86_64.rpm | 1.5 MB 00:00:15
  181. (34/36): gcc-4.8.5-44.el7.x86_64.rpm | 16 MB 00:01:05
  182. (35/36): glibc-common-2.17-326.el7_9.x86_64.rpm | 12 MB 00:01:02
  183. (36/36): kernel-headers-3.10.0-1160.71.1.el7.x86_64.rpm | 9.1 MB 00:00:41
  184. --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  185. 总计 923 kB/s | 63 MB 00:01:10
  186. Running transaction check
  187. Running transaction test
  188. Transaction test succeeded
  189. Running transaction
  190. 正在更新 : libgcc-4.8.5-44.el7.x86_64 1/53
  191. 正在更新 : glibc-common-2.17-326.el7_9.x86_64 2/53
  192. 正在更新 : glibc-2.17-326.el7_9.x86_64 3/53
  193. 正在更新 : zlib-1.2.7-20.el7_9.x86_64 4/53
  194. 正在更新 : libuuid-2.23.2-65.el7_9.1.x86_64 5/53
  195. 正在更新 : elfutils-libelf-0.176-5.el7.x86_64 6/53
  196. 正在安装 : zlib-devel-1.2.7-20.el7_9.x86_64 7/53
  197. 正在更新 : libstdc++-4.8.5-44.el7.x86_64 8/53
  198. 正在更新 : libblkid-2.23.2-65.el7_9.1.x86_64 9/53
  199. 正在更新 : 2:libpng-1.5.13-8.el7.x86_64 10/53
  200. 正在更新 : freetype-2.8-14.el7_9.1.x86_64 11/53
  201. 正在安装 : 2:libpng-devel-1.5.13-8.el7.x86_64 12/53
  202. 正在安装 : freetype-devel-2.8-14.el7_9.1.x86_64 13/53
  203. 正在更新 : libmount-2.23.2-65.el7_9.1.x86_64 14/53
  204. 正在安装 : libstdc++-devel-4.8.5-44.el7.x86_64 15/53
  205. 正在更新 : elfutils-libs-0.176-5.el7.x86_64 16/53
  206. 正在安装 : libuuid-devel-2.23.2-65.el7_9.1.x86_64 17/53
  207. 正在安装 : cpp-4.8.5-44.el7.x86_64 18/53
  208. 正在更新 : expat-2.1.0-14.el7_9.x86_64 19/53
  209. 正在安装 : expat-devel-2.1.0-14.el7_9.x86_64 20/53
  210. 正在更新 : libsmartcols-2.23.2-65.el7_9.1.x86_64 21/53
  211. 正在更新 : libgomp-4.8.5-44.el7.x86_64 22/53
  212. 正在安装 : kernel-headers-3.10.0-1160.71.1.el7.x86_64 23/53
  213. 正在安装 : glibc-headers-2.17-326.el7_9.x86_64 24/53
  214. 正在安装 : glibc-devel-2.17-326.el7_9.x86_64 25/53
  215. 正在安装 : gcc-4.8.5-44.el7.x86_64 26/53
  216. 正在安装 : gcc-c++-4.8.5-44.el7.x86_64 27/53
  217. 正在更新 : util-linux-2.23.2-65.el7_9.1.x86_64 28/53
  218. 正在安装 : fontconfig-devel-2.13.0-4.3.el7.x86_64 29/53
  219. 正在更新 : elfutils-0.176-5.el7.x86_64 30/53
  220. 正在安装 : elfutils-libelf-devel-0.176-5.el7.x86_64 31/53
  221. 正在安装 : compat-libcap1-1.10-7.el7.x86_64 32/53
  222. 正在安装 : ksh-20120801-143.el7_9.x86_64 33/53
  223. 正在安装 : compat-libstdc++-33-3.2.3-72.el7.x86_64 34/53
  224. 正在安装 : libaio-devel-0.3.109-13.el7.x86_64 35/53
  225. 正在安装 : libXrender-devel-0.9.10-1.el7.x86_64 36/53
  226. 清理 : util-linux-2.23.2-61.el7.x86_64 37/53
  227. 清理 : elfutils-0.176-2.el7.x86_64 38/53
  228. 清理 : elfutils-libs-0.176-2.el7.x86_64 39/53
  229. 清理 : libmount-2.23.2-61.el7.x86_64 40/53
  230. 清理 : freetype-2.8-14.el7.x86_64 41/53
  231. 清理 : 2:libpng-1.5.13-7.el7_2.x86_64 42/53
  232. 清理 : libblkid-2.23.2-61.el7.x86_64 43/53
  233. 清理 : elfutils-libelf-0.176-2.el7.x86_64 44/53
  234. 清理 : libstdc++-4.8.5-39.el7.x86_64 45/53
  235. 清理 : zlib-1.2.7-18.el7.x86_64 46/53
  236. 清理 : libuuid-2.23.2-61.el7.x86_64 47/53
  237. 清理 : libsmartcols-2.23.2-61.el7.x86_64 48/53
  238. 清理 : libgomp-4.8.5-39.el7.x86_64 49/53
  239. 清理 : expat-2.1.0-10.el7_3.x86_64 50/53
  240. 清理 : glibc-common-2.17-292.el7.x86_64 51/53
  241. 清理 : glibc-2.17-292.el7.x86_64 52/53
  242. 清理 : libgcc-4.8.5-39.el7.x86_64 53/53
  243. 验证中 : gcc-c++-4.8.5-44.el7.x86_64 1/53
  244. 验证中 : 2:libpng-1.5.13-8.el7.x86_64 2/53
  245. 验证中 : glibc-2.17-326.el7_9.x86_64 3/53
  246. 验证中 : zlib-1.2.7-20.el7_9.x86_64 4/53
  247. 验证中 : libmount-2.23.2-65.el7_9.1.x86_64 5/53
  248. 验证中 : expat-2.1.0-14.el7_9.x86_64 6/53
  249. 验证中 : fontconfig-devel-2.13.0-4.3.el7.x86_64 7/53
  250. 验证中 : libuuid-devel-2.23.2-65.el7_9.1.x86_64 8/53
  251. 验证中 : cpp-4.8.5-44.el7.x86_64 9/53
  252. 验证中 : glibc-headers-2.17-326.el7_9.x86_64 10/53
  253. 验证中 : libsmartcols-2.23.2-65.el7_9.1.x86_64 11/53
  254. 验证中 : util-linux-2.23.2-65.el7_9.1.x86_64 12/53
  255. 验证中 : kernel-headers-3.10.0-1160.71.1.el7.x86_64 13/53
  256. 验证中 : libXrender-devel-0.9.10-1.el7.x86_64 14/53
  257. 验证中 : libblkid-2.23.2-65.el7_9.1.x86_64 15/53
  258. 验证中 : gcc-4.8.5-44.el7.x86_64 16/53
  259. 验证中 : compat-libcap1-1.10-7.el7.x86_64 17/53
  260. 验证中 : elfutils-libelf-0.176-5.el7.x86_64 18/53
  261. 验证中 : zlib-devel-1.2.7-20.el7_9.x86_64 19/53
  262. 验证中 : freetype-devel-2.8-14.el7_9.1.x86_64 20/53
  263. 验证中 : ksh-20120801-143.el7_9.x86_64 21/53
  264. 验证中 : elfutils-libelf-devel-0.176-5.el7.x86_64 22/53
  265. 验证中 : expat-devel-2.1.0-14.el7_9.x86_64 23/53
  266. 验证中 : glibc-common-2.17-326.el7_9.x86_64 24/53
  267. 验证中 : libstdc++-4.8.5-44.el7.x86_64 25/53
  268. 验证中 : elfutils-0.176-5.el7.x86_64 26/53
  269. 验证中 : libuuid-2.23.2-65.el7_9.1.x86_64 27/53
  270. 验证中 : glibc-devel-2.17-326.el7_9.x86_64 28/53
  271. 验证中 : compat-libstdc++-33-3.2.3-72.el7.x86_64 29/53
  272. 验证中 : libstdc++-devel-4.8.5-44.el7.x86_64 30/53
  273. 验证中 : libgomp-4.8.5-44.el7.x86_64 31/53
  274. 验证中 : libaio-devel-0.3.109-13.el7.x86_64 32/53
  275. 验证中 : freetype-2.8-14.el7_9.1.x86_64 33/53
  276. 验证中 : libgcc-4.8.5-44.el7.x86_64 34/53
  277. 验证中 : 2:libpng-devel-1.5.13-8.el7.x86_64 35/53
  278. 验证中 : elfutils-libs-0.176-5.el7.x86_64 36/53
  279. 验证中 : 2:libpng-1.5.13-7.el7_2.x86_64 37/53
  280. 验证中 : util-linux-2.23.2-61.el7.x86_64 38/53
  281. 验证中 : freetype-2.8-14.el7.x86_64 39/53
  282. 验证中 : libstdc++-4.8.5-39.el7.x86_64 40/53
  283. 验证中 : zlib-1.2.7-18.el7.x86_64 41/53
  284. 验证中 : libgcc-4.8.5-39.el7.x86_64 42/53
  285. 验证中 : libgomp-4.8.5-39.el7.x86_64 43/53
  286. 验证中 : glibc-common-2.17-292.el7.x86_64 44/53
  287. 验证中 : libblkid-2.23.2-61.el7.x86_64 45/53
  288. 验证中 : libuuid-2.23.2-61.el7.x86_64 46/53
  289. 验证中 : libsmartcols-2.23.2-61.el7.x86_64 47/53
  290. 验证中 : libmount-2.23.2-61.el7.x86_64 48/53
  291. 验证中 : glibc-2.17-292.el7.x86_64 49/53
  292. 验证中 : elfutils-0.176-2.el7.x86_64 50/53
  293. 验证中 : elfutils-libs-0.176-2.el7.x86_64 51/53
  294. 验证中 : elfutils-libelf-0.176-2.el7.x86_64 52/53
  295. 验证中 : expat-2.1.0-10.el7_3.x86_64 53/53
  296. 已安装:
  297. 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
  298. ksh.x86_64 0:20120801-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
  299. 作为依赖被安装:
  300. 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
  301. 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
  302. 作为依赖被升级:
  303. 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
  304. 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
  305. 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
  306. util-linux.x86_64 0:2.23.2-65.el7_9.1 zlib.x86_64 0:1.2.7-20.el7_9
  307. 完毕!

1.3、创建oracle用户组

  1. [root@bogon /]# groupadd oinstall
  2. [root@bogon /]# groupadd dba
  3. [root@bogon /]# groupadd asmdba
  4. [root@bogon /]# groupadd backupdba
  5. [root@bogon /]# groupadd dgdba
  6. [root@bogon /]# groupadd kmdba
  7. [root@bogon /]# groupadd racdba
  8. [root@bogon /]# groupadd oper
  9. [root@bogon /]# useradd -g oinstall -G dba,asmdba,backupdba,dgdba,kmdba,racdba,oper -m oracle

1.4、配置系统内核参数

 

 通过修改配置文件进行调整内核参数

[root@bogon /]# vim /etc/sysctl.conf
  1. # sysctl settings are defined through files in
  2. # /usr/lib/sysctl.d/, /run/sysctl.d/, and /etc/sysctl.d/.
  3. #
  4. # Vendors settings live in /usr/lib/sysctl.d/.
  5. # To override a whole file, create a new file with the same in
  6. # /etc/sysctl.d/ and put new settings there. To override
  7. # only specific settings, add a file with a lexically later
  8. # name in /etc/sysctl.d/ and put new settings there.
  9. #
  10. # For more information, see sysctl.conf(5) and sysctl.d(5).
  11. fs.aio-max-nr = 1048576
  12. fs.file-max = 6815744
  13. kernel.shmall = 16451328
  14. kernel.shmmax = 33692319744
  15. kernel.shmmni = 4096
  16. kernel.sem = 250 32000 100 128
  17. net.ipv4.ip_local_port_range = 9000 65500
  18. net.core.rmem_default = 262144
  19. net.core.rmem_max = 4194304
  20. net.core.wmem_default = 262144
  21. net.core.wmem_max = 1048576

输入sysctl -p使配置生效

  1. [root@bogon /]# /sbin/sysctl -p
  2. fs.aio-max-nr = 1048576
  3. fs.file-max = 6815744
  4. kernel.shmall = 16451328
  5. kernel.shmmax = 33692319744
  6. kernel.shmmni = 4096
  7. kernel.sem = 250 32000 100 128
  8. net.ipv4.ip_local_port_range = 9000 65500
  9. net.core.rmem_default = 262144
  10. net.core.rmem_max = 4194304
  11. net.core.wmem_default = 262144
  12. net.core.wmem_max = 1048576
  13. [root@bogon /]#

1.5、关闭selinux和防火墙

  1. [root@bogon /]# setenforce 0
  2. [root@bogon /]# systemctl stop firewalld

1.6配置用户环境

1、oracle用户环境变量

  1. [root@bogon /]# su - oracle
  2. [oracle@bogon ~]$ vim .bash_profile
  1. # .bash_profile
  2. # Get the aliases and functions
  3. if [ -f ~/.bashrc ]; then
  4. . ~/.bashrc
  5. fi
  6. # User specific environment and startup programs
  7. PATH=$PATH:$HOME/.local/bin:$HOME/bin
  8. export PATH
  9. export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
  10. export ORACLE_BASE=/u01/app/oracle
  11. export ORACLE_HOME=/u01/app/oracle/product/19.5.0
  12. export PATH=$PATH:$ORACLE_HOME/bin:/usr/local/bin
  13. export ORACLE_HOSTNAME=db
  14. export ORACLE_SID=orcl
  15. export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/lib:$ORACLE_HOME/network/lib:/lib:/usr/lib
  16. export CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib

2、使用root用户创建oracle目录

  1. [root@bogon /]# mkdir u01
  2. [root@bogon /]# chmod 777 u01

3、修改用户的Shell限制

[root@bogon /]# vim /etc/security/limits.conf

在结尾添加如下内容

  1. oracle soft core unlimited
  2. oracle hard core unlimited
  3. oracle soft nofile 10240
  4. oracle hard nofile 65536
  5. oracle soft nproc 16384
  6. oracle hard nproc 16384
  7. oracle soft stack 10240
  8. oracle hard stack 32768

二、安装

1、创建目录及解压安装包

oracle19c安装包地址:

链接:https://pan.baidu.com/s/1p-SGH5z-clr4rS-kW-B_7g

提取码:zewf

  1. [root@bogon /]# mkdir -p /u01/app/oracle/product/19.5.0
  2. [root@bogon /]# cd /u01/app/
  3. [root@bogon app]# chown -R oracle:oinstall oracle/

切换oracle用户执行unzip命令 

[oracle@bogon 19.5.0]$ unzip LINUX.X64_193000_db_home.zip 

 切换root用户

  1. [root@bogon app]# mkdir /u01/app/oraInventory
  2. [root@bogon app]# chown -R oracle:oinstall oraInventory/

2、开始静默安装

先创建必要目录,使用oracle用户

  1. #备份
  2. [oracle@bogon 19.5.0]$ cd $ORACLE_HOME/install/response
  3. [oracle@bogon response]$ cp db_install.rsp db_install.rsp.bak
  4. #编辑db_install.rsp
  5. [oracle@bogon response]$ vim db_install.rsp
  6. #主要是修改以下参数
  7. oracle.install.option=INSTALL_DB_SWONLY
  8. UNIX_GROUP_NAME=oinstall
  9. INVENTORY_LOCATION=/u01/app/oraInventory
  10. ORACLE_HOME=/u01/app/oracle/product/19.5.0
  11. ORACLE_BASE=/u01/app/oracle
  12. oracle.install.db.InstallEdition=EE
  13. oracle.install.db.OSDBA_GROUP=dba
  14. oracle.install.db.OSOPER_GROUP=oper
  15. oracle.install.db.OSBACKUPDBA_GROUP=backupdba
  16. oracle.install.db.OSDGDBA_GROUP=dgdba
  17. oracle.install.db.OSKMDBA_GROUP=kmdba
  18. oracle.install.db.OSRACDBA_GROUP=racdba
  19. oracle.install.db.rootconfig.executeRootScript=false

3、执行安装

  1. [oracle@bogon 19.5.0]$ ./runInstaller -silent -responseFile /u01/app/oracle/product/19.5.0/install/response/db_install.rsp
  2. 正在启动 Oracle 数据库安装向导...
  3. 可以在以下位置找到此会话的响应文件:
  4. /u01/app/oracle/product/19.5.0/install/response/db_2022-07-01_05-02-34PM.rsp
  5. 可以在以下位置找到本次安装会话的日志:
  6. /tmp/InstallActions2022-07-01_05-02-34PM/installActions2022-07-01_05-02-34PM.log
  7. 以 root 用户的身份执行以下脚本:
  8. 1. /u01/app/oraInventory/orainstRoot.sh
  9. 2. /u01/app/oracle/product/19.5.0/root.sh
  10. 在以下节点上执行/u01/app/oraInventory/orainstRoot.sh:
  11. [bogon]
  12. 在以下节点上执行/u01/app/oracle/product/19.5.0/root.sh:
  13. [bogon]
  14. Successfully Setup Software.
  15. 已将安装会话日志移动到:
  16. /u01/app/oraInventory/logs/InstallActions2022-07-01_05-02-34PM
  17. [oracle@bogon 19.5.0]$

4、根据提示使用root用户执行两个脚本

  1. [root@bogon app]# /u01/app/oraInventory/orainstRoot.sh
  2. 更改权限/u01/app/oraInventory.
  3. 添加组的读取和写入权限。
  4. 删除全局的读取, 写入和执行权限。
  5. 更改组名/u01/app/oraInventory 到 oinstall.
  6. 脚本的执行已完成。
  7. [root@bogon app]# /u01/app/oracle/product/19.5.0/root.sh
  8. Check /u01/app/oracle/product/19.5.0/install/root_bogon_2022-07-01_17-04-42-449569984.log for the output of root script

ok!查看相关日志如果没有错误,oracle软件安装就已经完成了,之后参下考面的静默方式完成建库操作。

三、创建数据库实例

相应模板存放位置

  1. 软件/u01/app/oracle/product/19.5.0/install/response/db_install.rsp
  2. 监听/u01/app/oracle/product/19.5.0/assistants/netca/netca.rsp
  3. 建库/u01/app/oracle/product/19.5.0/assistants/dbca/dbca.rsp

1、配置监听

  1. [oracle@bogon admin]$ netca /silent /responseFile /u01/app/oracle/product/19.5.0/assistants/netca/netca.rsp
  2. 正在对命令行参数进行语法分析:
  3. 参数"silent" = true
  4. 参数"responsefile" = /u01/app/oracle/product/19.5.0/assistants/netca/netca.rsp
  5. 完成对命令行参数进行语法分析。
  6. Oracle Net Services 配置:
  7. 完成概要文件配置。
  8. Oracle Net 监听程序启动:
  9. 正在运行监听程序控制:
  10. /u01/app/oracle/product/19.5.0/bin/lsnrctl start LISTENER
  11. 监听程序控制完成。
  12. 未能启动监听程序。
  13. 有关详细信息, 请查看跟踪文件: /u01/app/oracle/cfgtoollogs/netca/trace_OraDB19Home1-2207015下午0920.log
  14. Oracle Net Services 配置失败。退出代码是1

虽然失败,前面步骤漏了,但是不要紧,我们只需要修改配置文件

  1. [oracle@bogon admin]$ cd /u01/app/oracle/product/19.5.0/network/admin
  2. [oracle@bogon admin]$ vim listener.ora
  3. LISTENER =
  4. (DESCRIPTION_LIST =
  5. (DESCRIPTION =
  6. (ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.25.133)(PORT = 1521))
  7. (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
  8. )
  9. )

配置完毕后执行以下命令

  1. [oracle@bogon admin]$ lsnrctl start
  2. LSNRCTL for Linux: Version 19.0.0.0.0 - Production on 01-JUL-2022 17:12:42
  3. Copyright (c) 1991, 2019, Oracle. All rights reserved.
  4. Starting /u01/app/oracle/product/19.5.0/bin/tnslsnr: please wait...
  5. TNSLSNR for Linux: Version 19.0.0.0.0 - Production
  6. System parameter file is /u01/app/oracle/product/19.5.0/network/admin/listener.ora
  7. Log messages written to /u01/app/oracle/diag/tnslsnr/bogon/listener/alert/log.xml
  8. Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.10.25.133)(PORT=1521)))
  9. Listening on: (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  10. Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.10.25.133)(PORT=1521)))
  11. STATUS of the LISTENER
  12. ------------------------
  13. Alias LISTENER
  14. Version TNSLSNR for Linux: Version 19.0.0.0.0 - Production
  15. Start Date 01-JUL-2022 17:12:42
  16. Uptime 0 days 0 hr. 0 min. 0 sec
  17. Trace Level off
  18. Security ON: Local OS Authentication
  19. SNMP OFF
  20. Listener Parameter File /u01/app/oracle/product/19.5.0/network/admin/listener.ora
  21. Listener Log File /u01/app/oracle/diag/tnslsnr/bogon/listener/alert/log.xml
  22. Listening Endpoints Summary...
  23. (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=10.10.25.133)(PORT=1521)))
  24. (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
  25. The listener supports no services
  26. The command completed successfully

监听启动成功!接下来创建数据库

2、创建数据库

编辑响应文件

  1. [oracle@bogon admin]$ cd /u01/app/oracle/product/19.5.0/assistants/dbca
  2. [oracle@bogon dbca]$ cp dbca.rsp dbca.rsp.bak
  3. [oracle@bogon dbca]$ vim dbca.rsp
  4. #主要修改以下参数
  5. gdbName=orcl
  6. sid=orcl
  7. databaseConfigType=SI
  8. templateName=General_Purpose.dbc
  9. sysPassword=“password”
  10. systemPassword=“passowrd”
  11. emConfiguration=DBEXPRESS
  12. dbsnmpPassword=“password”
  13. datafileDestination=/u01/app/oracle/oradata
  14. characterSet=ZHS16GBK
  15. totalMemory=6144

执行安装

  1. [oracle@bogon dbca]$ dbca -silent -createDatabase -responseFile /u01/app/oracle/product/19.5.0/assistants/dbca/dbca.rsp
  2. [WARNING] [DBT-11209] 当前的可用内存低于创建数据库所需的可用内存 (6,144MB)。
  3. 原因: 以下节点没有必需的可用内存:
  4. 节点:bogon 可用内存:5.447GB (5711572.0KB)
  5. [WARNING] [DBT-06208] 输入的 'SYS(S)' 口令未遵从 Oracle 建议的标准。
  6. 原因:
  7. a. Oracle 建议, 输入的口令长度不应少于 8 个字符, 至少包含 1 个大写字符, 1 个小写字符和 1 个数字 [0-9]。
  8. b. 输入的口令是一个关键字, Oracle 建议不要将其用作口令
  9. 操作: 指定强口令。如果需要, 请参阅 Oracle 文档以了解相关指南。
  10. [WARNING] [DBT-06208] 输入的 'SYSTEM' 口令未遵从 Oracle 建议的标准。
  11. 原因:
  12. a. Oracle 建议, 输入的口令长度不应少于 8 个字符, 至少包含 1 个大写字符, 1 个小写字符和 1 个数字 [0-9]。
  13. b. 输入的口令是一个关键字, Oracle 建议不要将其用作口令
  14. 操作: 指定强口令。如果需要, 请参阅 Oracle 文档以了解相关指南。
  15. 准备执行数据库操作
  16. 已完成 10%
  17. 复制数据库文件
  18. 已完成 40%
  19. 正在创建并启动 Oracle 实例
  20. 已完成 42%
  21. 已完成 46%
  22. 已完成 50%
  23. 已完成 54%
  24. 已完成 60%
  25. 正在进行数据库创建
  26. 已完成 66%
  27. 已完成 70%
  28. 执行配置后操作
  29. 已完成 100%
  30. 数据库创建完成。有关详细信息, 请查看以下位置的日志文件:
  31. /u01/app/oracle/cfgtoollogs/dbca/orcl。
  32. 数据库信息:
  33. 全局数据库名:orcl
  34. 系统标识符 (SID):orcl
  35. 有关详细信息, 请参阅日志文件 "/u01/app/oracle/cfgtoollogs/dbca/orcl/orcl.log"

一些警告不要紧,这样就安装成功了!

 3、检查

  1. [oracle@bogon dbca]$ sqlplus /nolog
  2. SQL> conn sys/oracle as sysdba
  3. Connected to an idle instance.
  4. SQL> startup force
  5. ORA-01078: failure in processing system parameters
  6. LRM-00109: could not open parameter file '/u01/app/oracle/product/19.5.0/dbs/initywxtdb.ora'

启动时出这个错,不要惊慌,只需要将 $ORACLE_BASE/admin/orcl/pfile/目录下的init.ora.61202217292文件复制到$ORACLE_BASE/dbs
(如果没出这个错,出现了Database mounted. Database opened. 则代表启动成功,可以用plsql连接试试啦!)

  1. [oracle@bogon pfile]$ cd $ORACLE_BASE/admin/orcl/pfile
  2. [oracle@bogon pfile]$ cp init.ora.61202217292 $ORACLE_HOME/dbs/initywxtdb.ora

然后再执行启动可能会出现如下错误

ORA-01102: cannot mount database in EXCLUSIVE mode

这个一试是 文件被占用,无法锁定

  1. [oracle@bogon dbs]$ cd $ORACLE_HOME/dbs
  2. [oracle@bogon dbs]$ ls sgadef*
  3. ls: 无法访问sgadef*: 没有那个文件或目录
  4. [oracle@bogon dbs]$ ls lk*
  5. lkORCL
  6. ##果然,lk<sid>文件没有被删除。将它删除掉
  7. [oracle@bogon dbs]$ rm lk*
  8. #再启动数据库

这样就启动成功,接下来可以试试plsql连接啦!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/正经夜光杯/article/detail/861992
推荐阅读
相关标签
  

闽ICP备14008679号