91在线一级黄片|91视频在线观看18|成人夜间呦呦网站|91资源欧美日韩超碰|久久最新免费精品视频一区二区三区|国产探花视频在线观看|黄片真人免费三级片毛片|国产人无码视频在线|精品成人影视无码三区|久久视频爱久久免费精品

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Oracle11.2.0.1forRHEL5-6x86和x64靜默安裝詳解

Oracle 11.2.0.1 for RHEL5 RHEL6 Server(包括x86和x86_64平臺(tái))的靜默安裝與配置是本文我們主要要介紹的內(nèi)容,接下來我們就介紹這一過程。過程中的所有操作無需使用圖形界面,靜默安裝能減少安裝出錯(cuò)的可能性,也能大大加快安裝速度。

# 后跟命令表示以操作系統(tǒng)下root用戶操作;

$ 后跟命令表示以操作系統(tǒng)下Oracle用戶操作;

禁用selinux:

 
 
 
  1. setenforce 0  
  2. vi /etc/sysconfig/seliunx  
  3. SELINUX=disabled 

關(guān)閉防火墻:service iptables stop

禁用以下非必要的系統(tǒng)服務(wù):

 
 
 
  1. chkconfig --level 2345 iptables off  
  2. chkconfig --level 2345 rhnsd off  
  3. chkconfig --level 2345 isdn off   
  4. chkconfig --level 2345 avahi-daemon off  
  5. chkconfig --level 2345 avahi-dnsconfd off  
  6. chkconfig --level 2345 bluetooth off  
  7. chkconfig --level 2345 cpuspeed off  
  8. chkconfig --level 2345 hidd off  
  9. chkconfig --level 2345 ip6tables off  
  10. chkconfig --level 2345 mcstrans off  
  11. chkconfig --level 2345 pcscd off  
  12. chkconfig --level 2345 gpm off  
  13. chkconfig --level 2345 xinetd off  
  14. chkconfig --level 2345 portmap off  
  15. chkconfig --level 2345 yum-updatesd off  
  16. chkconfig --level 2345 restorecond off  
  17. chkconfig --level 2345 setroubleshoot off  
  18. chkconfig --level 2345 yum-updatesd off  
  19. chkconfig --level 2345 libvirtd off  
  20. chkconfig --level 2345 xendomains off  
  21. chkconfig --level 2345 xend off  
  22. chkconfig --level 2345 iptables off  
  23. chkconfig --level 2345 sendmail off  
  24. chkconfig --level 2345 cups off 

將/dev/shm的大小增加到總內(nèi)存的100%(要大于給oracle分配的total mem:缺省值:40%),修改/etc/fstab的這行:默認(rèn)的: none /dev/shm tmpfs defaults 0 0改成: none /dev/shm tmpfs defaults,size=16G 0 0,重新mount /dev/shm使之生效:# mount -o remount /dev/shm,馬上可以用"df -h"命令檢查變化。

Package安裝檢查

 
 
 
  1. # rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++   
  2. glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++  
  3. libstdc++-devel make sysstat unixODBC unixODBC-devel | grep "not installed"  
  4. libaio-devel sysstat unixODBC unixODBC-devel 

幾個(gè)rpm包可以在RHEL5.3的安裝光盤里找到。注意:除了sysstat包,其他同樣名字的32位的rpm包在64位系統(tǒng)中也要安裝。

增加數(shù)據(jù)庫組和用戶

# id oracle (確認(rèn)oracle用戶是否存在,確保oracle原不存在)(建立產(chǎn)品清單管理組) (建立數(shù)據(jù)庫安裝組) (建立ASM管理組) (建立Grid管理組)

 
 
 
  1. /usr/sbin/groupadd -g 1001 oinstall   
  2. /usr/sbin/groupadd -g 1002 dba   
  3. /usr/sbin/groupadd -g 1003 asmadmin  
  4. /usr/sbin/groupadd -g 1004 asmdba 

(oinstall主要組,確保/home/oracle原不存在),配置oracle密碼:georacle

 
 
 
  1. /usr/sbin/useradd -g oinstall -G dba,asmdba oracle -d /home/oracle   
  2. passwd oracle   
  3. id oracle  
  4. uid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba),1004(asmdba) 

調(diào)整OS內(nèi)核參數(shù)

設(shè)置原則:

kernel.shmmax設(shè)為物理內(nèi)存大小(如果系統(tǒng)已設(shè)置了足夠大就無需再設(shè)置了,參考值為最小需求)

 
 
 
  1. # vi /etc/sysctl.conf   
  2. #------------------------------------------  
  3. kernel.shmall = 2097152 
  4. kernel.shmmax = 536870912 
  5. kernel.shmmni = 4096 
  6. kernel.sem = 250 32000 100 128  
  7. fs.aio-max-nr = 1048576 
  8. fs.file-max = 6815744 
  9. fs.aio-max-nr = 1048576 
  10. net.ipv4.ip_local_port_range = 9000 65500  
  11. net.core.rmem_default = 262144 
  12. net.core.rmem_max = 4194304 
  13. net.core.wmem_default = 262144 
  14. net.core.wmem_max = 1048586 
  15. #------------------------------------------  
  16. # /sbin/sysctl -p (設(shè)置參數(shù)立即生效) 

[redhat6]:如果有如下提示錯(cuò)誤,忽略,因?yàn)榧词刮葱薷膮?shù)也提示有這個(gè)錯(cuò)誤。

 
 
 
  1. error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key  
  2. error: "net.bridge.bridge-nf-call-iptables" is an unknown key  
  3. error: "net.bridge.bridge-nf-call-arptables" is an unknown key 

vi /etc/redhat-release,修改為如下值,成功安裝數(shù)據(jù)庫后在修改回來:

 
 
 
  1. Red Hat Enterprise Linux Server release 5.0 (Tikanga)  
  2. [redhat6] 

增加shell限制

為了提升性能增加oracle用戶的shell限制.

 
 
 
  1. # vi /etc/security/limits.conf (在文件***增加或修改以下參數(shù))  
  2. oracle soft nproc 2047  
  3. oracle hard nproc 16384  
  4. oracle soft nofile 1024  
  5. oracle hard nofile 65536  
  6. # vi /etc/pam.d/login (在文件***增加或修改以下參數(shù))  
  7. session required pam_limits.so  
  8. # vi /etc/profile (在文件***增加或修改以下腳本)  
  9. if [ $USER = "oracle" ]; then  
  10. if [ $SHELL = "/bin/ksh" ]; then  
  11. ulimit -p 16384  
  12. ulimit -n 65536  
  13. else  
  14. ulimit -u 16384 -n 65536  
  15. fi  
  16. fi 

建立必需目錄和文件

 
 
 
  1. more /etc/oratab (確認(rèn)原來不存在Oracle主目錄)  
  2. more /etc/oraInst.loc (確認(rèn)原來不存在Oracle產(chǎn)品清單目錄)  
  3. 建立(Oracle_base目錄)  
  4. mkdir -p /opt/oracle/11.2.0 /home/oracle/inventory/  
  5. chown -R oracle:oinstall /opt/oracle /home/oracle 

設(shè)置oracle用戶環(huán)境變量

如果服務(wù)器有多網(wǎng)卡, 注意設(shè)置ORACLE_HOSTNAME為某網(wǎng)卡IP對(duì)應(yīng)的主機(jī)名, 參照/etc/hosts文件.

 
 
 
  1. $ vi /home/oracle/.bash_profile  
  2.  
  3. umask 022  
  4. ORACLE_HOSTNAME=localhost.localdomain  
  5. ORACLE_BASE=/opt/oracle  
  6. ORACLE_HOME=$ORACLE_BASE/11.2.0  
  7. ORACLE_SID=ge01 
  8. PATH=.:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/jdk/bin:$PATH  
  9. LC_ALL="en_US" 
  10. LANG="en_US" 
  11. NLS_LANG="AMERICAN_AMERICA.ZHS16GBK" 
  12. NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS" 
  13. LD_LIBRARY_PATH=$ORACLE_HOME/lib  
  14. NLS_LANG NLS_DATE_FORMAT  
  15. export ORACLE_HOSTNAME ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LC_ALL LANG LD_LIBRARY_PATH NLS_LANG 

上傳軟件到/home/oracle/ 解壓Oracle安裝文件

 
 
 
  1. # cd /home/oracle/  
  2. # unzip linux*_11gR2_database_1of2.zip -d /home/oracle  
  3. # unzip linux*_11gR2_database_2of2.zip -d /home/oracle  
  4. # chown -R oracle:oinstall /opt/oracle /home/oracle 

在解壓后oracle軟件的response目錄里有各種響應(yīng)文件的模版.

生成響應(yīng)文件模板。

 
 
 
  1. $ vi /home/oracle/database/response/db_install.rsp  
  2. #--------------------------------------------------------------------  
  3. # 注意!不要更改以下參數(shù),否則安裝會(huì)報(bào)錯(cuò)!  
  4. oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0  
  5. DECLINE_SECURITY_UPDATES=true 
  6. #以下參數(shù)根據(jù)實(shí)際情況更改,ORACLE_HOSTNAME的值由hostname命令獲得  
  7. ORACLE_HOSTNAME=localhost.localdomain  
  8. INVENTORY_LOCATION=/home/oracle/inventory  
  9. UNIX_GROUP_NAME=oinstall 
  10. SELECTED_LANGUAGES=en,zh_CN  
  11. oracle.install.db.InstallEdition=EE 
  12. oracle.install.db.DBA_GROUP=dba 
  13. oracle.install.db.OPER_GROUP=dba 
  14. #--------------------------------------------------------------------  
  15. 各參數(shù)含義如下:  
  16. -silent 表示以靜默方式安裝,不會(huì)有任何提示  
  17. -force 允許安裝到一個(gè)非空目錄  
  18. -noconfig 表示不運(yùn)行配置助手netca  
  19. -responseFile 表示使用哪個(gè)響應(yīng)文件,必需使用絕對(duì)路徑  
  20. oracle.install.responseFileVersion 響應(yīng)文件模板的版本,該參數(shù)不要更改  
  21. oracle.install.option 安裝選項(xiàng),本例只安裝oracle軟件,  
  22. DECLINE_SECURITY_UPDATES 是否需要在線安全更新,該參數(shù)不要更改  
  23. ORACLE_HOSTNAME 安裝主機(jī)名  
  24. UNIX_GROUP_NAME oracle用戶用于安裝軟件的組名  
  25. INVENTORY_LOCATION oracle產(chǎn)品清單目錄  
  26. SELECTED_LANGUAGES oracle運(yùn)行語言環(huán)境,一般選en,zh_CN  
  27. ORACLE_HOME Oracle安裝目錄  
  28. ORACLE_BASE oracle基礎(chǔ)目錄  
  29. oracle.install.db.InstallEdition 安裝版本類型,一般是企業(yè)版  
  30. oracle.install.db.isCustomInstall 是否定制安裝,默認(rèn)Partitioning,OLAP,RAT都選上了  
  31. oracle.install.db.customComponents 定制安裝組件列表:除了以上默認(rèn)的,可加上Label Security和Database Vault  
  32. oracle.install.db.DBA_GROUP oracle用戶用于授予OSDBA權(quán)限的組名  
  33. oracle.install.db.OPER_GROUP oracle用戶用于授予OSOPER權(quán)限的組名 

開始安裝oracle軟件

1) 通過response文件靜默安裝, 大概2-3分鐘:

 
 
 
  1. $ ./runInstaller -silent -force -noconfig -responseFile /home/oracle/db_install.rsp  
  2. 控制臺(tái)直到出現(xiàn)以下提示則表示安裝完成:  
  3. #-------------------------------------------------------------------  
  4. ...  
  5. /opt/oracle/oraInventory/orainstRoot.sh  
  6. /opt/oracle/product/11.2.0/dbhome_1/root.sh  
  7. To execute the configuration scripts:  
  8. 1. Open a terminal window  
  9. 2. Log in as "root"  
  10. 3. Run the scripts  
  11. 4. Return to this window and hit "Enter" key to continue  
  12. Successfully Setup Software.  
  13. #------------------------------------------------------------------- 

2) 安裝期間查看安裝日志信息了解安裝進(jìn)度:

 
 
 
  1. $ cd $ORACLE_BASE/oraInventory/logs  
  2. $ tail -100f installActions*.log 

3) 安裝的軟件信息會(huì)寫入inventory.xml文件, 如果需重運(yùn)行則把該文件的對(duì)應(yīng)安裝條目信息刪除即可:$ vi $ORACLE_BASE/oraInventory/ContentsXML/inventory.xml

運(yùn)行orainstRoot.sh和root.sh

若本機(jī)***次安裝oracle軟件, 則執(zhí)行orainstRoot.sh來建立oraInst.loc文件和修改權(quán)限:

 
 
 
  1. $ su -  
  2. # /opt/oracle/oraInventory/orainstRoot.sh  
  3. # more /etc/oraInst.loc 

執(zhí)行$ORACLE_HOME下的root.sh來建立oratab,dbhome,oraenv,coraenv文件, 如果提示則一直回車:

 
 
 
  1. # /opt/oracle/11.2.0/root.sh  
  2. # more /etc/oratab 

靜默配置監(jiān)聽

通過response文件運(yùn)行netca, 生成sqlnet.ora和listener.ora文件, 位于$ORACLE_HOME/network/admin目錄下:

 
 
 
  1. # su - oracle  
  2. $ $ORACLE_HOME/bin/netca /silent /responsefile /home/oracle/netca.rsp  
  3. $ ll $ORACLE_HOME/network/admin/*.ora  
  4. $ lsnrctl status 

執(zhí)行完后, 監(jiān)聽就已經(jīng)啟動(dòng)了, 默認(rèn)端口是1521, 默認(rèn)是動(dòng)態(tài)監(jiān)聽, 只要實(shí)例啟動(dòng)了就會(huì)監(jiān)聽到。

靜默建庫

1) 生成響應(yīng)文件模板:$ vi /home/oracle/dbca.rsp

#以下參數(shù)不要更改

 
 
 
  1. [GENERAL]  
  2. RESPONSEFILE_VERSION = "11.2.0" 
  3. OPERATION_TYPE = "createDatabase" 
  4. [CREATEDATABASE]  
  5. TEMPLATENAME = "General_Purpose.dbc" 

#以下參數(shù)必須設(shè)置

 
 
 
  1. [CREATEDATABASE]  
  2. GDBNAME = "ge01" 
  3. SID = "ge01" 
  4. SYSPASSWORD = "georacle" 
  5. SYSTEMPASSWORD = "georacle" 
  6. EMCONFIGURATION = "LOCAL" 
  7. DBSNMPPASSWORD = "georacle" 
  8. CHARACTERSET = " ZHS16GBK" 
  9. MEMORYPERCENTAGE = "40" 

安裝數(shù)據(jù)庫的命令:dbca -silent -responseFile /home/oracle/dbca.rsp

修改其他配置文件:vi /etc/oratab 修改文件中第三列N為Y

修改$ORACLE_HOME/bin/dbstart文件中ORACLE_HOME_LITENER=${ORACLE_HOME}
(同樣,也需要修改 dbshut )后,可以手動(dòng)運(yùn)行dbstart文件,來測試是否可以正確啟動(dòng)oracle11g

首先以root身份在/etc/init.d/目錄下創(chuàng)建Oracle11g的服務(wù)文件。vi /etc/init.d/oracle11g,然后修改這個(gè)文件內(nèi)容如下:

 
 
 
  1. # !/bin/bash  
  2. # chkconfig: 345 51 49   
  3. # description: starts the oracle dabase deamons  
  4. #  
  5. ORACLE_HOME=/opt/oracle/11.2.0  
  6. ORACLE_OWNER=oracle 
  7. ORACLE_DESC="Oracle 11g" 
  8. ORACLE_LOCK=/opt/oracle/oracle.lock  
  9. case "$1" in  
  10. 'start')  
  11. echo -n \"Starting ${ORACLE_DESC}:\"  
  12. runuser - $ORACLE_OWNER -c '$ORACLE_HOME/bin/dbstart'  
  13. touch ${ORACLE_LOCK}  
  14. echo  
  15. ;;  
  16. 'stop')  
  17. echo -n "shutting down ${ORACLE_DESC}: "  
  18. runuser - $ORACLE_OWNER -c '$ORACLE_HOME/bin/dbshut'  
  19. rm -f ${ORACLE_LOCK}  
  20. echo  
  21. ;;  
  22. 'restart')  
  23. echo -n "restarting ${ORACLE_DESC}:"  
  24. $0 stop  
  25. $0 start  
  26. echo  
  27. ;;  
  28. *)  
  29. echo "usage: $0 { start | stop | restart }"  
  30. exit 1  
  31. esac  
  32. exit 0  
  33. chmod 744 /etc/init.d/oracle11g 

配置自動(dòng)啟動(dòng)oracle服務(wù):chkconfig --level 35 oracle11g on

按照平臺(tái)使用要求設(shè)置oracle:$sqlplus / as sysdba

將密碼有效期由默認(rèn)的180天修改成“無限制”:增加users表空間文件,調(diào)整參數(shù)。

 
 
 
  1. ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;  
  2. alter database add logfile '/opt/oracle/oradata/ge01/redo04.log' size 150M;  
  3. alter database add logfile '/opt/oracle/oradata/ge01/redo05.log' size 150M;  
  4. alter database add logfile '/opt/oracle/oradata/ge01/redo06.log' size 150M;  
  5. alter tablespace users add datafile '/opt/oracle/oradata/ge01/users02.dbf' size 100M autoextend on next 10M;  
  6. alter tablespace users add datafile '/opt/oracle/oradata/ge01/users03.dbf' size 100M autoextend on next 10M;  
  7. alter system set open_cursors = 500 scope=spfile;   
  8. alter system set processes=350 scope=spfile;   
  9. alter system set sessions=350 scope=spfile; 

重啟oracle生效

 
 
 
  1. shutdown immediate  
  2. startup 

以上就是Oracle 11.2.0.1 for RHEL5-6 x86和x64靜默安裝的全部過程,希望本次的介紹能夠?qū)δ兴斋@!


網(wǎng)頁名稱:Oracle11.2.0.1forRHEL5-6x86和x64靜默安裝詳解
網(wǎng)頁路徑:http://m.jiaoqi3.com/article/copochs.html