一鍵安裝Oracle11g/19C/21C_單機版_工具分享_開放原始碼

orastar發表於2021-11-08

1. 目標說明

    本文件旨在幫助Oracle管理及維護人員標準、高效安裝Oracle 11G/19C/21C 資料庫,
    實現Oracle一鍵安裝。
    下載方式:關注公眾號“xaoug”,回覆 “x_onekey”。

2. 軟體規劃

序號 軟體名稱 軟體版本 備註
1 Oracle Linux 7.5 64bit
2 Oracle Database 11.2.0.4
3 Oracle Database 19.3.0.0
4 Oracle Database 21.3.0.0

Oracle版本支援規劃如下所示,
ae7d356b38a2512ef6ca205513966ca.png

3. 檔案系統

序號 目錄 用途 建議值 管理方式 FS 型別
1 /boot 系統核心 500M 標準分割槽
2 /var 日誌存放目錄 10G LVM XFS
3 /u01 軟體安裝目錄 80G LVM XFS
4 swap 交換分割槽 32G LVM XFS
5 / 根目錄 剩餘可用空間 LVM XFS
6 /oradata 資料檔案 按業務需求 LVM XFS
7 /arch 歸檔日誌 按業務需求 LVM XFS
8 /backup 備份目錄 按業務需求 LVM XFS

注: 測試環境根據實際儲存量調整以上目錄大小,測試環境可以只安裝OS不用建立其它目錄,

測試環境建議儲存40G以上。

4. OS時區

時區選擇東八區:Shanghai,Asia;

5. 上傳安裝檔案

建立軟體包目錄並上傳Oracle安裝檔案
[root@ora11g ~]# mkdir -p /soft
[root@oradb ~]# tree /soft 
/soft
|-- LINUX.X64_193000_db_home.zip  <-- 僅安裝19C時需上傳
|-- LINUX.X64_213000_db_home.zip  <-- 僅安裝21C時需上傳
|-- p13390677_112040_Linux-x86-64_1of7.zip    <-- 僅安裝11G時需上傳
|-- p13390677_112040_Linux-x86-64_2of7.zip    <-- 僅安裝11G時需上傳`-- x_onekey_v0.2.sh

4. 安裝過程演示

[root@ora11g ~]# chmod a+x /soft/x_onekey_v0.2.sh 
[root@ora11g ~]# sh /soft/x_onekey_v0.2.sh
INSTANCE_NAME    STATUS
---------------- ------------
orcl             OPEN
SQL> 
    CON_ID CON_NAME                       OPEN MODE  RESTRICTED
    ---------- ------------------------------ ---------- ----------
         2 PDB$SEED                       READ ONLY  NO
         3 ENMO                           READ WRITE NO
SQL> 
LSNRCTL for Linux: Version 21.0.0.0.0 - Production on 08-NOV-2021 01:58:39
Copyright (c) 1991, 2021, Oracle.  All rights reserved.
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=oradb)(PORT=1521)))
STATUS of the LISTENER------------------------Alias                     LISTENER
Version                   TNSLSNR for Linux: Version 21.0.0.0.0 - ProductionStart Date                08-NOV-2021 01:53:22Uptime                    0 days 0 hr. 5 min. 16 secTrace Level               offSecurity                  ON: Local OS AuthenticationSNMP                      OFFListener Parameter File   /u01/app/oracle/homes/OraDB21Home1/network/admin/listener.ora
Listener Log File         /u01/app/oracle/diag/tnslsnr/oradb/listener/alert/log.xml
Listening Endpoints Summary...
  (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=oradb)(PORT=1521)))
  (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(KEY=EXTPROC1521)))
Services Summary...
Service "c8209f27c6b16005e053362ee80ae60e" has 1 instance(s).  Instance "orcl", status READY, has 1 handler(s) for this service...
Service "d0379fe8a6ab2c6ee055bbdcb00a5558" has 1 instance(s).  Instance "orcl", status READY, has 1 handler(s) for this service...
Service "enmo" has 1 instance(s).  Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orcl" has 1 instance(s).  Instance "orcl", status READY, has 1 handler(s) for this service...
Service "orclXDB" has 1 instance(s).  Instance "orcl", status READY, has 1 handler(s) for this service...
The command completed successfullySQL> Disconnected from Oracle Database 21c Enterprise Edition Release 21.0.0.0.0 - ProductionVersion 21.3.0.0.0******* 19.2 check HugePage info
AnonHugePages:      8192 kB
HugePages_Total:    2025HugePages_Free:        0HugePages_Rsvd:        0HugePages_Surp:        0Hugepagesize:       2048 kB
db install used: 441 seconds
************** complete install Oracle db 21.3.0 on Linux 7.x *********************
************** if you need any support,contact my wechat: xidoublestar *************

5. 常見問題

問題1 syntax error near unexpected token `$'{\r''
windows格式問題使用以下語句修復
sed -i 's/\r//g'  install_oracle11g_linux7_single.sh
問題2 7裝11.2.4不需要打補丁嗎
Installation of Oracle 11.2.0.4 Database Software on OL7 fails with 'Error in invoking target
'agent nmhs' of makefile ' & “undefined reference to symbol ‘B_DestroyKeyObject’” error (Doc ID 1965691.1),
solution: 
01) Ignore the undefined symbol error during Oracle 11.2.0.4 installation and proceed further. 
The software installation will succeed without any further errors.
02) Download and install patch 19692824

6. 版本功能說明

****************x_onekey_v0.1.sh*****************
1). 自動安裝Oracle 11G on Linux 7.x軟體
2). 自動完成大頁配置整改
3). 自動關閉防火牆/selinux等37項OS服務
4). 自動配置Oracle監聽
5). 自動建立Oracle例項
****************x_onekey_v0.2.sh*****************
1). 自動安裝Oracle 19C/21C軟體 
2). 自動配置Oracle 19C/21C監聽
3). 自動建立Oracle 19C/21C例項

歡迎關注公眾號交流溝通“xaoug”
xaoug.jpg


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31442014/viewspace-2841111/,如需轉載,請註明出處,否則將追究法律責任。

相關文章