前言
Oracle 一鍵安裝腳本,演示 Oracle Linux 8.8 一鍵安裝 Oracle 11GR2 RAC(231017)過程(全程無需人工干預(yù)):(腳本包括 ORALCE PSU/OJVM 等補(bǔ)丁自動(dòng)安裝)
?? 腳本下載地址:Shell腳本安裝Oracle數(shù)據(jù)庫
腳本第三代支持 N 節(jié)點(diǎn)一鍵安裝,不限制節(jié)點(diǎn)數(shù)!

安裝準(zhǔn)備
- 1、安裝好操作系統(tǒng),建議安裝圖形化
- 2、配置好網(wǎng)絡(luò)
- 3、掛載本地 ISO 鏡像源
- 4、上傳軟件安裝包(安裝基礎(chǔ)包,補(bǔ)丁包:33991024,35574075,35685663,35940989、6880880)
- 5、上傳一鍵安裝腳本:OracleShellInstall
參考:
- Installing 11.2.0.4 Oracle RAC
- Oracle Clusterware (CRS/GI) - ASM - Database Version Compatibility (Doc ID 337737.1)
在 Oracle Linux 8.8 安裝 11GR2 RAC 數(shù)據(jù)庫,需要安裝 19.14 版本之后的 Grid 軟件補(bǔ)丁,然后再安裝 11GR2 數(shù)據(jù):

? 偷懶可以直接下載本文安裝包合集:Oracle Linux 8.8 一鍵安裝 Oracle 11GR2 RAC(231017)安裝包合集(包含補(bǔ)丁!!!)
演示環(huán)境信息
??注意:Oracle 11GR2 RAC 安裝主機(jī)名不能有大寫字符,否則安裝失敗!
# 主機(jī)版本
[root@oel01 ~]# cat /etc/os-release
NAME="Oracle Linux Server"
VERSION="8.8"
ID="ol"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="8.8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Oracle Linux Server 8.8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux:8:8:server"
HOME_URL="https://linux.oracle.com/"
BUG_REPORT_URL="https://bugzilla.oracle.com/"
ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8"
ORACLE_BUGZILLA_PRODUCT_VERSION=8.8
ORACLE_SUPPORT_PRODUCT="Oracle Linux"
ORACLE_SUPPORT_PRODUCT_VERSION=8.8
# 網(wǎng)絡(luò)信息
## 節(jié)點(diǎn)一
[root@oel01 ~]# ip a
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:31:1e:07 brd ff:ff:ff:ff:ff:ff
altname enp11s0
inet 192.168.6.180/24 brd 192.168.6.255 scope global noprefixroute ens192
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe31:1e07/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:31:1e:11 brd ff:ff:ff:ff:ff:ff
altname enp19s0
inet 2.2.2.1/24 brd 2.2.2.255 scope global noprefixroute ens224
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe31:1e11/64 scope link tentative noprefixroute
valid_lft forever preferred_lft forever
## 節(jié)點(diǎn)二
[root@oel02 ~]# ip a
2: ens192: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:6f:8e:70 brd ff:ff:ff:ff:ff:ff
altname enp11s0
inet 192.168.6.181/24 brd 192.168.6.255 scope global noprefixroute ens192
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe6f:8e70/64 scope link noprefixroute
valid_lft forever preferred_lft forever
3: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:0c:29:6f:8e:7a brd ff:ff:ff:ff:ff:ff
altname enp19s0
inet 2.2.2.2/24 brd 2.2.2.255 scope global noprefixroute ens224
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe6f:8e7a/64 scope link tentative noprefixroute
valid_lft forever preferred_lft forever
# 掛載本地 ISO 鏡像
## 節(jié)點(diǎn)一
[root@oel01 ~]# mount | grep iso9660 | grep -v "/run/media"
/dev/sr0 on /mnt type iso9660 (ro,relatime,nojoliet,check=s,map=n,blocksize=2048,uid=0,gid=0,dmode=500,fmode=400,iocharset=utf8)
[root@oel01 ~]# df -h|grep /mnt
/dev/sr0 12G 12G 0 100% /mnt
## 節(jié)點(diǎn)二
[root@oel02 ~]# mount | grep iso9660 | grep -v "/run/media"
/dev/sr0 on /mnt type iso9660 (ro,relatime,nojoliet,check=s,map=n,blocksize=2048,uid=0,gid=0,dmode=500,fmode=400,iocharset=utf8)
[root@oel02 ~]# df -h|grep /mnt
/dev/sr0 12G 12G 0 100% /mnt
# starwind 共享磁盤掛載(有存儲(chǔ)就不需要使用 starwind,直接存儲(chǔ)上劃盤掛載就可)
## 兩個(gè)節(jié)點(diǎn)均執(zhí)行
yum install -y iscsi-initiator-utils*
systemctl start iscsid.service
systemctl enable iscsid.service
systemctl status iscsid.service
## 查找服務(wù)端
[root@oel01 ~]# iscsiadm -m discovery -t st -p 192.168.6.188
192.168.6.188:3260,-1 iqn.2008-08.com.starwindsoftware:192.168.6.188-lucifer
[root@oel02 ~]# iscsiadm -m discovery -t st -p 192.168.6.188
192.168.6.188:3260,-1 iqn.2008-08.com.starwindsoftware:192.168.6.188-lucifer
## 掛載 ASM 磁盤
iscsiadm -m node -T iqn.2008-08.com.starwindsoftware:192.168.6.188-lucifer -p 192.168.6.188 -l
## 配置開機(jī)自動(dòng)掛載
iscsiadm -m node –T iqn.2008-08.com.starwindsoftware:192.168.6.188-lucifer -p 192.168.6.188 --op update -n node.startup -v automatic
## 節(jié)點(diǎn)一
[root@oel01 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 99G 0 part
├─openeuler-root 253:0 0 91G 0 lvm /
└─openeuler-swap 253:1 0 8G 0 lvm [SWAP]
sdb 8:16 0 10G 0 disk
sdc 8:32 0 50G 0 disk
sr0 11:0 1 17.1G 0 rom /mnt
## 節(jié)點(diǎn)二
[root@oel02 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 99G 0 part
├─openeuler-root 253:0 0 91G 0 lvm /
└─openeuler-swap 253:1 0 8G 0 lvm [SWAP]
sdb 8:16 0 10G 0 disk
sdc 8:32 0 50G 0 disk
sr0 11:0 1 17.1G 0 rom /mnt
# 安裝包存放在 /soft 目錄下
[root@oel01 soft]# ll
-rwx------. 1 root root 2889184573 Apr 3 16:22 LINUX.X64_193000_grid_home.zip
-rwxr-xr-x. 1 root root 182159 Apr 3 16:20 OracleShellInstall
-rwx------. 1 root root 1395582860 Apr 3 16:21 p13390677_112040_Linux-x86-64_1of7.zip
-rwx------. 1 root root 1151304589 Apr 3 16:21 p13390677_112040_Linux-x86-64_2of7.zip
-rwx------. 1 root root 8684 Apr 3 16:20 p33991024_11204220118_Generic.zip
-rwx------. 1 root root 562188912 Apr 3 16:20 p35574075_112040_Linux-x86-64.zip
-rwx------. 1 root root 86183099 Apr 3 16:20 p35685663_112040_Linux-x86-64.zip
-rwx------. 1 root root 3153297056 Apr 3 16:22 p35940989_190000_Linux-x86-64.zip
-rwx------. 1 root root 128433424 Apr 3 16:20 p6880880_112000_Linux-x86-64.zip
-rwx------. 1 root root 127774864 Apr 3 16:21 p6880880_190000_Linux-x86-64.zip
-rwx------. 1 root root 321590 Apr 3 16:20 rlwrap-0.44.tar.gz
確保安裝環(huán)境準(zhǔn)備完成后,即可執(zhí)行一鍵安裝。
安裝命令
使用標(biāo)準(zhǔn)生產(chǎn)環(huán)境安裝參數(shù)(安裝過程若失敗,腳本支持重復(fù)執(zhí)行安裝):
# 根據(jù)腳本 README 或者 -h 命令提示,編輯好一鍵安裝命令,進(jìn)入 /soft 目錄執(zhí)行安裝:
./OracleShellInstall -n oel `# hostname prefix`\
-hn oel01,oel02 `# rac node hostname`\
-cn oel-cls `# cluster_name`\
-rp oracle `# root password`\
-gp oracle `# grid password`\
-op oracle `# oracle password`\
-lf ens192 `# local ip ifname`\
-pf ens224 `# rac private ip ifname`\
-ri 192.168.6.180,192.168.6.181 `# rac node public ip`\
-vi 192.168.6.182,192.168.6.183 `# rac virtual ip`\
-si 192.168.6.184 `# rac scan ip`\
-od /dev/sdb `# rac ocr asm disk`\
-dd /dev/sdc `# rac data asm disk`\
-o lucifer `# dbname`\
-ds AL32UTF8 `# database character`\
-ns AL16UTF16 `# national character`\
-redo 100 `# redo size`\
-dp oracle `# sys/system password`\
-gpa 35940989 `# grid PSU/RU`\
-opa 35574075 `# db PSU/RU`\
-jpa 35685663 `# OJVM PSU/RU`\
-opd Y `# optimize db`\
-giv 19 `# grid version`
安裝過程
███████ ██ ████████ ██ ██ ██ ██ ██ ██ ██
██?????██ ?██ ██?????? ?██ ?██ ?██?██ ?██ ?██ ?██
██ ??██ ██████ ██████ █████ ?██ █████ ?██ ?██ █████ ?██ ?██?██ ███████ ██████ ██████ ██████ ?██ ?██
?██ ?██??██??█ ??????██ ██???██ ?██ ██???██?█████████?██████ ██???██ ?██ ?██?██??██???██ ██???? ???██? ??????██ ?██ ?██
?██ ?██ ?██ ? ███████ ?██ ?? ?██?███████????????██?██???██?███████ ?██ ?██?██ ?██ ?██??█████ ?██ ███████ ?██ ?██
??██ ██ ?██ ██????██ ?██ ██ ?██?██???? ?██?██ ?██?██???? ?██ ?██?██ ?██ ?██ ?????██ ?██ ██????██ ?██ ?██
??███████ ?███ ??████████??█████ ███??██████ ████████ ?██ ?██??██████ ███ ███?██ ███ ?██ ██████ ??██ ??████████ ███ ███
??????? ??? ???????? ????? ??? ?????? ???????? ?? ?? ?????? ??? ??? ?? ??? ?? ?????? ?? ???????? ??? ???
請(qǐng)選擇安裝模式 [單機(jī)(si)/單機(jī)ASM(sa)/集群(rac)] : rac
數(shù)據(jù)庫安裝模式: rac
請(qǐng)選擇數(shù)據(jù)庫版本 [11/12/19/21] : 11
數(shù)據(jù)庫版本: 11
OracleShellInstall 開始安裝(安裝過程可查看日志:/soft/print_ora_install_20240411111601.log)
正在檢查操作系統(tǒng)是否符合安裝條件......已完成 (耗時(shí): 0 秒)
正在去除密碼復(fù)雜度配置......已完成 (耗時(shí): 0 秒)
正在配置 YUM 源......已完成 (耗時(shí): 1 秒)
配置 root 用戶互信......已完成 (耗時(shí): 4 秒)
正在獲取操作系統(tǒng)信息......已完成 (耗時(shí): 1 秒)
正在配置 Swap......已完成 (耗時(shí): 0 秒)
正在配置防火墻......已完成 (耗時(shí): 2 秒)
正在配置 selinux......已完成 (耗時(shí): 1 秒)
正在配置 nsyctl......已完成 (耗時(shí): 1 秒)
正在安裝依賴包......已完成 (耗時(shí): 59 秒)
正在配置主機(jī)名和 /etc/hosts......已完成 (耗時(shí): 0 秒)
正在創(chuàng)建用戶和組......已完成 (耗時(shí): 2 秒)
正在創(chuàng)建安裝目錄......已完成 (耗時(shí): 1 秒)
正在配置 Avahi-daemon 服務(wù)......已完成 (耗時(shí): 5 秒)
正在配置透明大頁 && NUMA && 磁盤 IO 調(diào)度器......已完成 (耗時(shí): 2 秒)
正在配置操作系統(tǒng)參數(shù) sysctl......已完成 (耗時(shí): 1 秒)
正在配置 RemoveIPC......已完成 (耗時(shí): 1 秒)
正在配置用戶限制 limit......已完成 (耗時(shí): 2 秒)
正在配置 shm 目錄......已完成 (耗時(shí): 0 秒)
正在安裝 rlwrap 插件......已完成 (耗時(shí): 13 秒)
正在配置用戶環(huán)境變量......已完成 (耗時(shí): 1 秒)
正在配置 RAC 其他節(jié)點(diǎn)信息......已完成 (耗時(shí): 110 秒)
正在配置 RAC 所有節(jié)點(diǎn)互信......已完成 (耗時(shí): 11 秒)
正在解壓 Grid 安裝包以及補(bǔ)丁......已完成 (耗時(shí): 173 秒)
正在解壓 Oracle 軟件以及補(bǔ)丁......已完成 (耗時(shí): 109 秒)
正在安裝 Grid 軟件以及補(bǔ)丁......已完成 (耗時(shí): 2873 秒)
正在創(chuàng)建 ASM 磁盤組......已完成 (耗時(shí): 25 秒)
正在安裝 Oracle 軟件以及補(bǔ)丁......已完成 (耗時(shí): 2502 秒)
正在創(chuàng)建數(shù)據(jù)庫......已完成 (耗時(shí): 921 秒)
正在優(yōu)化數(shù)據(jù)庫......已完成 (耗時(shí): 104 秒)
恭喜!Oracle RAC 安裝成功 (耗時(shí): 6947 秒),現(xiàn)在是否重啟主機(jī):[Y/N] Y
正在重啟主機(jī)......
連接測(cè)試
查看系統(tǒng)版本:
[root@oel01 soft]# cat /etc/os-release
NAME="Oracle Linux Server"
VERSION="8.9"
ID="ol"
ID_LIKE="fedora"
VARIANT="Server"
VARIANT_ID="server"
VERSION_ID="8.9"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Oracle Linux Server 8.9"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux:8:9:server"
HOME_URL="https://linux.oracle.com/"
BUG_REPORT_URL="https://bugzilla.oracle.com/"
ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8"
ORACLE_BUGZILLA_PRODUCT_VERSION=8.9
ORACLE_SUPPORT_PRODUCT="Oracle Linux"
ORACLE_SUPPORT_PRODUCT_VERSION=8.9
查看 Grid 版本以及補(bǔ)丁:
[root@oel01:/root]$ so
[oracle@oel01:/home/oracle]$ exit
logout
[root@oel01:/root]$ sg
[grid@oel01:/home/grid]$ sqlplus -v
SQL*Plus: Release 19.0.0.0.0 - Production
Version 19.22.0.0.0
[grid@oel01:/home/grid]$ opatch lspatches
36115038;TOMCAT RELEASE UPDATE 19.0.0.0.0 (36115038)
35967489;OCW RELEASE UPDATE 19.22.0.0.0 (35967489)
35956421;ACFS RELEASE UPDATE 19.22.0.0.0 (35956421)
35943157;Database Release Update : 19.22.0.0.240116 (35943157)
33575402;DBWLM RELEASE UPDATE 19.0.0.0.0 (33575402)
OPatch succeeded.
查看集群:
[grid@oel01:/home/grid]$ crsctl stat res -t
--------------------------------------------------------------------------------
Name Target State Server State details
--------------------------------------------------------------------------------
Local Resources
--------------------------------------------------------------------------------
ora.LISTENER.lsnr
ONLINE ONLINE oel01 STABLE
ONLINE ONLINE oel02 STABLE
ora.chad
ONLINE ONLINE oel01 STABLE
ONLINE ONLINE oel02 STABLE
ora.net1.network
ONLINE ONLINE oel01 STABLE
ONLINE ONLINE oel02 STABLE
ora.ons
ONLINE ONLINE oel01 STABLE
ONLINE ONLINE oel02 STABLE
ora.proxy_advm
OFFLINE OFFLINE oel01 STABLE
OFFLINE OFFLINE oel02 STABLE
--------------------------------------------------------------------------------
Cluster Resources
--------------------------------------------------------------------------------
ora.ASMNET1LSNR_ASM.lsnr(ora.asmgroup)
1 ONLINE ONLINE oel01 STABLE
2 ONLINE ONLINE oel02 STABLE
ora.DATA.dg(ora.asmgroup)
1 ONLINE ONLINE oel01 STABLE
2 ONLINE ONLINE oel02 STABLE
ora.LISTENER_SCAN1.lsnr
1 ONLINE ONLINE oel02 STABLE
ora.OCR.dg(ora.asmgroup)
1 ONLINE ONLINE oel01 STABLE
2 ONLINE ONLINE oel02 STABLE
ora.asm(ora.asmgroup)
1 ONLINE ONLINE oel01 Started,STABLE
2 ONLINE ONLINE oel02 Started,STABLE
ora.asmnet1.asmnetwork(ora.asmgroup)
1 ONLINE ONLINE oel01 STABLE
2 ONLINE ONLINE oel02 STABLE
ora.cvu
1 ONLINE ONLINE oel02 STABLE
ora.lucifer.db
1 ONLINE ONLINE oel01 Open,HOME=/u01/app/o
racle/product/11.2.0
/db,STABLE
2 ONLINE ONLINE oel02 Open,HOME=/u01/app/o
racle/product/11.2.0
/db,STABLE
ora.oel01.vip
1 ONLINE ONLINE oel01 STABLE
ora.oel02.vip
1 ONLINE ONLINE oel02 STABLE
ora.qosmserver
1 ONLINE ONLINE oel02 STABLE
ora.scan1.vip
1 ONLINE ONLINE oel02 STABLE
--------------------------------------------------------------------------------
查看 Oracle 版本以及補(bǔ)丁:
[oracle@oel01:/home/oracle]$ sqlplus -v SQL*Plus: Release 11.2.0.4.0 Production [oracle@oel01:/home/oracle]$ opatch lspatches 35685663;OJVM PATCH SET UPDATE 11.2.0.4.231017 33991024;11204CERT ON OL8: LINKING ERRORS DURING 11204 FOR DB INSTALL ON OL8.2 35574075;Database Patch Set Update : 11.2.0.4.231017 (35574075) OPatch succeeded.
連接數(shù)據(jù)庫:
[oracle@oel01:/home/oracle]$ sas
SQL*Plus: Release 11.2.0.4.0 Production on Thu Apr 11 17:30:43 2024
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,
Data Mining and Real Application Testing options
sys@LUCIFER 2024-04-11 17:30:44> select instance_name,status from gv$instance;
INSTANCE_NAME STATUS
---------------- ------------
lucifer1 OPEN
lucifer2 OPEN
數(shù)據(jù)庫連接正常。
最后修改時(shí)間:2026-03-23 17:03:10
「喜歡這篇文章,您的關(guān)注和贊賞是給作者最好的鼓勵(lì)」
關(guān)注作者
【版權(quán)聲明】本文為墨天輪用戶原創(chuàng)內(nèi)容,轉(zhuǎn)載時(shí)必須標(biāo)注文章的來源(墨天輪),文章鏈接,文章作者等基本信息,否則作者和墨天輪有權(quán)追究責(zé)任。如果您發(fā)現(xiàn)墨天輪中有涉嫌抄襲或者侵權(quán)的內(nèi)容,歡迎發(fā)送郵件至:contact@modb.pro進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),墨天輪將立刻刪除相關(guān)內(nèi)容。




