【配置上線】靜默安裝資料庫Oracle 11gR2
一、規劃
二、思路清晰
step1: 修改核心引數
step2: 修改使用者限制
step3: 建立使用者和組
step4: 建立目錄並分配許可權
step5: 修改 Oracle 環境變數
step6: 配置本地 yum 源,並安裝需求 rpm 包
step7: 上傳並解壓軟體包
step8: 編輯響應檔案
step9: 靜默安裝資料庫軟體
step10: 安裝完成檢查
三、核心引數及使用者限制更改
1. 編輯 /etc/sysctl.conf 檔案
新增如下內容
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 16069803776
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
# sysctl -p 使引數生效
2. 編輯/etc/security/limits.conf 檔案
新增如下內容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
oracle hard stack 32768
四、 建立使用者和使用者組
安裝oracle 資料庫需要 oracle 使用者及組 dba 、 oinstall 組
1. 建立組和使用者
# groupadd -g 501 oinstall
# groupadd -g 502 dba
# useradd -g oinstall -G dba -u 501 -d /home/oracle oracle
引數說明 -g 指定使用者組
-G 指定附加組
-d 指定使用者目錄
啟用oracle 使用者(修改 oracle 使用者密碼)
# passwd oracle
2. 檢查 oracle 使用者
# id oracle
uid=501(oracle) gid=501(oinstall) groups=501(oinstall),503(oper),502(dba)
3. 建立目錄和分配許可權
# mkdir -p /u01/app/oracle/product/11.2.0/db_1
# mkdir -p /u01/setup/os -- 用於作業系統 iso 檔案存放
# mkdir -p /u01/setup/db -- 用於軟體包檔案存放
# mkdir -p /oradata -- 用於存放資料檔案
# mkdir -p /backup -- 用於存放備份檔案
# mkdir -p /archivelog -- 用於存放歸檔日誌檔案
# chown -R oracle:oinstall /u01
# chown -R oracle:oinstall /oradata
# chown -R oracle:oinstall /backup
# chown -R oracle:oinstall /archivelog
# chmod -R 775 /u01
# chmod -R 775 /oradata
# chmod -R 775 /backup
# chmod -R 775 /archivelog
注:在通常的生產環境中,我們將資料庫軟體( ORACLE_HOME )安裝在本地,將資料( /oradata/backup/archivelog )安裝在儲存中
4. 編寫環境變數
# su - oracle
$ vi .bash_pfile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1
export ORACLE_SID= ORCL
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export PATH=$PATH:/sbin:/usr/lbin:/usr/sbin:$ORACLE_HOME/bin:$ORACLE_HOME/lib
使環境變數生效
$ source .bash_profile
五、 配置本地yum 源,安裝 rpm 包
1. 配置本地yum 源
( 此時已經將 iso 檔案上傳到 /u01/setup/os 目錄下 )
# mount -o loop /u01/setup/os/* /mnt
# vi /etc/yum.repos.d/mnt.repo
新增以下內容
[mnt]
name=Yum Source
baseurl=file:///mnt
enabled=1
gpgcheck=0
# yum makecache
2. 安裝如下包
# yum install -y binutils compat* elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC-devel libaio-devel ksh
六、 資料庫軟體安裝
1. 解壓上傳的軟體包
(此時已經將資料庫軟體包上傳到 /u01/setup/db 目錄下 )
$ cd /u01/setup/db/
$ ls
p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip
$ unzip p13390677_112040_Linux-x86-64_1of7.zip
$ unzip p13390677_112040_Linux-x86-64_2of7.zip
2. 編輯響應檔案( responseFile )
1 )響應檔案介紹
響應檔案模板在解壓路徑的/database/response/db_install.rsp
複製模板到指定路徑
$ cp db_install.rsp /u01/app/oracle/db_install.rsp
從11gR2 開始,使用者可以將所有安裝步驟儲存(記錄)在響應檔案中,稍後這個儲存的相應檔案可以用於靜默安裝。響應檔案被建立後,使用者可以通過以下命令進行靜默安裝:
Windows : setup.exe -silent -resopnseFile "<path>\db_install.rsp"
Linux : ./runInstaller -silent -responseFile "<path>/db_install.rsp"
2) 編輯響應檔案
$ vi /u01/app/oracle/db_install.rsp
# 只安裝資料庫軟體
oracle.install.option=INSTALL_DB_SWONLY
# 使用者用於安裝軟體的組名
UNIX_GROUP_NAME=oinstall
# oracle 產品目錄
INVENTORY_LOCATION= /home /oracle/oraInventory
# ORACLE_HOME
ORACLE_HOME=/u01/app/oracle/product/ 11.2.0/db_1
# ORACLE_BASE
ORACLE_BASE=/u01/app/oracle
# 安裝版本為企業版
oracle.install.db.InstallEdition=EE
# 使用者用於授權 OSDBA 許可權的組名
oracle.install.db.DBA_GROUP= oinstall
# 使用者用於授權 OPER
oracle.install.db.OPER_GROUP=dba
# 延遲安全檢查
DECLINE_SECURITY_UPDATES=true
3. 靜默安裝資料庫軟體
在 安裝 過程中不存在互動作用,所有的資訊、錯誤和告警都寫到日誌檔案中,只在結束時螢幕上列印出日誌檔案的位置,除此以外,沒有其他的訊息。
$ cd /u01/setup/db/database/
$ ./runInstaller -silent -responseFile /u01/app/oracle/db_install.rsp -ignoreSysPrereqs
Starting Oracle Universal Installer...
Checking Temp space: must be greater than 120 MB. Actual 61536 MB Passed
Checking swap space: must be greater than 150 MB. Actual 16377 MB Passed
Preparing to launch Oracle Universal Installer from /tmp/OraInstall2020-12-02_04-18-54PM. Please wait ...
[WARNING] [INS-13014] Target environment do not meet some optional requirements.
CAUSE: Some of the optional prerequisites are not met. See logs for details. /tmp/OraInstall2020-12-02_04-18-54PM/installActions2020-12-02_04-18-54PM.log
ACTION: Identify the list of failed prerequisite checks from the log: /tmp/OraInstall2020-12-02_04-18-54PM/installActions2020-12-02_04-18-54PM.log. Then either from the log file or from installation manual find the appropriate configuration to meet the prerequisites and fix it manually.
You can find the log of this install session at:
/home/oracle/oraInventory/logs/installActions2020-12-02_04-18-54PM.log
The installation of Oracle Database 11g was successful.
Please check ' /home/oracle/oraInventory/logs/silentInstall2020-12-02_04-18-54PM.log ' for more details.
As a root user, execute the following script(s):
1. /home/oracle/oraInventory/orainstRoot.sh
2. /u01/app/oracle/product/11.2.0/db_1/root.sh
Successfully Setup Software.
要留意上面兩個日誌的輸出內容
root 使用者執行上面兩個指令碼
# /home/oracle/oraInventory/orainstRoot.sh
# /u01/app/oracle/product/11.2.0/db_1/root.sh
此時已經安裝完成
4. 檢查
$ sqlplus / as sysdba
SQL*Plus: Release 11.2.0.4.0 Production on Wed Dec 2 16:26:07 2020
Copyright (c) 1982, 2013, Oracle. All rights reserved.
Connected to an idle instance.
SQL> exit
---- end ----
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31529886/viewspace-2738948/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 靜默安裝Oracle11g資料庫Oracle資料庫
- 靜默安裝Oracle資料庫11gOracle資料庫
- 【配置安裝】靜默安裝Oracle資料庫軟體12c&19cOracle資料庫
- 【配置上線】Oracle靜默建庫 for 11gOracle
- 靜默方式安裝11gR2
- 靜默方式安裝、升級oracle(二): 建立資料庫Oracle資料庫
- Oracle靜默安裝Oracle
- 【靜默】在RHEL 6.5上靜默安裝Oracle 18cOracle
- 【配置安裝】Oracle靜默建庫for 12c&19c CDBOracle
- RedHat上靜默安裝Oracle11gRedhatOracle
- linux7 靜默安裝 11GR2 RACLinux
- 靜默方式安裝、升級oracle(三): 升級資料庫軟體及資料庫Oracle資料庫
- oracle 19C 靜默安裝Oracle
- 靜默安裝oracle時報錯Oracle
- centos 7.4靜默安裝oracle 19.3CentOSOracle
- 19c(19.3) 單機資料庫靜默安裝資料庫
- 靜默方式安裝、升級oracle(一): 安裝oracle軟體Oracle
- Oracle Linux 7.1 靜默安裝Weblogic 12.2.1.3OracleLinuxWeb
- 【配置上線】Oracle資料庫Linux系統下安裝(圖形介面)Oracle資料庫Linux
- 靜默安裝and手動建庫
- 靜默安裝Oracle建庫時報Template General Purpose does not existOracle
- CentOS 7.2靜默安裝Oracle11gCentOSOracle
- redhat7.2靜默安裝Oracle11.2.0.4RedhatOracle
- CentOS 7.5靜默安裝Oracle 11gCentOSOracle
- Oracle Linux 7.1 靜默安裝Oracle 18c RACOracleLinux
- 【配置上線】Linux克隆安裝Oracle資料庫軟體LinuxOracle資料庫
- rac靜默安裝
- Windows 7平臺靜默安裝11.2.0.4軟體及靜默建庫Windows
- 靜默方式安裝oracle 11g 完整攻略Oracle
- oracle11g客戶端靜默安裝Oracle客戶端
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- 【11g 單庫解除安裝、靜默安裝】實驗
- 靜默安裝11.2.0.1資料庫軟體報[FATAL] [INS-32035] Unable to create資料庫
- RedHat 7 靜默安裝Oracle11g的補充RedhatOracle
- Linux下利用指令碼靜默安裝Oracle11GLinux指令碼Oracle
- Linux下靜默安裝OraceLinux
- 11. Oracle for Linux安裝和配置—11.3. Oracle安裝和配置—11.3.2. 資料庫建立OracleLinux資料庫
- oracle 19c dataguard silent install (oracle 19c dataguard 靜默安裝)Oracle