




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、 Linux 環境 Oracle 11g RAC 安裝指南 目錄一、安裝前操作系統要求1.1內存檢查1.2 Swap空間1.3確認LINUX是64-Bit1.4操作系統版本查看1.5操作系統內核查看1.6tmp空間1.7磁盤空間需求1.8安裝軟件包檢查1.9 創建用戶和用戶組1.9.1 確認用戶nobody存在1.10 參數設置1.10.1設置核心參數1.10.2設置Shell Limits(系統資源限制)1.11 設置用戶環境變量1.11.1設置grid用戶環境變量1.11.2設置oracle用戶環境變量1.12創建軟件目錄1.13修改/etc/hosts文件1.14關閉不必要的服務1.14
2、.1關閉防火墻1.14.2關閉SELINUX1.15配置裸設備二、安裝集群軟件2.1 上傳介質2.2 開始安裝2.3 配置下載軟件更新2.4 選擇軟件類型2.5 選擇安裝選項2.6 選擇產品語言2.7 設置集群名稱和SCAN名稱2.8 配置集群節點信息2.9 配置SSH信任2.10 配置網絡接口使用情況2.11指定OCR 和VotingDisk 存儲介質2.12 創建ASM磁盤組2.13指定ASM密碼2.14指定ASM 實例操作系統組2.15指定安裝目錄2.16建立產品清單目錄2.17執行安裝前檢查2.18安裝前匯總2.19開始安裝2.20執行配置腳本2.21安裝完成三、 安裝數據庫軟件3.1
3、 開始安裝3.2 配置安全更新3.3 配置下載軟件更新3.4 選擇軟件類型3.5選擇安裝選項3.6 選擇產品語言3.7 選擇數據庫版本組件3.8 指定安裝目錄3.9設置系統組3.10 執行安裝前檢查3.11 安裝前匯總3.12 開始安裝3.13 執行配置腳本3.14 安裝完成四、創建數據庫4.1 創建磁盤組信息4.2 運行dbca4.3 選擇執行操作選項4.4 選擇數據庫模板4.5 定義全局數據庫名稱和實例名4.6 定義管理選項4.7 設置數據庫管理用戶密碼4.8 指定數據庫文件存儲類型4.9 選擇恢復配置選項4.10 選擇數據庫組件4.11 配置數據庫安裝參數4.12數據文件定義4.13 選
4、擇數據庫建立選項4.14 數據庫配置匯總查看4.15 數據庫開始創建4.16 完成數據庫的創建五、安裝完成后的配置5.1 參數修改5.2 關閉OCM功能5.3 關閉數據文件自動擴展5.4關閉集群自動啟動功能5.5 創建集群啟停腳本5.5.1 停集群腳本5.5.2 起集群腳本5.6 部署RMAN備份腳本5.7 開啟歸檔5.7.1 創建目錄5.7.2 打開歸檔六、補丁更新七、 卸載7.1 卸載數據庫7.1.1 選擇執行操作選項7.1.2 選擇要刪除的數據庫名稱7.1.3 確認刪除7.1.4 開始刪除7.1.5 完成刪除7.2 卸載軟件7.2.1卸載集群軟件7.2.2卸載數據庫軟件八、日常查看命令7
5、.1查看數據庫基本信息7.2查看字符集7.3查看用戶信息7.4查看表空間7.5查看無效對象一、安裝前操作系統要求1.1 內存檢查至少4G的物理內存# grepMemTotal /proc/meminfoMemTotal: 16336396 kB1.2 Swap空間# grepSwapTotal /proc/meminfoSwapTotal: 8241144 kB若交換空間不足,用以下方法增加:假如分區空間要增加,可以增加新硬盤來加入VG內使其增加先加上硬盤,用fdisk l,可以看到新硬盤。給新加的硬盤分區: fdisk /dev/sdenp1t8e(linux LVM)w分成一個分區,格式為
6、linux LVM.下面開始把分區加到LVM內去:1.建立物理卷#pvcreate/dev/sde12.把新物理卷加入到卷組中去#vgextendVolGroup /dev/sde13.關閉swap分區#swapoff/dev/VolGroup/lv_swap4.擴展 /dev/VolGroup/lv_swap,增加8336M# lvextend -L+8336M /dev/VolGroup/lv_swapExtending logical volume lv_swap to 16.28 GiBLogical volume lv_swap successfully resized5.將 /de
7、v/VolGroup/lv_swap 設置為swap分區# mkswap/dev/VolGroup/lv_swapmkswap: /dev/VolGroup/lv_swap: warning:dont erase bootbits sectorson whole disk. Use -f to force.Setting up swapspace version 1, size =17072124 KiBno label,UUID=f5fa0e85-da9e-440c-8f1c-e3ab978c9d6b6.啟動swap分區# swapon/dev/VolGroup/lv_swap7.查看結果#
8、 free -mtotal used freeshared buffers cachedMem:16081 14695 1386 0 8313680-/+ buffers/cache: 93115150Swap:16671 0 166711.3 確認LINUX是64-Bit# uname -mx86_641.4 操作系統版本查看# cat/etc/redhat-releaseRed Hat Enterprise Linux Server release 6.4(Santiago)至少或高于Red Hat Enterprise Linux 4 Update 7Red Hat Enterprise
9、 Linux 5 Update 2Red Hat Enterprise Linux 5 Update 5 (only if using Red Hat compatiblekernel)1.5 操作系統內核查看# uname -aLinux localhost.localdomain2.6.32-358.el6.x86_64 #1 SMP Tue Jan 29 11:47:41 EST 2013 x86_64 x86_64 x86_64GNU/Linux或# uname -r2.6.32-358.el6.x86_64至少或高于1.6 tmp空間至少1G可用空間#df h /tmp1.7 磁盤空
10、間需求磁盤空間按照數據庫安裝規范為50G。# df ah1.8 安裝軟件包檢查檢查下列包是否安裝,若未安裝則要先安裝:檢查命令# rpm -qa | greppackage_name安裝缺少的包# yum y install package_name1.9 創建用戶和用戶組Oracle11g 需要以下用戶和組The Oracle Inventory group (dba)The OSDBA group (dba)The Oracle ASM Database Administrator group (dba)The Oracle software owner (oracle)Oracle Gr
11、id Infrastructure User (grid)命令行執行:#/usr/sbin/groupadd-g 300 dba#/usr/sbin/useradd-u 300 -g dba oracle#/usr/sbin/useradd-u 301 -g dba grid# id oracleuid=300(oracle) gid=300(dba)groups=300(dba)# id griduid=301(grid) gid=300(dba)groups=300(dba)# passwd oracle# passwdgrid1.9.1 確認用戶nobody存在# id nobodyui
12、d=99(nobody) gid=99(nobody) groups=99(nobody)1.10 參數設置1.10.1 設置核心參數在/etc/sysctl.conf文件中加入下列行:fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912 (以字節為單位,物理內存數量*1024*1024*2,為內存的2倍)kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range =
13、 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586運行下列命令改變核心參數# /sbin/sysctl p注:kernel.shmmax,kernel.shmall兩個參數,一般默認較大,取兩者較大值。1.10.2 設置Shell Limits(系統資源限制)在/etc/security/limits.conf文件中加入下列行:1.11設置用戶環境變量1.11.1 設置grid用戶環境變量# su
14、 - grid-su到grid用戶下,更改用戶的一些配置$vi .bash_profile添加以下參數注:保存退出-執行以下命令讓配置馬上生效或以grid用戶登錄使設置生效$ source$HOME/.bash_profile1.11.2 設置oracle用戶環境變量# su - oracle -su到oracle用戶下,更改用戶的一些配置$vi .bash_profile添加以下參數,主要是配置oracle軟件運環境參數注:11g:ORA_NLS33=$ORACLE_HOME/nls/admin/data10g:ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin
15、/data9i:ORA_NLS33=/oracle/app/ora92/ocommon/nls/admin/data保存退出-執行以下命令讓配置馬上生效或以oracle用戶登錄使設置生效$ source$HOME/.bash_profile1.12 創建軟件目錄Oracle Base Directory :/oracle/dbGrid Base Directory:/oracle/grid,Grid Home Directory:/oracle/asm/oracle目錄大小要求不低于50G1.13 修改/etc/hosts文件1.14 關閉不必要的服務1.14.1 關閉防火墻#servicei
16、ptablesstop1.14.2 關閉SELINUX修改/etc/sysconfig/selinux或/etc/selinux/config文件:SELINUX=disable或#sed -is/SELINUX=enforcing/SELINUX=disabled/g/etc/selinux/config#cat/etc/selinux/config注:/etc/sysconfig/selinux、/etc/selinux/config是同一個文件,修改任一個即可。1.15 配置裸設備查看磁盤信息#fdiskl編輯/etc/udev/rules.d/60-raw.rules文件,添加以下內容
17、:運行以下命令使裸設備可用#start_udev二、 安裝集群軟件2.1 上傳介質建立軟件存放目錄#mkdir -p /pkg/oracle/11gftp上傳到指定目錄并賦權#chmod R 777/pkg/oracle/11g用grid用戶解壓$unzip p13390677_112040_Linux-x86-64_3of7.zip用oracle用戶解壓$unzipp13390677_112040_Linux-x86-64_1of7.zip$unzipp13390677_112040_Linux-x86-64_2of7.zip或$jar -xvf p13390677_112040_Linux
18、-x86-64_1of7.zip$jar -xvf p13390677_112040_Linux-x86-64_2of7.zip2.2 開始安裝注意以下命名規則:cluster name: hostname-clusterscan name:hostname-scan磁盤組名字為:ASMCRS磁盤冗余類型選擇:外部冗余進入到相應目錄,以grid用戶運行runInstaller$ ./runInstaller2.3 配置下載軟件更新-跳過軟件更新2.4 選擇軟件類型-在安裝設置界面選擇第一項(默認):Install and ConfigureGrid Infrastructure for a C
19、luster,點擊“Next”2.5 選擇安裝選項-在“安裝類型界面”選擇“高級安裝”:Advanced Installation,點擊“Next”2.6 選擇產品語言-在“語言界面”添加“簡體中文”:Simplified Chinese,點擊“Next”2.7 設置集群名稱和SCAN名稱-在“定義集群界面”按照“安裝規范”中的3小項指定 “集群名稱”,點擊“Next”2.8 配置集群節點信息-在“集群節點信息”窗口添加節點2的信息,格式按照節點1的信息添加,HOSTNAME和Virtual IP Name是在/etc/hosts文件中已經定義好的完成添加以后點擊“OK”按鈕返回“集群節點信息
20、”窗口-在“集群節點信息”窗口中點擊“SSH Connectivity”按鈕輸入grid密碼“grid”2.9 配置SSH信任-點擊“setup”安裝SSH認證-點擊“Test”檢查SSH認證是否正常,點擊“Next”2.10 配置網絡接口使用情況-在“網絡接口使用配置”界面指定網絡接口的使用情況私有網址選擇“私有”公共網址選擇“Public”管理網址選擇“Do Not Use”完成后點擊 “Next”按鈕2.11 指定OCR 和VotingDisk 存儲介質-在”存儲設置界面”選擇第一項:Oracle Automatic Management(OracleASM),點擊“Next”2.12
21、創建ASM磁盤組-在“創建ASM 磁盤組”界面選擇“ocr”和“voting”文件的存放位置,點擊“Next”2.13 指定ASM密碼-在“ASM 密碼”界面輸入ASM密碼“oracle”,出現”紅色提示”不用管,點擊“Next”2.14 指定ASM 實例操作系統組-在“系統組設置”界面所有的工作組均選擇“dba”用戶組當出現該告警提示時選擇“Yes”忽略掉該提示信息2.15 指定安裝目錄-在“安裝位置”界面不需要指定路徑,默認是讀取/home/grid/.profile文件中的路徑設置,點擊“Next”2.16 建立產品清單目錄2.17 執行安裝前檢查-“需求檢查”界面檢查安裝grid軟件時
22、的要求是是否都已經滿足出現上述提示可忽略Ignore All,點擊“Next”2.18 安裝前匯總-“安裝預覽界面”核對配置的基本信息是否都正確,點擊“Next”2.19 開始安裝2.20 執行配置腳本-切換到“root”用戶執行彈出窗口中的兩個sh腳本root 用戶:在node1 上執行:/oracle/oraInventory/orainstRoot.sh在node2 上執行:/oracle/oraInventory/orainstRoot.sh;在node1 上執行: /oracle/asm/root.sh在node2上執行: /oracle/asm/root.sh節點1節點2節點1節點
23、22.21 安裝完成三、 安裝數據庫軟件3.1 開始安裝進入到相應目錄,以oracle用戶運行runInstaller$ ./runInstaller3.2 配置安全更新-去掉技術支持選擇不接收軟件更新,點擊下一步3.3 配置下載軟件更新-跳過軟件更新3.4 選擇軟件類型3.5選擇安裝選項-在“Grid Installation Options”界面選擇“Oracle Real Application Clusters database installation”選項-點擊“SSH Connectivity”按鈕,輸入在OS Password文本框數據密碼“oracle”-點擊“setup”安
24、裝SSH認證點擊“Test”測試SSH是否正常,如果正常點擊“Next”3.6 選擇產品語言-語言支持選擇英語和簡體中文3.7 選擇數據庫版本組件-選擇企業版3.8 指定安裝目錄-和環境變量里設置的目錄保持一致3.9設置系統組-在“Operating System Groups”界面中,全部選擇dba工作組3.10 執行安裝前檢查-檢測系統補丁及各項參數pdksh包不是官方文檔要求的包,可以忽略。點擊yes,下一步3.11 安裝前匯總3.12 開始安裝3.13 執行配置腳本-再開一窗口,以root用戶運行以下腳本節點1:節點2:3.14 安裝完成四、 創建數據庫4.1 創建磁盤組信息-在“終端
25、命令”窗口下切換到“grid”用戶,輸入“asmca”命令打開“ASM Configure Assistant:Configure ASM:DiskGroup”選擇“Disk Groups”選項,點擊“Create”按鈕創建ASM磁盤組,磁盤組名為ASMVG1,完成后關閉該窗口4.2運行dbca-以oracle用戶運行dbca4.3 選擇執行操作選項-選擇建立一個數據庫4.4 選擇數據庫模板-自定義數據庫4.5 定義全局數據庫名稱和實例名-輸入數據庫名和實例名4.6 定義管理選項-不安裝EM組件,如果有需要可以以后建立4.7 設置數據庫管理用戶密碼-密碼一致點擊yes,下一步4.8 指定數據庫
26、文件存儲類型-選擇 file system方式4.9 選擇恢復配置選項-不開啟flash功能,如有需要可以以后更改4.10 選擇數據庫組件-以下默認應用組件沒有特殊要求不安裝4.11 配置數據庫安裝參數-以下所有參數配置參考生產環境ORACLE數據庫安裝配置操作規程(下圖以物理內存16G為例)-塊大小和進程數參考,塊大小為8192,進程數一般為1500-生產數據庫字符集須依據應用系統特性來定義,推薦的數據庫字符集為ZHS16GBK。國家語言字符集為AL16UTF16。4.12數據文件定義-在數據文件定義界面可以修改DataFile、RedoLog、Controlfile的大小和路徑,按照數據庫
27、安裝規范定義修改,點擊“Next”4.13 選擇數據庫建立選項-點擊“Finish”4.14 數據庫配置匯總查看-點擊OK開始創建數據庫4.15 數據庫開始創建4.16 完成數據庫的創建五、安裝完成后的配置5.1 參數修改修改空表EXP導致bug參數SQLalter system set deferred_segment_creation =FALSE;修改用戶限制參數SQLalter profile default limit PASSWORD_LIFE_TIME UNLIMITED;SQLalter profile default limit FAILED_LOGIN_ATTEMPTSUN
28、LIMITED;SQLalter profile default limit PASSWORD_LOCK_TIME UNLIMITED;SQLalter profile default limitPASSWORD_GRACE_TIME UNLIMITED;關閉審計功能SQLalter system set audit_trail=none scope=spfile;修改游標參數SQLalter system set open_cursors=1500 scope=both;修改進程參數SQLalter system set processes=1500 scope=spfile;調大數據文件個
29、數參數SQLalter system set db_files=600 scope=spfile;5.2 關閉OCM功能SQLexecdbms_scheduler.disable(ORACLE_OCM.MGMT_CONFIG_JOB);SQLexecdbms_scheduler.disable(ORACLE_OCM.MGMT_STATS_CONFIG_JOB);5.3 關閉數據文件自動擴展SQLdeclare v_dfvarchar2(400); v_tfvarchar2(400); cursor c1 isselect name from v$datafile; cursor c2 isse
30、lect name from v$tempfile;begin open c1; loop fetch c1 intov_df;if c1%found then execute immediatealter database datafile |v_df| autoextend off;elseexit;end if; end loop; close c1;open c2;loop fetch c2 intov_tf;if c2%found then executeimmediate alter database tempfile |v_tf| autoextend off;else exit
31、;end if;end loop; close c2;end;/5.4關閉集群自動啟動功能兩個節點分別root用戶運行#/oracle/asm/bin/crsctl disable crs5.5 創建集群啟停腳本創建存放目錄#cd /#mkdir /hacmp#cd /hacmp5.5.1 停集群腳本變量$ORACLE_SID根據各數據庫而定#more $ORACLE_SIDstopdb.shsu - oracle -csrvctl stop instance -d orcl -i orcl1su - root -c/oracle/asm/bin/crsctl stop crs5.5.2 起集
32、群腳本#more $ORACLE_SIDstartdb.shsu - root -c/oracle/asm/bin/crsctl start crssleep 120su - oracle -csrvctl start instance -d orcl -i orcl25.6 部署RMAN備份腳本在2個節點分別創建備份目錄#/usr/sbin/mklv -ylv_rmanbak -tjfs2 -ac datavg 100#/usr/sbin/crfs -v jfs2 -d lv_rmanbak -m /rmanbak -Ayes -p rw#mount /rmanbak#chown -R or
33、acle.dba /rmanbak只在一個節點部署,腳本存放位置及命名$/home/oracle/scripts/rman_full_db.sh腳本內容crontab 內容10 2 * * */home/oracle/scripts/rman_full_db.sh /home/oracle/scripts/rman_full_db.log 2&1腳本權限#chmod u+x rmanbak.sh5.7 開啟歸檔5.7.1 創建目錄大小根據業務或者生產環境而定,新環境默認不小于20G#mkdir /archivelog#chown -R oracle.dba /archivelog5.7.2 打
34、開歸檔SQLalter system setlog_archive_dest_1=location=/archivelog;SQLshutdown immediate;SQLstartup mountSQLalter database archivelog;SQLalter database open;六、 補丁更新根據數據庫安全規范更新最新的opatch除非造成比較嚴重的bug,一般情況下直接更新PSU補丁。根據數據庫安全規范更新最新的PSU補丁其他建議補?。焊鶕跍y試,生產環境遇到的類似問題補丁,在同版本的數據庫下一起更新。版本需要打七、 卸載7.1 卸載數據庫Oracle用戶運行dbca
35、7.1.1 選擇執行操作選項7.1.2 選擇要刪除的數據庫名稱7.1.3 確認刪除7.1.4 開始刪除7.1.5 完成刪除7.2 卸載軟件7.2.1卸載集群軟件 手工卸載a、以root用戶在所有的節點上,除了最后一個節點執行#$GRID_HOME/crs/install/rootcrs.pl-verbose -deconfig -forceb、以root用戶在最后一個節點執行#$GRID_HOME/crs/install/rootcrs.pl -verbose -deconfig -force-lastnodec、用grid用戶在任意節點執行#$GRID_HOME/deinstall/dein
36、stall,在執行過程中,還需要根據提示運行兩個在/TMP目錄下的腳本。d、root用戶執行下列腳本刪除grid相關配置文件#rm -rf/var/tmp/.oracle#rm -rf/usr/tmp/.oracle#rm -rf/tmp/.oracle#rm -rf/etc/ora*#rm -rf/var/tmp/.oracle#rm/etc/init.cssd#rm/etc/init.crs#rm/etc/init.crsd#rm/etc/init.evmd#rm/etc/rc.d/rc2.d/K96init.crs#rm/etc/rc.d/rc2.d/S96init.crs#rm -rf/etc/oracle/scls_scr#rm -rf/etc/oracle/oprocd#rm/etc/inittab.crs#
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 美容院會員合同協議書
- 房屋改造安全合同協議書
- SIYB學生文具店創業計劃書
- 承包店面合同協議書范本
- 中國氧化鎳項目商業計劃書
- 小吃加盟店合同協議書
- 體育俱樂部策劃書
- 租場地的合同協議書
- 房屋租賃合同關閉協議書
- 農業科技園區建設規劃方案
- 【MOOC】航空發動機故障診斷-西北工業大學 中國大學慕課MOOC答案
- 設備分級管理責任制度模版(2篇)
- 南京師范大學泰州學院《宏觀經濟學》2022-2023學年第一學期期末試卷
- 開顱手術前后的護理
- 智慧用電系統及智慧用電智能監控技術的應用及推廣實施方案
- 兒科發熱護理常規
- 房地產金融不良資產處置
- 規劃設計行業數字化轉型趨勢
- 檢驗科個人防護培訓材料
- 文物安全防護工程實施工作指南(試行)
- 四川省成都市2021年中考英語真題(含答案)
評論
0/150
提交評論