使用靜默安裝,需要先配置好各項安裝參數,然後直接執行安裝過程,不用再手動選擇配置。
本系列文章是把作者剛接觸和學習Linux時候的實操記錄分享出來,內容主要包括Linux入門的一些理論概念知識、Web程序、mysql資料庫的簡單安裝部署,希望能夠幫到一些初學者,少走一些彎路。
注意:
Linux下區分大小寫;
Linux多用戶多線程;
Linux下每個文件和目錄都有訪問許可權;
oracle靜默安裝配置過程
使用靜默安裝,需要先配置好各項安裝參數,然後直接執行安裝過程,不用再手動選擇配置。
安裝環境:CentOS7 64位、Oracle11g(11.2)
#Oracle靜默安裝#、#CentOS7#、#Oracle11g#
一、oracle靜默安裝準備
1.Linux下Oracle安裝準備工作
略。參考「Linux下Oracle安裝準備工作」。
注意:安裝的前提是依賴包、組和用戶、內核參數、資源限制、目錄、環境變數等準備工作已經完成。
2.下載安裝包上傳到/home/soft
3.解壓
# unzip linux.x64_11gR2_database_1of2.zip
# unzip linux.x64_11gR2_database_2of2.zip
解壓後的文件夾為database。
二、靜默安裝應答文件說明
1.應答文件說明
db_install.rsp:安裝應答文件
dbca.rsp:創建資料庫應答文件
netca.rsp:建立監聽、本地服務名等網路設置的應答文件,默認,一般無需修改
2.打開應答文件目錄
# cd /home/soft/database/response
3.備份三個應答文件
# cp db_install.rsp db_install.rsp.bak
# cp dbca.rsp dbca.rsp.bak
# cp netca.rsp netca.rsp.bak
三、db_install.rsp應答文件配置詳解
注意:這裡我選擇安裝和配置資料庫INSTALL_DB_AND_CONFIG,無需配置實例dbca.rsp和監聽netca.rsp應答文件。
# vim /home/soft/database/response/db_install.rsp
內容如下
#安裝類型,這裡我選擇安裝和配置資料庫INSTALL_DB_AND_CONFIG,連實例和監聽一併創建了。
# 1. INSTALL_DB_SWONLY 僅安裝資料庫軟體
# 2. INSTALL_DB_AND_CONFIG 安裝和配置資料庫
# 3. UPGRADE_DB 更新資料庫
oracle.install.option=INSTALL_DB_AND_CONFIG
#主機名稱(hostname查詢)
ORACLE_HOSTNAME=db
#安裝組
UNIX_GROUP_NAME=oinstall
#INVENTORY目錄
INVENTORY_LOCATION=/u01/app/oraInventory
#選擇語言,逗號隔開
SELECTED_LANGUAGES=en,zh_CN
#oracle產品目錄
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
#oracle基目錄
ORACLE_BASE=/u01/app/oracle
#安裝版本
# EE : Enterprise Edition 企業版
# SE : Standard Edition 標準版
# SEONE : Standard Edition One 標準版1
# PE : Personal Edition (WINDOWS ONLY) 個人版
oracle.install.db.InstallEdition=EE
#自定義安裝,否,默認,不用改。使用默認組件,如果選擇true則需要自己在下面一條參數將要安裝的組件一一列出。
oracle.install.db.isCustomInstall=false
#oracle.install.db.customComponents=oracle.server:11.2.0.1.0,oracle.sysman.ccr:10.2.7.0.0,oracle.xdk:11.2.0.1.0,oracle.rdbms.oci:11.2.0.1.0,oracle.network:11.2.0.1.0,oracle.network.listener:11.2.0.1.0,oracle.rdbms:11.2.0.1.0,oracle.options:11.2.0.1.0,oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv:11.2.0.1.0,orcle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.rat:11.2.0.1.0
#dba用戶組
oracle.install.db.DBA_GROUP=dba
#oper用戶組
oracle.install.db.OPER_GROUP=dba
#資料庫用途
# - GENERAL_PURPOSE/TRANSACTION_PROCESSING 一般用途/事務處理
# - DATA_WAREHOUSE 數據倉庫
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
#全局資料庫名
oracle.install.db.config.starterdb.globalDBName=orcl
#oracle SID
oracle.install.db.config.starterdb.SID=orcl
#數據字符集
oracle.install.db.config.starterdb.characterSet=ZHS16GBK
#是否自動管理內存,true,默認,不用改
oracle.install.db.config.starterdb.memoryOption=true
#自動管理內存大小,單位為M,一般大小設置為40%物理內存,最高可以設置為80%
oracle.install.db.config.starterdb.memoryLimit=32768
#所有數據用戶統一口令,口令要滿足策略要求,否則報錯。(口令策略要求:1.口令只能包含所選資料庫字符集中的字母數字字元, 下劃線 (_), 美元符號 ($) 或井號 (#)。2.建議輸入的ADMIN口令長度至少為 8 個字元, 其中至少包含 1 個大寫字元, 1 個小寫字元和 1 個數字 [0-9]。)
oracle.install.db.config.starterdb.password.ALL=Orcl1234
#資料庫存儲
# - FILE_SYSTEM_STORAGE 文件系統
# - ASM_STORAGE ASM存儲
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
#數據文件存儲目錄,當資料庫存儲指定為FILE_SYSTEM_STORAGE文件系統時需要設置,否則報錯
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/u01/oradata
#拒絕配置安全更新,true,不配置安全更新。另外11.2的靜默安裝有bug,這項必須配置true,否則email無論正確與否都無法校驗通過。
DECLINE_SECURITY_UPDATES=true
四、開始靜默安裝
切換oracle用戶,執行安裝程序
# su - oracle
$ /home/soft/database/./runInstaller -silent -responseFile /home/soft/database/response/db_install.rsp
查看安裝日誌
$ tail -f /u01/app/oraInventory/logs/installActions2021-08-30_06-56-29PM.log
另外以下錯誤內容都可以忽略:
#未檢測到,可以忽略
Error Message:PRVF-7543 : 操作系統內核參數 "semmni" 在節點 "192" 上沒有適當的值 [應為 = "128"; 找到 = "0"]。
#誤報,這2個包是RHEL4上要求的包,可以忽略
Error Message:PRVF-7532 : 節點 "192" 上缺少程序包 "pdksh-5.2.14"
Error Message:PRVF-7532 : 節點 "192" 上缺少程序包 "elfutils-libelf-devel-0.97"
#因版本高未檢測到,可以忽略
Error Message:PRVF-7532 : 節點 "192" 上缺少程序包 "libaio-0.3.105 (i386)"
Error Message:PRVF-7532 : 節點 "192" 上缺少程序包 "compat-libstdc++-33-3.2.3 (i386)"
Error Message:PRVF-7532 : 節點 "192" 上缺少程序包 "libaio-devel-0.3.105 (i386)"
Error Message:PRVF-7532 : 節點 "192" 上缺少程序包 "libgcc-3.4.6 (i386)"
Error Message:PRVF-7532 : 節點 "192" 上缺少程序包 "libstdc++-3.4.6 (i386)"
#ODBC驅動包,也可以忽略
Error Message:PRVF-7532 : 節點 "192" 上缺少程序包 "unixODBC-2.2.11 (i386)"
Error Message:PRVF-7532 : 節點 "192" 上缺少程序包 "unixODBC-2.2.11 (x86_64)"
Error Message:PRVF-7532 : 節點 "192" 上缺少程序包 "unixODBC-devel-2.2.11 (i386)"
Error Message:PRVF-7532 : 節點 "192" 上缺少程序包 "unixODBC-devel-2.2.11 (x86_64)"
忽略錯誤安裝時需要增加參數-ignorePrereq
/home/soft/database/./runInstaller -silent -ignorePrereq -responseFile /home/soft/database/response/db_install.rsp
注意:安裝完成後會提示使用root用戶執行初始化腳本orainstRoot.sh 和root.sh,按照要求執行即可。
提示內容:
使用root用戶執行/u01/app/oraInventory/orainstRoot.sh 和/u01/app/oracle/product/11.2.0/dbhome_1/root.sh
我們在另一個窗口使用root用戶執行
# ./orainstRoot.sh
# ./root.sh
最後回車(Enter),完成安裝。
#說明:這裡選擇安裝和配置資料庫INSTALL_DB_AND_CONFIG,連實例和監聽一併創建了。
五、查看監聽
查看監聽狀態
$ lsnrctl status

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/227983.html