CentOS 7.7 1908 最小化 靜默安裝 Oracle 11.2.0.4.0

  1. CentOS 7.7 1908 最小化 通過 VNC 安裝 Oracle 11.2.0.4.0 可知缺少依賴爲:gcc libaio-devel elfutils-libelf-devel glibc-devel glibc-headers gcc-c++ libstdc++-devel,按安裝依賴:
    yum -y install gcc libaio-devel elfutils-libelf-devel glibc-devel glibc-headers gcc-c++ libstdc++-devel
  2. 在 阿里巴巴開源鏡像站 下載依賴:compat-libstdc++、pdksh:
    安裝依賴:
    [root@localhost ~]# rpm -ivh pdksh-5.2.14-37.el5_8.1.x86_64.rpm 
    warning: pdksh-5.2.14-37.el5_8.1.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID e8562897: NOKEY
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:pdksh-5.2.14-37.el5_8.1          ################################# [100%]
    [root@localhost ~]# rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm 
    Preparing...                          ################################# [100%]
    Updating / installing...
       1:compat-libstdc++-33-3.2.3-72.el7 ################################# [100%]
    [root@localhost ~]#
  3. CentOS 7.7 1908 最小化 通過 VNC 安裝 Oracle 11.2.0.4.0 獲得 /tmp/CVU_11.2.0.4.0_oracle 文件夾中所有的文件,上傳至 CentOS,授權後運行:
    chmod +x orarun.sh
    chmod +x runfixup.sh
    sh runfixup.sh
    運行結果:
    [root@localhost ~]# cd CVU_11.2.0.4.0_oracle
    [root@localhost CVU_11.2.0.4.0_oracle]# chmod +x orarun.sh
    [root@localhost CVU_11.2.0.4.0_oracle]# chmod +x runfixup.sh
    [root@localhost CVU_11.2.0.4.0_oracle]# sh runfixup.sh
    Response file being used is :./fixup.response
    Enable file being used is :./fixup.enable
    Log file location: ./orarun.log
    Setting Kernel Parameters...
    ./orarun.sh: line 246: [: 18446744073692774399: integer expression expected
    The value for shmmax in response file is not greater than value of shmmax for current session. Hence not changing it.
    The value for shmmni in response file is not greater than value of shmmni for current session. Hence not changing it.
    ./orarun.sh: line 337: [: 18446744073692774399: integer expression expected
    The value for shmall in response file is not greater than value of shmall for current session. Hence not changing it.
    The value for semmsl in response file is not greater than value of semmsl for current session. Hence not changing it.
    The value for semmns in response file is not greater than value of semmns for current session. Hence not changing it.
    The value for semmni in response file is not greater than value of semmni for current session. Hence not changing it.
    kernel.sem = 250 32000 100 128
    fs.file-max = 6815744
    net.ipv4.ip_local_port_range = 9000 65500
    net.core.rmem_default = 262144
    net.core.wmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_max = 1048576
    fs.aio-max-nr = 1048576
    id: oracle: no such user
    oracle does not exist on the system
    [root@localhost CVU_11.2.0.4.0_oracle]#
  4. 新建 oracle 用戶及組:
    /usr/sbin/groupadd oinstall
    /usr/sbin/groupadd dba
    /usr/sbin/useradd -g oinstall -G dba oracle
    修改用戶密碼:
    passwd oracle
    創建文件夾並授權:
    mkdir -p /u01/app
    chown -R oracle:oinstall /u01/app
    chmod -R 775 /u01/app/
  5. 配置 oracle 用戶的環境變量:
    vim /home/oracle/.bash_profile
    增加:
    export ORACLE_BASE=/u01/app
    export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
    export ORACLE_SID=orcl
    export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
    刷新環境變量:
    source /home/oracle/.bash_profile
  6. CentOS 7.7 1908 最小化 通過 VNC 安裝 Oracle 11.2.0.4.0 獲得響應文件 db.rsp 上傳至 /u01 文件夾下。
     
  7. 上傳 Oracle 並解壓至 /u01 文件夾下。
     
  8. 運行靜默安裝:
    [oracle@localhost u01]$ LANG=zh_CN.UTF-8
    [oracle@localhost u01]$ locale
    LANG=zh_CN.UTF-8
    LC_CTYPE="zh_CN.UTF-8"
    LC_NUMERIC="zh_CN.UTF-8"
    LC_TIME="zh_CN.UTF-8"
    LC_COLLATE="zh_CN.UTF-8"
    LC_MONETARY="zh_CN.UTF-8"
    LC_MESSAGES="zh_CN.UTF-8"
    LC_PAPER="zh_CN.UTF-8"
    LC_NAME="zh_CN.UTF-8"
    LC_ADDRESS="zh_CN.UTF-8"
    LC_TELEPHONE="zh_CN.UTF-8"
    LC_MEASUREMENT="zh_CN.UTF-8"
    LC_IDENTIFICATION="zh_CN.UTF-8"
    LC_ALL=
    [oracle@localhost u01]$ cd database/
    [oracle@localhost database]$ ./runInstaller -silent -ignorePrereq -responseFile /u01/db.rsp 
    正在啓動 Oracle Universal Installer...
    
    檢查臨時空間: 必須大於 120 MB。   實際爲 31357 MB    通過
    檢查交換空間: 必須大於 150 MB。   實際爲 2047 MB    通過
    準備從以下地址啓動 Oracle Universal Installer /tmp/OraInstall2020-06-06_06-34-41PM. 請稍候...[oracle@localhost database]$ [FATAL] [INS-35017] 口令不能爲空。
       原因: 數據庫恢復口令爲空。
       操作: 請爲數據庫恢復輸入口令。
    此會話的日誌當前已保存爲: /tmp/OraInstall2020-06-06_06-34-41PM/installActions2020-06-06_06-34-41PM.log。如果要保留此日誌, Oracle 建議將它從臨時位置移動到更持久的位置。
    
    [oracle@localhost database]$ 
    
  9. 增加數據庫統一密碼:
    使用 root 用戶修改:
    vim /u01/db.rsp
    使用全局密碼:
    oracle.install.db.config.starterdb.password.ALL=orcl
    
    增加恢復密碼:
    oracle.install.db.config.starterdb.automatedBackup.ospwd=orcl
    
  10. 再次運行靜默安裝:
    [oracle@localhost database]$ ./runInstaller -silent -ignorePrereq -responseFile /u01/db.rsp
    正在啓動 Oracle Universal Installer...
    
    檢查臨時空間: 必須大於 120 MB。   實際爲 31461 MB    通過
    檢查交換空間: 必須大於 150 MB。   實際爲 2047 MB    通過
    準備從以下地址啓動 Oracle Universal Installer /tmp/OraInstall2020-06-07_02-07-07PM. 請稍候...[oracle@localhost database]$ [WARNING] [INS-30011] 輸入的 ADMIN 口令不符合 Oracle 建議的標準。
       原因: Oracle 建議輸入的口令應該至少長爲 8 個字符, 至少包含 1 個大寫字符, 1 個小寫字符和 1 個數字 [0-9]。
       操作: 提供符合 Oracle 建議標準的口令。
    [WARNING] [INS-35342] 可能未在系統中定義指定的數據庫操作者 (OSOPER) 組。
       原因: 服務器或網絡信息服務 (NIS) 中可能未配置指定爲 OSOPER 組的操作系統組。
       操作: 檢查所選的組名, 然後指定其他組, 或者在服務器或網絡信息服務中創建該組。
    可以在以下位置找到本次安裝會話的日誌:
     /u01/app/oraInventory/logs/installActions2020-06-07_02-07-07PM.log
    
  11. 查看安裝進度:
    tail -f /u01/app/oraInventory/logs/installActions2020-06-07_02-07-07PM.log
  12. 安裝到最後顯示:
    [oracle@localhost database]$ ./runInstaller -silent -ignorePrereq -responseFile /u01/db.rsp
    正在啓動 Oracle Universal Installer...
    
    檢查臨時空間: 必須大於 120 MB。   實際爲 31461 MB    通過
    檢查交換空間: 必須大於 150 MB。   實際爲 2047 MB    通過
    準備從以下地址啓動 Oracle Universal Installer /tmp/OraInstall2020-06-07_02-07-07PM. 請稍候...[oracle@localhost database]$ [WARNING] [INS-30011] 輸入的 ADMIN 口令不符合 Oracle 建議的標準。
       原因: Oracle 建議輸入的口令應該至少長爲 8 個字符, 至少包含 1 個大寫字符, 1 個小寫字符和 1 個數字 [0-9]。
       操作: 提供符合 Oracle 建議標準的口令。
    [WARNING] [INS-35342] 可能未在系統中定義指定的數據庫操作者 (OSOPER) 組。
       原因: 服務器或網絡信息服務 (NIS) 中可能未配置指定爲 OSOPER 組的操作系統組。
       操作: 檢查所選的組名, 然後指定其他組, 或者在服務器或網絡信息服務中創建該組。
    可以在以下位置找到本次安裝會話的日誌:
     /u01/app/oraInventory/logs/installActions2020-06-07_02-07-07PM.log
    Oracle Database 11g 的 安裝 已成功。
    請查看 '/u01/app/oraInventory/logs/silentInstall2020-06-07_02-07-07PM.log' 以獲取詳細資料。
    
    以 root 用戶的身份執行以下腳本:
    	1. /u01/app/oraInventory/orainstRoot.sh
    	2. /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
    
    
    Successfully Setup Software.
    
  13. 使用 root 運行上述腳本:
    [root@localhost ~]# sh /u01/app/oraInventory/orainstRoot.sh
    更改權限/u01/app/oraInventory.
    添加組的讀取和寫入權限。
    刪除全局的讀取, 寫入和執行權限。
    
    更改組名/u01/app/oraInventory 到 dba.
    腳本的執行已完成。
    [root@localhost ~]# /u01/app/oracle/product/11.2.0/dbhome_1/root.sh
    Check /u01/app/oracle/product/11.2.0/dbhome_1/install/root_localhost.localdomain_2020-06-07_14-20-13.log for the output of root script
    [root@localhost ~]# 
    
  14. 開放端口:
    firewall-cmd --zone=public --add-port=1521/tcp --permanent
    firewall-cmd --zone=public --add-port=1158/tcp --permanent
    firewall-cmd --reload
    firewall-cmd --list-all
  15. 遠程連接:

     
  16. 修改 Oracle 軟件環境變量(手動啓動、用於開機自啓):
    1. 修改 dbstart 文件:
      vim /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbshut
      修改:
      ORACLE_HOME_LISTNER=$1
      爲:
      ORACLE_HOME_LISTNER=$ORACLE_HOME
    2. 修改 /u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart 文件同上。
  17. 設置開機自啓:
    1. 修改:/etc/rc.d/rc.local
      vim /etc/rc.d/rc.local
      增加:
      su oracle -lc "/u01/app/oracle/product/11.2.0/dbhome_1/bin/lsnrctl start"
      su oracle -lc "/u01/app/oracle/product/11.2.0/dbhome_1/bin/dbstart"
      授權 /etc/rc.d/rc.local 爲可執行文件:
      chmod +x /etc/rc.d/rc.local
    2. 修改 /etc/oratab:
      vim /etc/oratab
      將:
      orcl:/u01/app/oracle/product/11.2.0/dbhome_1:N
      修改爲:
      orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y
  18. 重啓後連接:

     
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章