oracle 11g資料庫軟體靜默安裝
一.準備檔案
1. 複製檔案 linux.x64_11gR2_database_1of2.zip
linux.x64_11gR2_database_2of2.zip 到 /oracle目錄下;
2. 解壓(可用滑鼠右擊解壓,或用口令, cd /oracle)
[root@jyrac1 /]# uzip linux.x64_11gR2_database_1of2.zip [root@jyrac1 /]# uzip linux.x64_11gR2_database_2of2.zip
3. 在/etc目錄下建立一個名為 oraInst.loc 的檔案,檔案中的內容(兩行程式碼)如下:
inventory_loc=ORACLE_BASE/oraInventory
inst_group= oinstall
[root@jyrac1 /]# vi /etc/oraInst.loc nventory_loc=ORACLE_BASE/oraInventory inst_group= oinstall ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/oraInst.loc" [New] 2L, 59C written
4. 輸入下面的命令在oraInst.loc檔案上設定合適的擁有者,組和許可權:
[root@jyrac1 /]# cd /etc [root@jyrac1 etc]# chown oracle:oinstall oraInst.loc [root@jyrac1 etc]# chmod 664 oraInst.loc
二.檢查硬體需求
1. 檢視系統實體記憶體,以下輸出可以看出,有2G的記憶體,記憶體最低要求1G
[root@jyrac1 etc]# grep MemTotal /proc/meminfo MemTotal: 2059568 kB
2. 檢視交換空間大小,以下輸出可以看出,有2G的交換空間,交換空間的最優設定與你實體記憶體大小相關,詳細說明請參考安裝文件
[root@jyrac1 etc]# grep SwapTotal /proc/meminfo SwapTotal: 2096472 kB
3.檢視可用實體記憶體和交換空間
[root@jyrac1 etc]# free total used free shared buffers cached Mem: 2059568 856296 1203272 0 59336 574832 -/+ buffers/cache: 222128 1837440 Swap: 2096472 120740 1975732
4.檢視掛載的臨時分割槽空間情況
[root@jyrac1 etc]# df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda1 16246428 10361032 5046808 68% / /dev/sda2 2030768 1124784 801160 59% /tmp tmpfs 1029784 0 1029784 0% /dev/shm /dev/sdb 10321208 162284 9634636 2% /u01
三.檢查軟體需求
1.檢視Linux版本
[root@jyrac1 etc]# cat /etc/issue Red Hat Enterprise Linux Server release 5.4 (Tikanga) Kernel \r on an \m
2.檢視核心版本
[root@jyrac1 etc]# uname -a Linux jyrac1 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:48 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
四.配置核心及其他引數
1.vi /etc/sysctl.conf
kernel.shmall = 4294967296 kernel.shmmni=4096 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.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 fs.aio-max-nr= 3145728
[root@jyrac1 /]# /sbin/sysctl -p
2.vi /etc/security/limits.conf
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
3.vi /etc/pam.d/login
session required pam_selinux.so open session optional pam_keyinit.so force revoke session required pam_limits.so
4. vi /etc/selinux/config
SELINUX=disabled
五.新增使用者組和使用者,併為oracle使用者設定密碼
[root@lym Server]# groupadd oinstall [root@lym Server]# groupadd dba [root@lym Server]# groupadd oper [root@lym Server]# useradd -g oinstall -G dba oracle [root@lym Server]# passwd oracle Changing password for user oracle. New UNIX password: Retype new UNIX password: passwd: all authentication tokens updated successfully.
六.建立安裝Oracle的資料夾,並設定其相應許可權給Oracle使用者
[root@jyrac1 /]# mkdir -p /u01/app/oracle/11.2.0/db [root@jyrac1 /]# chown -R oracle.oinstall /u01 [root@jyrac1 /]# chmod 775 /u01
七.設定Oracle環境變數
[oracle@jyrac1 ~]$ vi .bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/bin export PATH TEMP=/u01/tmp TMPDIR=/u01/tmp export TEMP TMPDIR export LD_ASSUME_KERNEL=2.6.9 export ORACLE_BASE=/u01/app/oracle export ORACLE_HOME=/u01/app/oracle/11.2.0/db export ORACLE_SID=jycs export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib export LD_LIBRARY_PATH export PATH=$PATH:$ORACLE_HOME/bin CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib export CLASSPATH
八.登出root使用者,並登入oracle使用者,在/home/oracle目錄下建立一個名為enterprisejy.rsp的檔案,裡面的具體內容如下(參考/oracle/database/response目錄下面的db_install.rsp檔案.
[oracle@jyrac1 ~]$ vi enterprisejy.rsp
#以下引數不要更改 racle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0 oracle.install.option=INSTALL_DB_SWONLY DECLINE_SECURITY_UPDATES=false #以下引數根據實際情況更改 UNIX_GROUP_NAME=oinstall INVENTORY_LOCATION=/u01/oraInventory SELECTED_LANGUAGES=en,zh_CN,zh_TW ORACLE_HOME=/u01/app/oracle/11.2.0/db ORACLE_BASE=/u01/app/oracle oracle.install.db.InstallEdition=EE oracle.install.db.isCustomInstall=true oracle.install.db.customComponents=oracle.rdbms.partitioning:11.2.0.1.0,oracle.oraolap:11.2.0.1.0,oracle.rdbms.lbac:11.2.0.1.0,oracle.rdbms.dm:11.2.0.1.0,oracle.rdbms.dv: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 ~ ~ ~ ~ ~ "enterprisejy.rsp" [New] 15L, 679C written
各引數含義如下:
-silent 表示以靜默方式安裝,不會有任何提示
-force 允許安裝到一個非空目錄
-noconfig 表示不執行配置助手netca
-responseFile 表示使用哪個響應檔案,必需使用絕對路徑
oracle.install.responseFileVersion 響應檔案模板的版本,該引數不要更改
oracle.install.option 安裝選項,本例只安裝oracle軟體,該引數不要更改
DECLINE_SECURITY_UPDATES 是否需要線上安全更新,設定為false,該引數不要更改
ORACLE_HOSTNAME 安裝主機名
UNIX_GROUP_NAME oracle 使用者用於安裝軟體的組名
INVENTORY_LOCATION oracle產品清單目錄
SELECTED_LANGUAGES oracle執行語言環境,一般包括引文和簡繁體中文
ORACLE_HOME Oracle 安裝目錄
ORACLE_BASE oracle 基礎目錄
oracle.install.db.InstallEdition 安裝版本型別,一般是企業版
oracle.install.db.isCustomInstall 是否定製安裝,預設Partitioning,OLAP,RAT都選上了
oracle.install.db.customComponents 定製安裝元件列表:除了以上預設的,可加上Label Security和Database Vault
oracle.install.db.DBA_GROUP oracle使用者用於授予OSDBA許可權的組名
oracle.install.db.OPER_GROUP oracle使用者用於授予OSOPER許可權的組名
九.執行靜默安裝
oracle@jyrac1 database]$ ./runInstaller -silent -force -responseFile /home/oracle/enterprisejy.rsp Starting Oracle Universal Installer... Checking Temp space: must be greater than 120 MB. Actual 9408 MB Passed Checking swap space: must be greater than 150 MB. Actual 1929 MB Passed Preparing to launch Oracle Universal Installer from /u01/tmp/OraInstall2014-04-08_03-35-12PM. Please wait ...
在root賬戶下執行下面兩個指令碼:
/u01/oraInventory/orainstRoot.sh
/u01/oracle/root.sh
十.靜默配置監聽
透過response檔案執行netca, 生成sqlnet.ora和listener.ora檔案, 位於$ORACLE_HOME/network/admin目錄下:
# su - oracle
$ $ORACLE_HOME/bin/netca /silent /responsefile /u01/database/netca.rsp
$ ll $ORACLE_HOME/network/admin/*.ora
$ lsnrctl status
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26015009/viewspace-1137885/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 靜默安裝Oracle資料庫11gOracle資料庫
- 【配置安裝】靜默安裝Oracle資料庫軟體12c&19cOracle資料庫
- 靜默方式安裝、升級oracle(三): 升級資料庫軟體及資料庫Oracle資料庫
- CentOS 7.5靜默安裝Oracle 11gCentOSOracle
- 靜默安裝Oracle11g資料庫Oracle資料庫
- 靜默方式安裝、升級oracle(一): 安裝oracle軟體Oracle
- 靜默方式安裝oracle 11g 完整攻略Oracle
- 靜默方式安裝、升級oracle(二): 建立資料庫Oracle資料庫
- Oracle靜默安裝Oracle
- 【11g 單庫解除安裝、靜默安裝】實驗
- Windows 7平臺靜默安裝11.2.0.4軟體及靜默建庫Windows
- 【配置上線】靜默安裝資料庫Oracle 11gR2資料庫Oracle
- 靜默安裝11.2.0.1資料庫軟體報[FATAL] [INS-32035] Unable to create資料庫
- 【配置上線】Oracle靜默建庫 for 11gOracle
- oracle 19C 靜默安裝Oracle
- 靜默安裝oracle時報錯Oracle
- centos 7.4靜默安裝oracle 19.3CentOSOracle
- 【靜默】在RHEL 6.5上靜默安裝Oracle 18cOracle
- 19c(19.3) 單機資料庫靜默安裝資料庫
- Oracle Linux 7.1 靜默安裝Weblogic 12.2.1.3OracleLinuxWeb
- Oracle 11G資料庫單例項安裝Oracle資料庫單例
- 靜默安裝and手動建庫
- 靜默安裝Oracle建庫時報Template General Purpose does not existOracle
- 【配置安裝】Oracle靜默建庫for 12c&19c CDBOracle
- RedHat上靜默安裝Oracle11gRedhatOracle
- CentOS 7.2靜默安裝Oracle11gCentOSOracle
- redhat7.2靜默安裝Oracle11.2.0.4RedhatOracle
- Oracle Linux 7.1 靜默安裝Oracle 18c RACOracleLinux
- oracle 11g 單例項資料庫的安裝Oracle單例資料庫
- Oracle Linux 6.7 靜預設安裝Oracle 11gOracleLinux
- 如何用靜默方式刪除oracle軟體Oracle
- rac靜默安裝
- oracle11g客戶端靜默安裝Oracle客戶端
- Android 流氓軟體靜默安裝是怎麼實現的?Android
- 啟用工具帶毒,靜默安裝360、2345系列軟體
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- RedHat 7 靜默安裝Oracle11g的補充RedhatOracle
- Linux下利用指令碼靜默安裝Oracle11GLinux指令碼Oracle
- Linux下靜默安裝OraceLinux