1. 程式人生 > >vmware server 2.0 + redhat5.4 + oracle 11g r2 rac 安裝文件!

vmware server 2.0 + redhat5.4 + oracle 11g r2 rac 安裝文件!

1、下載所需要的軟體

虛擬機器軟體:VMware-server-2.0.2-203138.exe、vmware-vmrc-win32-x86.exe
Linux作業系統:rhel-server-5.4-i386-dvd.iso
oracle叢集軟體:linux_11gR2_grid.zip
oracle 資料庫軟體:linux_11gR2_database_1of2.zip、linux_11gR2_database_2of2.zip
以上軟體都可以從網上下載到。關於vmware server 2.0的使用可以參考教程:http://blog.csdn.net/qibujinglong110/article/details/5723704

2、建立存放虛擬機器的目錄

節點1:E:\rac11g\racnode1
節點2:E:\rac11g\racnode2
共享磁碟:E:\rac11g\sharedisk
因為實驗環境是虛擬機器安裝rac,所以需要這些錄。

3、IP地址規劃

hostname

racnode1

racnode2

公共IP(eth-0)

10.10.10.10

10.10.10.11

虛擬IP(eth-0)

10.10.10.20

10.10.10.21

私有IP(eth-1)

10.10.10.30

10.10.10.31

ORACLE_SID

orcl1

orcl2

scan

10.10.10.7    10.10.10.8    10.10.10.9

根據自己的實際地址來,我實驗的ip是這樣的。

4、儲存磁碟規劃

用途

磁碟名

大小

存放叢集登錄檔ocr、表決磁碟voting

/dev/sdb

2G

存放叢集登錄檔ocr、表決磁碟voting

/dev/sdc

2G

存放叢集登錄檔ocr、表決磁碟voting

/dev/sdd

2G

存放資料檔案data file

/dev/sde

10G

存放資料檔案data file

/dev/sdf

10G

閃回區falsh area、存放備份檔案backup

/dev/sdg

10G

實驗環境的磁碟大小,生產環境根據實際情況來。ocr和voting disk生產環境中一般需要多路映象,這裡也如此。

5、建立共享磁碟

注意:因為我是在虛擬機器裡面裝rac所以需要在虛擬機器裡面模擬出兩個PC、其中每個PC要有兩個以上的網絡卡,還要有一個共享磁碟,兩個PC都能夠訪問。在建立共享磁碟之前,需要先建立兩個虛擬機器、每個虛擬機器有兩張網絡卡,在每個虛擬機器上面裝好redhat5.4作業系統,其中安裝redhat5.4的時候要注意關閉防火牆和SELINUX,還有在安裝linux的時候我安裝了大部分rpm包。這個操作我相信會玩vmware server 的人都會,在這裡也不記錄了。下面開始建立共享磁碟:

在cmd裡面執行以下命令:(首先必須進到vmware server的安裝目錄,也就是vmware-vdiskmanager.exe東西所在的目錄)

vmware-vdiskmanager.exe -c -s 2Gb -a lsilogic -t 2 E:\rac11g\sharedisk\sdb.vmdk
vmware-vdiskmanager.exe -c -s 2Gb -a lsilogic -t 2 E:\rac11g\sharedisk\sdc.vmdk
vmware-vdiskmanager.exe -c -s 2Gb -a lsilogic -t 2 E:\rac11g\sharedisk\sdd.vmdk
vmware-vdiskmanager.exe -c -s 10Gb -a lsilogic -t 2 E:\rac11g\sharedisk\sde.vmdk
vmware-vdiskmanager.exe -c -s 10Gb -a lsilogic -t 2 E:\rac11g\sharedisk\sdf.vmdk
vmware-vdiskmanager.exe -c -s 10Gb -a lsilogic -t 2 E:\rac11g\sharedisk\sdg.vmdk
然後在E:\rac11g\racnode1\racnode1.vmx和E:\rac11g\racnode2\racnode2.vmx裡面加入如下:
disk.locking="FALSE"
scsi1.virtualDev = "lsilogic"
scsi1.present = "TRUE"
scsi1.sharedBus = "none"

scsi1:0.SharedBus="Virtual"
scsi1:0.shared="TRUE"
scsi1:0.present = "TRUE"
scsi1:0.fileName = "E:\rac11g\sharedisk\sdb.vmdk"
scsi1:0.writeThrough = "TRUE"
scsi1:0.redo = ""

scsi1:1.SharedBus="Virtual"
scsi1:1.shared="TRUE"
scsi1:1.present = "TRUE"
scsi1:1.fileName = "E:\rac11g\sharedisk\sdc.vmdk"
scsi1:1.writeThrough = "TRUE"
scsi1:1.redo = ""

scsi1:2.SharedBus="Virtual"
scsi1:2.shared="TRUE"
scsi1:2.present = "TRUE"
scsi1:2.fileName = "E:\rac11g\sharedisk\sdd.vmdk"
scsi1:2.writeThrough = "TRUE"
scsi1:2.redo = ""

scsi1:3.SharedBus="Virtual"
scsi1:3.shared="TRUE"
scsi1:3.present = "TRUE"
scsi1:3.fileName = "E:\rac11g\sharedisk\sde.vmdk"
scsi1:3.writeThrough = "TRUE"
scsi1:3.redo = ""

scsi1:4.SharedBus="Virtual"
scsi1:4.shared="TRUE"
scsi1:4.present = "TRUE"
scsi1:4.fileName = "E:\rac11g\sharedisk\sdf.vmdk"
scsi1:4.writeThrough = "TRUE"
scsi1:4.redo = ""

scsi1:5.SharedBus="Virtual"
scsi1:5.shared="TRUE"
scsi1:5.present = "TRUE"
scsi1:5.fileName = "E:\rac11g\sharedisk\sdg.vmdk"
scsi1:5.writeThrough = "TRUE"
scsi1:5.redo = ""
啟動虛擬機器後就能夠看見前面建立的共享磁碟了。

6、以下命令用於建立必要的使用者和使用者組,併為使用者指定口令:(以root使用者執行)

# groupadd -g 500 oinstall
# groupadd -g 501 dba
# groupadd -g 502 asmdba
# groupadd -g 503 asmadmin
# useradd -u 600 -g oinstall -G dba,asmdba,asmadmin oracle
# passwd oracle
# useradd -u 601 -g oinstall -G dba,asmdba,asmadmin grid
# passwd grid
# mkdir -p /u01/grid
# mkdir -p /u01/app/oracle
# chown -R oracle:oinstall /u01
# chmod -R g+w /u01               
# chown grid:oinstall /u01/grid
# chown oracle:oinstall /u01/app/oracle
為了能夠通過SSH在各個節點之間建立使用者的對等關係,上述使用者和使用者組的名稱和ID在所有節點上必須是一致的。

7、編輯檔案:/etc/sysctl.conf 加入以下內容,然後 sysctl -p 使他生效。(以root使用者執行)

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
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

8、編輯檔案:/etc/security/limits.conf 加入以下內容。(以root使用者執行)

oracle           soft    nproc   2047
oracle           hard    nproc   16384
oracle           soft    nofile  1024
oracle           hard    nofile  65536
grid           soft    nproc   2047
grid           hard    nproc   16384
grid           soft    nofile  1024
grid           hard    nofile  65536

9、編輯檔案:/etc/pam.d/login 加入以下內容。(以root使用者執行)

session    required     /lib/security/pam_limits.so
session    required     pam_limits.so

10、編輯 /etc/sysconfig/i18n 修改為如下配置。(以root使用者執行、不是必須的)

LANG="zh_CN.GB18030"                                                                                 
SUPPORTED="zh_CN.GB18030:zh_CN.GB2312:zh_CN.UTF-8:zh_CN:zh:zh_TW.UTF-8:zh_TW:zh:en_US.UTF-8:en_US:en"                                                 
SYSFONT="latarcyrheb-sun16"    

注意:因為這裡我的redhat5.4系統是中午版的,所以我要改這個。


11、修改Oracle對中文的支援(以root使用者執行、不是必須)                     
mkdir -p /usr/share/fonts/zh_CN/TrueType                                                                   
mv zysong.ttf /usr/share/fonts/zh_CN/TrueType/
cd /usr/share/fonts/zh_CN/TrueType            
ls -l  

注意:10G需要改,安裝的時候才能看見中文介面,11G我也就跟著改了。

12、安裝sql*plus方向鍵(以root使用者執行、不是必須)                                                                                        
   從官方下最新                                                     
   rlwrap-0.37.tar.gz  http://utopia.knoware.nl/~hlub/uck/rlwrap/   
   安裝                                                             
   [[email protected] src]# tar xvfz rlwrap-0.37.tar.gz                   
   [[email protected] src]# cd rlwrap-0.37                                
   [[email protected] rlwrap-0.30]# ./configure --prefix=/usr/local/rlwrap
   [[email protected] rlwrap-0.30]# make && make install                  
   使用                                                             
   [[email protected] ~]$ vi .bash_profile                           
   新增                                                             
   alias sqlplus='/usr/local/rlwrap/bin/rlwrap sqlplus'             
   alias rman='/usr/local/rlwrap/bin/rlwrap rman'  

13、編輯檔案:/etc/profile 加入以下內容。(以root使用者執行)

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

14、磁碟分割槽並新增相應的許可權(以root使用者執行)

# fdisk /dev/sdb
# fdisk /dev/sdc
# fdisk /dev/sdd
# fdisk /dev/sde
# fdisk /dev/sdf
# fdisk /dev/sdg
分別輸入n p 1 回車 回車 w ,然後以下配置就是為了讓oracle使用者對磁碟有讀/寫的許可權:編輯  /etc/sysconfig/rawdevices 新增如下內容:
/dev/raw/raw1 /dev/sdb1
/dev/raw/raw2 /dev/sdc1
/dev/raw/raw3 /dev/sdd1
/dev/raw/raw4 /dev/sde1
/dev/raw/raw5 /dev/sdf1
/dev/raw/raw6 /dev/sdg1

修改/etc/udev/rules.d/60-raw.rules 檔案新增如下內容:
ACTION=="add", KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"                 
ACTION=="add", KERNEL=="sdc1",RUN+="/bin/raw /dev/raw/raw2 %N"                 
ACTION=="add", KERNEL=="sdd1",RUN+="/bin/raw /dev/raw/raw3 %N"                 
ACTION=="add", KERNEL=="sde1",RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add", KERNEL=="sdf1",RUN+="/bin/raw /dev/raw/raw5 %N"
ACTION=="add", KERNEL=="sdg1",RUN+="/bin/raw /dev/raw/raw6 %N"
ACTION=="add", KERNEL=="raw[1-6]", OWNER="oracle", GROUP="oinstall", MODE="660" 
重啟系統和驗證一下:                                     
# raw -qa               
# ll /dev/raw/raw*                   
# ls -l /dev/raw

15、設定oracle使用者環境變數(節點2就是orcl2)

export ORACLE_SID=orcl1
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/u01/app       
export ORACLE_HOME=/u01/app/oracle
export LD_LIBRARY_PATH=$ORACLE_HOME/lib         
export PATH=.:$PATH:$HOME/bin:$ORACLE_HOME/bin      
export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK' 
umask 022                                           
stty erase ^h                                       
alias sqlplus='/usr/local/rlwrap/bin/rlwrap sqlplus'
alias rman='/usr/local/rlwrap/bin/rlwrap rman'   

16、設定grid使用者環境變數(節點2就是+ASM2)

export ORACLE_SID=+ASM1                         
export ORACLE_BASE=/u01/app               
export ORACLE_HOME=/u01/grid              
export LD_LIBRARY_PATH=$ORACLE_HOME/lib         
export PATH=.:$PATH:$HOME/bin:$ORACLE_HOME/bin  
export NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK'
umask 022                                       
stty erase ^h                                   
alias sqlplus='/usr/local/rlwrap/bin/rlwrap sqlplus'
alias rman='/usr/local/rlwrap/bin/rlwrap rman'  


17、配置時間同步(以root使用者執行)

編輯/etc/sysconfig/ntpd檔案把

把:OPTIONS="-u ntp:ntp -p /var/run/ntpd.pid" 改為:OPTIONS="-x -u ntp:ntp -p /var/run/ntpd.pid"

然後啟動服務:

# chkconfig ntpd on
# chkconfig ntpd --list
ntpd            0:關閉  1:關閉  2:啟用  3:啟用  4:啟用  5:啟用  6:關閉
# service ntpd start

18、編輯檔案 /etc/hosts 加入(以root使用者執行)

10.10.10.10    racnode1
10.10.10.11    racnode2
10.10.10.20    racnode1-vip
10.10.10.21    racnode2-vip
10.10.10.30    racnode1-priv
10.10.10.31    racnode2-priv  

19、配置SCAN(以root使用者執行)

參考這個文件:http://blog.csdn.net/tianlesoftware/article/details/6006247

20、安裝必須的rpm包

我這裡只安裝如下包:(我在安裝作業系統的時候安裝了很多)

-rw-r--r-- 1 root root  3096965 01-31 23:50 binutils-2.17.50.0.6-12.el5.i386.rpm
-rw-r--r-- 1 root root  1756815 01-31 23:50 compat-db-4.2.52-5.1.i386.rpm
-rw-r--r-- 1 root root  2439269 01-31 23:50 compat-gcc-7.3-2.96.128.i386.rpm
-rw-r--r-- 1 root root  1850257 01-31 23:50 compat-gcc-c++-7.3-2.96.128.i386.rpm
-rw-r--r-- 1 root root  1559375 01-31 23:50 compat-libgcj-devel-7.3-2.96.128.i386.rpm
-rw-r--r-- 1 root root    92078 01-31 23:50 compat-libstdc++-296-2.96-138.i386.rpm
-rw-r--r-- 1 root root   362214 01-31 23:50 compat-libstdc++-devel-7.3-2.96.128.i386.rpm
-rw-r--r-- 1 root root  2797397 01-31 23:50 control-center-2.16.0-16.el5.i386.rpm
-rw-r--r-- 1 root root  5446109 01-31 23:50 gcc-4.1.2-46.el5.i386.rpm
-rw-r--r-- 1 root root  3541264 01-31 23:50 gcc-c++-4.1.2-46.el5.i386.rpm
-rw-r--r-- 1 root root  4608034 01-31 23:50 glibc-2.5-42.i386.rpm
-rw-r--r-- 1 root root 17250754 01-31 23:50 glibc-common-2.5-42.i386.rpm
-rw-r--r-- 1 root root  3910058 01-31 23:50 gnome-libs-1.4.1.2.90-44.1.src.rpm
-rw-r--r-- 1 root root    11784 01-31 23:49 libaio-devel-0.3.106-5.i386.rpm
-rw-r--r-- 1 root root   369535 01-31 23:50 libstdc++-4.1.2-46.el5.i386.rpm
-rw-r--r-- 1 root root  2960902 01-31 23:50 libstdc++-devel-4.1.2-46.el5.i386.rpm
-rw-r--r-- 1 root root    22996 01-31 23:50 libXp-1.0.0-8.1.el5.i386.rpm
-rw-r--r-- 1 root root   478082 01-31 23:50 make-3.81-3.el5.i386.rpm
-rw-r--r-- 1 root root  1377121 01-31 23:50 openmotif22-2.2.3-18.i386.rpm
-rw-r--r-- 1 root root  1607576 01-31 23:50 openmotif-2.3.1-2.el5.i386.rpm
-rw-r--r-- 1 root root  3099372 01-31 23:50 openmotif-devel-2.3.1-2.el5.i386.rpm
-rw-r--r-- 1 root root   202286 01-31 23:50 pdksh-5.2.14-36.el5.i386.rpm
-rw-r--r-- 1 root root     9924 01-31 23:50 setarch-2.0-1.1.i386.rpm
-rw-r--r-- 1 root root   173582 01-31 23:50 sysstat-7.0.2-3.el5.i386.rpm
-rw-r--r-- 1 root root   851658 01-31 23:49 unixODBC-2.2.11-7.1.i386.rpm
-rw-r--r-- 1 root root   756505 01-31 23:49 unixODBC-devel-2.2.11-7.1.i386.rpm
-rw-r--r-- 1 root root  4271312 01-31 23:50 xscreensaver-4.18-5.rhel4.2.src.rpm

21、下面開始安裝

1)安裝grid infrastructure

2)安裝database

3)建立ASM磁碟組asmca

4)建立資料庫dbca

安裝參考這個部落格:http://blog.csdn.net/tianlesoftware/article/details/6034738

相關推薦

vmware server 2.0 + redhat5.4 + oracle 11g r2 rac 安裝

1、下載所需要的軟體 虛擬機器軟體:VMware-server-2.0.2-203138.exe、vmware-vmrc-win32-x86.exe Linux作業系統:rhel-server-5.4-i386-dvd.iso oracle叢集軟體:linux_11gR2_

oracle 11g r2 rac 安裝整理 附詳細步驟(親測VMware和exsi都可以完美安裝物理機自然沒有問題)

oracle 11g r2 rac由於前面安裝了,由於時間關系沒有來得及整理,今天閑下來,整理了安裝步驟,還是活的一些收獲的,下面附上步驟:1.安裝操作系統最小化安裝即可2.關閉防火墻3.替換yum4.添加共享磁盤5.創建用戶和用戶組6.添加用戶環境變量7.調整內核參數8.安裝依賴包9.配置hosts10.

Oracle 11g R2 RAC安裝規劃

del ica scan 重啟 use 用戶輸入 cal ipv 創建 前言 使用虛擬機VMWARE安裝Oracle 11g R2 RAC,需要模擬兩個主機節點和一個共享存儲,安裝系統和創建虛擬存儲文件這裏不作介紹,可以自行百度方法,很簡單。 一、主機規劃

個人覺得最好最全的11g Linux RAC 安裝

安裝Oracle RAC 打補丁到最新版本 完成安裝後的除錯 三、詳細安裝過程及說明(參考官方文件)1.通過SecureCRT或TerminalX建立命令列連線。2.在每一個節點上新增安裝Oracle Grid的使用者、組和家目錄,並設定許可權。 點選(此處)摺疊或開啟 # /usr/sbi

redhat 安裝vmware server 2.0

1、安裝包下載 安裝vmware server的過程十分簡單,並提供rpm和tar.gz兩種安裝包.到VMware官網上下載安裝包,註冊免費Licensing。雖然VMWareServer 2.x仍提供Free License,但需要序號才能完成安裝,在下載頁面點選取得Li

Oracle Linux 6.4安裝Oracle 11g R2+RAC+ASM圖文詳解

    安裝Oracle RAC    打補丁到最新版本    完成安裝後的除錯三、詳細安裝過程及說明(參考官方文件)1.通過SecureCRT或TerminalX建立命令列連線。2.在每一個節點上新增安裝Oracle Grid的使用者、組和家目錄,並設定許可權。 # /usr/sbin/groupad

Oracle 11g R2+RAC+ASM+OracleLinux6.4安裝詳解(圖)

安裝Oracle RAC 打補丁到最新版本 完成安裝後的除錯 三、詳細安裝過程及說明(參考官方文件)1.通過SecureCRT或TerminalX建立命令列連線。2.在每一個節點上新增安裝Oracle Grid的使用者、組和家目錄,並設定許可權。 點選(此處)摺疊或開啟 # /usr/sbi

CentOS 6.4安裝 oracle 11g R2圖文安裝教程

“//”後是註釋,“#”代表root使用者下操作,“$”代表oracle使用者下操作。 #chkconfig  iptables off  //永久關閉防火牆或 #service  iptabels stop  //暫時關閉防火牆,重啟系統後會自動開啟 1.硬體檢

Oracle 11G R2 RAC中的scan ip 的用途和基本原理【轉】

partition lease 重試 方便 documents 簡單的 scrip html reserve Oracle 11G R2 RAC增加了scan ip功能,在11.2之前,client鏈接數據庫的時候要用vip,假如你的cluster有4個節點,那麽客戶端的t

通過RMAN將Oracle 11g R2 RAC數據遷移到單實例數據庫

oracle一、準備單實例數據庫服務器1、準備操作系統註:建議安裝oracle數據庫使用oracle linux操作系統,本實例以oracle linux 6.8做為操作系統。#關閉iptableschkconfig iptables off#關閉selinuxvim /etc/sysconfig/selin

Oracle 11g r2 win10 安裝出錯

win10 64bit 在安裝Oracle 11g r2 時,先決條件失敗,體系結構 失敗。 預期值 : 32-bit 實際值:64bit 退回,在database\stage\cvu下找到檔案cvu_prereq.xml,開啟並加入 <OPERATING_SYSTEM RELEASE="

VM VirtualBox Centos6.5安裝Oracle 11g r2 RAC

1 RAC基本概念1.1RACRAC是RealApplication Clusters的縮寫,是Oracle資料庫的一個元件。通過使用RAC,Oracle資料庫可跨一組叢集伺服器執行任何打包的或自定義的應用程式,不需對這些應用程式做任何改動。1.2 ASMASM是Automa

oracle 11G R2 RAC 心跳網路異常處理

概述:在rac中心跳網路承載著重要的作用,當心跳網路的ip配置不正確亦或網絡卡名字不對都將使得rac啟動等異常;運氣不好時,心跳網絡卡都壞了,更換了一個網絡卡後是不是隻能重灌解決呢? 實驗內容: 1、心跳網路IP網段配置錯誤; 2、心跳網路網絡卡更改或者是修改不正確;

Oracle 11g R2+RAC+ASM+redhat安裝詳解1

Oracle RAC是Oracle Real Application Cluster的簡寫,官方中文文件一般翻譯為“真正應用叢集”,它一般有兩臺或者兩臺以上同構計算機及共享儲存裝置構成,可提供強大的資料庫處理能力,現在是Oracle 10g Grid應用的重要組成部分。R

Oracle 11g R2靜默安裝安裝

將db_install.rsp備份一份,在其基礎上修改內容, 將create database段中內容設定好即可。 修改靜默安裝的配置檔案 $ less /opt/database/response/db_install.rsp |grep -v "#"|grep -v "^$" oracle.install

ORACLE 11G R2 RAC+Mutilpath+RAW+ASM+Silent+AddNode+DG 完全安裝詳解 (二)

################################# 磁碟管理 ################################# #磁碟規劃(生產庫只需要按比例擴大 DATA 和 FRA) #CRS        1G            (

虛擬機器系統KVM MYSQL5.8.0.13 單機 FOR OEL7.5 docker安裝

2. 安裝流程 2.1. 確定平臺版本和機器位數。 確定當前MYSQL版本對應各種作業系統 平臺是否支援。 2.2. 下載對應版本 2.2.1. 下載二進位制安裝包 NOTE: tar.gz tar.xz 為二進位制安裝。 RPM 為rpm 安裝包。 de

Oracle 10g 10.2.0.1 在Oracle Linux 5.4 32Bit RAC安裝手冊(一抹曦陽)

oracl track microsoft sun msu ica http net ref Oracle 10g 10.2.0.1 在Oracle Linux 5.4 32Bit RAC安裝手冊(一抹曦陽).pdf下載地址 ,step by step

單例項Windows下升級11.2.0.1的oracle至11.2.0.4

前提:1.做好備份 可以用expdp/impdp匯出匯入至另一臺伺服器    也可以手動複製檔案和資料夾(較麻煩)            2.關閉服務和監聽 開始:1.下載

從零寫分散式RPC框架 系列 2.04)使用BeanPostProcessor實現自定義@RpcReference註解注入

之前服務提供方 RpcServer 我們是使用 ApplicationContextAware 來掃描 @RpcService 註解,新增一個註解即可實現服務暴露。現在,我們用 BeanPostProcessor 來實現服務注入,自動將服務實現類注入到被@RpcReference註解標記