Oracle 11g靜默安裝

来源:https://www.cnblogs.com/jiajunplyh/archive/2020/01/01/12128748.html
-Advertisement-
Play Games

1、檢查安裝包 安裝依賴包 yum -y install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static elfutils-libelf-devel ks ...


  • 1、檢查安裝包

安裝依賴包

yum -y install gcc make binutils gcc-c++ compat-libstdc++-33 elfutils-libelf-devel elfutils-libelf-devel-static elfutils-libelf-devel ksh libaio libaio-devel numactl-devel sysstat unixODBC unixODBC-devel pcre-devel

  • 2、創建用戶組和用戶

groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle

  • 3、修改內核參數

vi /etc/sysctl.conf

kernel.shmall = 2097152
kernel.shmmax = 4294967295

fs.aio-max-nr = 1048576
fs.file-max = 6815744
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

使用/sbin/sysctl -p 使內核參數實時生效

  • 4、修改用戶資源限制

vi /etc/security/limits.conf

oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240

  • 5、修改配置文件

vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_limits.so

  • 6、關閉selinux

vi /etc/selinux/config
把 SELINUX=disabled 設置為disabled即可
sed -i “s/SELINUX=enforcing/SELINUX=disabled/”

  • 7、創建安裝目錄

mkdir -p /u01/app/oracle
chown -R oracle:oinstall /u01/app
chmod -R 755 /u01/app/

  • 8、修改/etc/profile配置文件

vi /etc/profile

if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ];then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi

  • 9、修改主機名

vi /etc/sysconfig/network
hostname=oracledb
vi /etc/hosts
192.168.0.106 oracledb

  • 10、修該Oracle用戶變數

vi /home/oracle/.bash_profile
export ORACLE_BASE=/u01/app
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_SID=orcl
#export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8

  • 11、解壓安裝包

unzip linux.x64_11gR2_database_1of2.zip -d /u01/app/
unzip linux.x64_11gR2_database_2of2.zip -d /u01/app/

  • 12、 靜默安裝

cd /u01/app/database/response
cp db_install.rsp db_install.rsp.bak
vi db_install.rsp

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0
oracle.install.option=INSTALL_DB_SWONLY
ORACLE_HOSTNAME=oracledb
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/u01/app/oracle/oraInventory
SELECTED_LANGUAGES=en,zh_CN
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
ORACLE_BASE=/u01/app
oracle.install.db.InstallEdition=EE
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
oracle.install.db.InstallEdition=EE
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

oracle.install.db.DBA_GROUP=dba
oracle.install.db.OPER_GROUP=oinstall
oracle.install.db.CLUSTER_NODES=
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE
oracle.install.db.config.starterdb.globalDBName=orcl
oracle.install.db.config.starterdb.SID=orcl
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryOption=true
oracle.install.db.config.starterdb.memoryLimit=512
oracle.install.db.config.starterdb.installExampleSchemas=false
oracle.install.db.config.starterdb.enableSecuritySettings=true
oracle.install.db.config.starterdb.password.ALL=orcl
oracle.install.db.config.starterdb.password.SYS=
oracle.install.db.config.starterdb.password.SYSTEM=
oracle.install.db.config.starterdb.password.SYSMAN=
oracle.install.db.config.starterdb.password.DBSNMP=
oracle.install.db.config.starterdb.control=DB_CONTROL
oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=
oracle.install.db.config.starterdb.dbcontrol.enableEmailNotification=false
oracle.install.db.config.starterdb.dbcontrol.emailAddress=
oracle.install.db.config.starterdb.dbcontrol.SMTPServer=
oracle.install.db.config.starterdb.automatedBackup.enable=false
oracle.install.db.config.starterdb.automatedBackup.osuid=
oracle.install.db.config.starterdb.automatedBackup.ospwd=
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/home/oracle/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/u01/app/oracle/recovery
oracle.install.db.config.asm.diskGroup=
oracle.install.db.config.asm.ASMSNMPPassword=
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=
SECURITY_UPDATES_VIA_MYORACLESUPPORT=
DECLINE_SECURITY_UPDATES=true
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=

註:


oracle.install.option=INSTALL_DB_SWONLY          //安裝類型,只裝資料庫軟體
ORACLE_HOSTNAME=oracledb                 //主機名稱(命令hostname查詢)
UNIX_GROUP_NAME=oinstall                 // 安裝組
INVENTORY_LOCATION=/u01/app/oracle/oraInventory //INVENTORY目錄(不填就是預設值,本例此處需修改,因個人創建安裝目錄而定)
SELECTED_LANGUAGES=en,zh_CN            // 選擇語言
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1     // oracle_home 路徑根據目錄情況註意修改 本例安裝路徑/u01/app/oracle
ORACLE_BASE=/u01/app/oracle     // oracle_base 
註意修改
oracle.install.db.InstallEdition=EE         // oracle版本
oracle.install.db.isCustomInstall=false         //自定義安裝,否,使用預設組件
oracle.install.db.DBA_GROUP=dba         //dba用戶組
oracle.install.db.OPER_GROUP=oinstall         //oper用戶組
oracle.install.db.config.starterdb.type=GENERAL_PURPOSE //資料庫類型
oracle.install.db.config.starterdb.globalDBName=orcl //globalDBName
oracle.install.db.config.starterdb.SID=orcl         //SID(
此處註意與環境變數內配置SID一致)
oracle.install.db.config.starterdb.memoryLimit=81920 //自動管理記憶體的記憶體(M)
oracle.install.db.config.starterdb.password.ALL=oracle //設定所有資料庫用戶使用同一個密碼
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false       //(手動寫了false)
DECLINE_SECURITY_UPDATES=true                 // **註意此參數 設定一定要為true


  • 13、開始安裝

su - oracle
cd /u01/app/database
./runInstaller -silent -responseFile /u01/app/database/response/db_install.rsp
./runInstaller -silent -ignoreSysPrereqs -ignorePrereq -responseFile /u01/app/database/response/db_install.rsp

  • 14、用oracle用戶登錄配置監聽

netca -silent -responseFile /u01/app/database/response/netca.rsp

netca -silent -responseFile /u01/app/database/response/netca.rsp
****DISPLAY environment variable not set!
Oracle Net Configuration Assistant is a GUI tool
which requires that DISPLAY specify a location
where GUI tools can display.
Set and export DISPLAY, then re-run.
[oracle@oracledb database]$ export DISPLAY=localhost:0.0
[oracle@oracledb database]$ netca -silent -responseFile /u01/app/database/response/netca.rsp

  • 15、建立資料庫

dbca -silent -responseFile /u01/app/database/response/dbca.rsp
備註:需要修改dbca文件中的實例名稱,sys和system用戶的密碼


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 原文是用markdown格式寫的,稍微改了下發了博客,格式可能會很奇怪。。 Chocolaty官網 Chocolaty是一款Windows平臺的包管理工具,類似於centos的yum或ubuntu的apt。通過Chocolaty,可以實現軟體,尤其是各式開源軟體的一鍵安裝與一鍵升級。 安裝Choco ...
  • 1設定環境如下: Primary資料庫 IP 172.17.22.16 SID orcl Standby資料庫 IP 172.17.22.17 SID orcl 設置提示,以區分操作的位置 primary資料庫 set SQLPROMPT Primary> standby資料庫 set SQLPRO ...
  • 1. 安裝的時候有一個.net警告,這裡給後邊造成了一個隱患,實際上是wondows少了一個framework .net的插件,跟SQLserver安裝本身沒關係,一開始忽略了,後邊就報錯了。 2.點擊下一步 3.上邊的隱患報錯了,“需要microsoft .net framework 3.5 se ...
  • 百度雲網址鏈接: https://pan.baidu.com/s/1BwgdnESI8Fqlos9EIOLv1A 提取碼: wsy5 1.解壓ISO鏡像文件,點擊setup安裝程式 2.進入安裝界面 3.點擊全新SQL server獨立安裝或現有安裝添加功能 4.輸入產品密鑰,網上也有很多,預設下一 ...
  • 一、前期準備(windows7+mysql-8.0.18-winx64) 1.下載地址:https://dev.mysql.com/downloads/ 2.選擇直接下載不登錄賬號,下載的壓縮包大概兩百多M,解壓後一個G左右 3.壓縮文件,記著壓縮文件的位置,下邊需要添加環境變數,我的: C:\Pr ...
  • 過程和Duplicate複製資料庫並創建物理StandBy類似,只是不需要重啟資料庫。 目的:創建standby,不重啟源資料庫 1設定環境如下: Primary資料庫 IP 172.17.22.16 SID orcl Standby資料庫 IP 172.17.22.17 SID orcl_stan ...
  • 本文環境:centos 7,Python3編譯安裝成功,包括pip3,然後需要安裝redis相關的Python3驅動包,本的redis指redis包而非redis資料庫,rediscluster類似。 先理清楚幾個概念1,redis包更準確地說是redis-py包,是Python連接Redis的驅動 ...
  • 開始接觸php編程,最初級的選擇了wampserver+phpstorm+notepad++。值得註意的有一下幾點。 1.使用跳過不輸入資料庫密碼登錄資料庫之後請及時修改資料庫密碼以及相關文件。否則在後續的某個時間點的編程中無法連接資料庫。 感悟部分 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...