oracle rac資料庫的安裝
本次使用vm virtualBOX進行安裝,配置兩節點RAC和採用ASM共享磁碟組進行儲存管理
安裝版本 linux 5.6
一、linux安裝配置
記憶體 磁碟 網路卡
1536M 30G 兩個網路卡(僅主機模式)
網路卡配置
主機名 IP(eth0) priv(eth1) 埠號 閘道器
rac1 192.168.80.50 10.0.80.10 24 192.168.80.0
rac2 192.168.80.60 10.0.80.20 24 192.168.80.0
系統關閉不需要的服務
service NetworkManager stop
service acpid stop
service anacron stop
service apmd stop
service atd stop
service auditd stop
service autofs stop
service avahi-daemon stop
service avahi-dnsconfd stop
service bluetooth stop
service conman stop
service cpuspeed stop
service cups stop
service dnsmasq stop
service dund stop
service firstboot stop
service gpm stop
service haldaemon stop
service hidd stop
service ip6tables stop
service ipmi stop
service ipmievd stop
service iptables stop
service irda stop
service irqbalance stop
service kdump stop
service kudzu stop
service mcstrans stop
service mdmpd stop
service microcode_ctl stop
service netconsole stop
service netfs stop
service netplugd stop
service nfs stop
service nfslock stop
service nscd stop
service ntpd stop
service pand stop
service pcscd stop
service portmap stop
service psacct stop
service rawdevices stop
service rdisc stop
service readahead_early stop
service readahead_later stop
service restorecond stop
service rhnsd stop
service rpcgssd stop
service rpcidmapd stop
service rpcsvcgssd stop
service saslauthd stop
service sendmail stop
service setroubleshoot stop
service smartd stop
service vncserver stop
service wdaemon stop
service winbind stop
service wpa_supplicant stop
service xfs stop
service xinetd stop
service ypbind stop
service yum-updatesd stop
修改hosts目錄 /etc/hosts
##Public Network - (eth0)
192.168.80.50 rac1
192.168.80.60 rac2
##Private Interconnect - (eth1)
10.0.80.10 rac1-priv
10.0.80.20 rac2-priv
##Public Virtual IP (VIP) addresses - (eth0)
192.168.80.100 rac1-vip
192.168.80.200 rac2-vip
##scan IP
192.168.80.150 rac-scan
修改核心引數 /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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 = 1048586
當前配置引數生效
空格 /sbin/sysctl -p
安全限制配置 /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
配置含義
soft 指的是當前系統生效的設定值。
hard 表明系統中所能設定的最大值。soft 的限制不能比har 限制高
nofile - 開啟檔案的最大數目
nproc - 單個使用者可用的最大程式數量
建立使用者和組
groupadd -g 1000 oinstall
groupadd -g 1001 dba
groupadd -g 1002 oper
groupadd -g 2000 asmadmin
groupadd -g 2001 asmdba
groupadd -g 2002 asmoper
useradd -u 2001 -d /home/grid -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid
useradd -u 1001 -d /home/oracle -g oinstall -G dba,asmdba,oper oracle
配置密碼
passwd grid
passwd oracle
建立存放安裝檔案目錄
mkdir /soft
chown -R oracle:oinstall /soft
chmod -R 775 /soft
建立安裝目錄,改許可權
mkdir -p /u01/app/11.2.0/grid
mkdir -p /u01/app/grid
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oraInventory
chown -R grid:oinstall /u01
chown -R oracle:oinstall /u01/app/oracle
chmod -R 755 /u01
chmod 775 /u01
chmod 775 /u01/app
設定oracle和grid使用者的環境變數
oracle使用者
[oracle@rac1 ~] vi .bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=RACDB1
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
grid使用者
[grid@rac1 ~]$ vi .bash_profile
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/grid
export ORACLE_SID=+ASM1
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
切換root使用者配置yum源安裝yum包
1、插入光碟
2、掛載 mount /dev/cdrom /mnt
3、配置yum源文字 vi /etc/yum.repos.d/public-yum-el5.repo
[oel5] ----yum源的名字,必須全域性唯一不重複
name = Enterprise Linux 5.6 DVD ----註釋內容,可以隨意指定
baseurl=file:///mnt/Server/ ----yum源的路徑,支援三種協議:http、ftp、file,其中file表示本地檔案,這裡file://後邊跟的iso掛載路徑
gpgcheck=0 -----1表示啟用,0表示禁用
enabled=1 -----指紋校驗,0表示不校驗
yum安裝
[root@ocmu ~]# yum install oracle-validated
移除光碟,複製二節點
重置網路卡mac地址,完全複製
配置rac2主機名
vi /etc/sysconfig/network
hostname改為rac2
更改hosts主機名 vi /etc/hosts
127.0.0.1 主機名改為rac2 localhost.localdomain localhost
立即生效主機名
hostname rac2
查詢主機名更改是否生效
hostname
參照rac1配置rac2網路卡
cd /etc/sysconfig/network-scripts/
ls |grep ifcfg-eth
cat ifcfg-eth0
cat ifcfg-eth1
複製HWADDR中的內容
更改eth0.bak和eth1.bak中的內容
DEVICE=eth0 -------------網路卡名稱
BOOTPROTO=static -------------啟動方式(static靜態、dhcp動態)
BROADCAST=192.168.80.255 --------------廣播地址
HWADDR=08:00:27:16:8e:36 --------------mac網路卡地址
IPADDR=192.168.80.60 --------------IP地址
NETMASK=255.255.255.0 --------------子網掩碼
NETWORK=192.168.80.0 --------------閘道器地址
ONBOOT=yes --------------是否系統啟動時啟動網路卡(yes、no)
將兩個網路卡的IP地址、啟動方式(改為static)、mac地址(之前複製的內容)更改後儲存
刪除eth0和eth1,並將eth0.bak和eth1.bak改為eth0、eth1
重啟網路卡 service network restart
修改rac2的環境變數
oracle使用者
[oracle@rac1 ~] vi .bash_profile
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=RACDB1
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
將ORACLE_SID=RACDB1改為ORACLE_SID=RACDB2
grid使用者
[grid@rac1 ~]$ vi .bash_profile
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/grid
export ORACLE_SID=+ASM1
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
將export ORACLE_SID=+ASM1改為export ORACLE_SID=+ASM2
統統設定完成後,重啟一下二節點
互信
兩個節點oracle和grid使用者分別執行生成密碼檔案
ssh-keygen -t dsa
檢視密碼檔案
cd .ssh
rac節點一 oracle和grid使用者分別傳輸密碼檔案與節點二互信
在.ssh目錄執行
cat *.pub > authorized_keys
ssh 192.168.80.60 cat ~/.ssh/*.pub >> authorized_keys
scp authorized_keys 192.168.80.60:~/.ssh/.
注意:IP地址配置為rac2節點地址
測試公網和私網通訊,每個節點oracle和grid使用者分別執行
ssh rac1 date
ssh rac2 date
ssh rac1-priv date
ssh rac2-priv date
使用root使用者安裝cvuqdisk包
在節點一soft/grid/rpm資料夾內有cvuqdisk包。安裝命令:rpm -ivh cvuqdisk-1.0.9-1.rpm,將cvuqdisk包傳輸到節點二進行安裝 scp cvuqdisk-1.0.9-1.rpm 192.168.80.60:/soft/
兩個節點關閉主機
配置ASM共享儲存
1、節點一新增新磁碟,30G固定大小。
2、在虛擬介質管理內將磁碟設定為共享模式。
3、節點二新增剛剛配置的可共享磁碟
磁碟分割槽
兩個節點分別檢視磁碟是否已經掛載
fdisk -l
節點一配置分割槽:共四個主分割槽,前三個1024M,剩餘空間都放最後一個分割槽
配置磁碟分割槽:fdisk /dev/sdb
n為分配分割槽、p為主分割槽、w為儲存、q為不儲存配置
節點一配置裸裝置
[root@rac1 ~]# raw /dev/raw/raw1 /dev/sdb1
/dev/raw/raw1: bound to major 8, minor 17 -----------記住以下掛載目錄號,後面會用到
[root@rac1 ~]# raw /dev/raw/raw2 /dev/sdb2
/dev/raw/raw2: bound to major 8, minor 18
[root@rac1 ~]# raw /dev/raw/raw3 /dev/sdb3
/dev/raw/raw3: bound to major 8, minor 19
[root@rac1 ~]# raw /dev/raw/raw4 /dev/sdb4
/dev/raw/raw4: bound to major 8, minor 20
檢視配置情況 ll /dev/raw
兩個節點分別配置系統啟動自動掛載磁碟文字
vi /etc/udev/rules.d/60-raw.rules
ACTION=="add", KERNEL=="/dev/sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="17",RUN+="/bin/raw /dev/raw/raw1 %M %m"
ACTION=="add", KERNEL=="/dev/sdb2",RUN+="/bin/raw /dev/raw/raw2 %N"
ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="18",RUN+="/bin/raw /dev/raw/raw2 %M %m"
ACTION=="add", KERNEL=="/dev/sdb3",RUN+="/bin/raw /dev/raw/raw3 %N"
ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="19",RUN+="/bin/raw /dev/raw/raw3 %M %m"
ACTION=="add", KERNEL=="/dev/sdb4",RUN+="/bin/raw /dev/raw/raw4 %N"
ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}=="20",RUN+="/bin/raw /dev/raw/raw4 %M %m"
KERNEL=="raw[1-4]", OWNER="grid", GROUP="asmadmin", MODE="660"
按照前面記錄的掛載目錄號,適當調整文件
重啟兩節點系統,或重啟AWR
[root@rac2 ~]# start_udev
Starting udev: [ OK ]
檢視節點二掛載情況
[root@rac2 ~]# ll /dev/raw/
total 0
crw-rw---- 1 grid asmadmin 162, 1 Apr 26 23:02 raw1 -----------有以下掛載內容,代表掛載成功
crw-rw---- 1 grid asmadmin 162, 2 Apr 26 23:02 raw2
crw-rw---- 1 grid asmadmin 162, 3 Apr 26 23:02 raw3
crw-rw---- 1 grid asmadmin 162, 4 Apr 26 23:02 raw4
上傳安裝介質到節點一
配置許可權、解壓壓縮包
壓縮包1、2 oracle:oinstall 755許可權
壓縮包3 grid:oinstall 755許可權
解壓命令: unzip
修改屬主、屬組命令:chown
修改許可權命令: chmod
grid自檢效驗
在/soft/grid目錄下執行
./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -verbose
安裝grid軟體
效驗無問題,開始安裝grid叢集軟體
注意:使用工具安裝登入時必須為grid使用者
./runInstaller
安裝步驟
1、取消接受郵件
2、選擇第一個
叢集安裝和配置Oracle網格基礎結構
獨立伺服器配置Oracle網格基礎結構
升級Oracle網格基礎設施或Oracle自動儲存管理(ASM)
只安裝Oracle網格基礎架構軟體
3、選擇第二個
一般安裝
高階安裝
4、配置語言
5、配置SCAN IP
6、新增rac2私網IP
7、公網、私網配置
引數:public(公網)private(私網)do not use(不使用)
eth0 為公網
eth1 為私網
8、儲存結構配置
選擇 ASM管理
oracle automatic storage management ----------------自動儲存管理(ASM)
shared file system ----------------共享檔案系統
9、配置ASM磁碟組和成員,如看不到ASM磁碟,重啟節點一
10、配置ASM磁碟組 管理員密碼,首字母未大寫沒有結合數字,會提示INS-30011錯誤(密碼過於簡單)
如果配置的不是裸裝置,新增ASM磁碟時安照以下方法模糊匹配磁碟
11、故障隔離支援選項
選擇第二個
user intelligent platform management interface --------使用者的IPMI介面(智慧管理平臺)
no intelligent platform management interface --------不使用IPMI介面
12、配置ASM磁碟的組
oracle asm administrator group ------------oracle管理員組 交給asmadmin組
oracle asm dba group ------------Oracle DBA組 交給asmdba組
oracle asm operator group ------------oracle操作組 交給asmoper組
13、grid基礎目錄,報錯檢查每個節點目錄是否存在、許可權是否足夠
14、grid庫存目錄
需要檢查/u01/app/oraInventory目錄,報錯檢查每個節點是否存在目錄、許可權是否足夠
15、配置最終檢查,有問題報錯誤
device checks for asm -----------ASM裝置檢查(由於虛擬配置、此問題可以跳過)
task resolv.conf integrity -----------檢查每個節點/etc/resolv.conf(由於沒有配置DNS解析,此問題可以跳過)
Network Time Protocol(NTP) -----------網路時間協議 NTP(代表RAC時間未同步,無法實現心跳線。但如不需要可跳過)
其他問題需要查詢資料解決,都出以後或跳過問題,選擇lgnore All(忽略所有)報錯INS-13016 確認跳過問題
16、是否儲存配置記錄
17、開始執行安裝 install
18、按照提示在提示節點和使用者,分別執行提示指令碼檔案
注意檢視執行結果,執行指令碼時報其他錯誤,需要回退。解決後再次執行指令碼
回退清除命令 /u01/app/11.2.0/grid/crs/install/rootcrs.pl -verbose -deconfig -force
報錯[INS-20802] Oracle Cluster Verification Utility failed. --------Oracle叢集驗證實用程式失敗,此問題可以忽略 點選Next
執行後報錯 [INS-32091] Software installation was successful. But some configuration assistants failed, were cancelled or skipped. ----------提示軟體安裝成功。但是一些配置助理失敗了,被取消或跳過。
至此grid安裝成功
注:手工解除安裝grid方法,兩節點分別執行
root使用者
cd /u01/app/11.2.0/grid/crs/install
./rootcrs.pl -deconfig -force
./rootcrs.pl -verbose -deconfig -force
./crsconfig_params
grid使用者
cd /u01/app/11.2.0/grid/deinstall
./deinstall
root使用者
rm -rf /var/tmp/.oracle
rm -rf /usr/local/bin/coraenv
rm -rf /usr/local/bin/dbhome
rm -rf /usr/local/bin/oracle
rm -rf /u01/app/oraImbentory
最後格式化ASM磁碟頭 例:如下
dd if=/dev/zero count=10 bs=512 of=/dev/sde1
安裝資料庫管理軟體(RDBMS)
注意:使用工具安裝登入時必須為oracle使用者
cd /soft/database(安裝目錄)
執行 ./runInstaller
安裝步驟
1、取消接受郵件
2、更新選項
一、透過網路下載更新
二、透過本地源更新
三、不進行更新(本次選擇此項)
3、安裝選項
create and configure a database ------------建立和配置資料庫
install database software only ------------只安裝資料庫軟體(本次選擇此項)
update an existing database ------------更新現有資料庫
4、單例項或RAC安裝
single instance database installation --------------------------單例項資料庫安裝
oracle real application clusters database installation -------------------------多節點(RAC)資料庫安裝
oracle RAC one node database installation -------------------------單節點(RAC)資料庫安裝
select nodes (in addition to the local node) in the cluster where the installer should install oracle rac or oracle rac one
在RAC中選擇節點(除了本地節點),安裝程式應該安裝Oracle RAC(叢集)或Oracle RAC(單節點)
SSH可以配置oracle使用者的密碼和增刪節點
本次選擇第二項多節點RAC
5、配置語言
enterprise edition ------------企業版(本次選擇此項)
standard edition ------------標準版
6、oracle基礎目錄,報錯檢查每個節點目錄是否存在、許可權是否足夠
7、配置資料庫組
第一項資料庫管理員的組 DBA
第二項資料庫操作員的組 (本次填寫DBA)
8、配置最終檢查,有問題報錯誤(此問題與安裝grid出現問題等同)
swap size -----------交換分割槽過小(此問題可以略過)
device checks for asm -----------ASM裝置檢查(由於虛擬配置、此問題可以跳過)
task resolv.conf integrity -----------檢查每個節點/etc/resolv.conf(由於沒有配置DNS解析,此問題可以跳過)
Network Time Protocol(NTP) -------網路時間協議 NTP(代表RAC時間未同步,無法實現心跳線。但如不需要可跳過)
其他問題需要查詢資料解決,都出以後或跳過問題,選擇lgnore All(忽略所有)報錯INS-13016 確認跳過問題
9、安裝配置報告
10、點選install開始安裝,按照提示在提示節點和使用者,執行提示指令碼檔案
注意檢視執行結果
建立ASM磁碟組
注意:使用工具安裝登入時必須為grid使用者
利用asmcan命令啟動圖形化工具
1、建立或掛載磁碟組
create -------------建立(本次選擇此項)
mount all -------------掛載所有
dismount all -------------解除安裝所有
2、磁碟組配置
high ---------------高階冗餘
normal ---------------標準冗餘
EXTERNAL (nome) ---------------外部冗餘 本次選擇此項,配置後選擇OK
結束配置
建立資料庫
切換oracle使用者使用dbca啟動圖形化介面安裝
1、選擇安裝模式
oracle real application clusters(rac) database ---------------多節點(RAC)資料庫 本次選擇此項
oracle rac one node database ---------------單節點(RAC)資料庫
oracle single instance database ---------------單例項資料庫
2、選擇執行操作
create a database ----------------建立一個資料庫 本次選擇此項
configure database options ----------------配置資料庫
delete database ----------------刪除資料庫
manage templates ----------------模板管理
instance management ---------------實力管理
3、安裝型別
templates that include datafiles contain pre=created databases .they allow you to create a new database in miuntes,as opposed to an hour or more use templates without datafiles only when necessary,such as when you need to change attributes like block size,which cannot be altered after database creation
模板檔案包含包括預建立的資料庫。他們允許你建立在分鐘新的資料庫,而不是一個小時或者更多的時間使用模板檔案,而只在必要的時候,比如當你需要改變屬性的塊大小,不能在建立資料庫後改變
ceneral purpose or transaction processing ---------------一般用途或事務處理
custom database ---------------自定義資料庫
data warehouse ---------------資料倉儲
4、配置RAC資料庫名,配置後點選select all(選擇所有)
5、取消EM(企業管理器),保留automatic mainenance tasks(自動維護任務)
6、配置sys和system使用者密碼,規則要求:首字母必須大寫,字母結合數字。不按照要求會提示
7、儲存管理
specify storage type and locations for database files -------------------指定資料庫檔案儲存型別和位置
use common location for all database files -------------------使用公共資料庫檔案儲存位置
use oracle-managed files --------------------使用oracle自動管理,此項需要配置資料庫的域(本次選擇)
8、快速恢復區
specify fast reconvery area --------------指定快速恢復區,本次不開啟
enable archiving --------------歸檔,本次不開啟
9、樣例使用者和執行指令碼
選擇啟用樣例使用者,不使用執行指令碼
10、配置管理
memory --------------配置自動管理(SGA和PGA)或SGA、PGA手動管理
sizing --------------調整塊大小,最大併發連線數
character sets --------------使用的字符集
connection mode --------------伺服器模式(專用或共享)
11、資料庫儲存配置
maximum datafiles ------------------最大資料檔案數
maximum instances ------------------最大例項數
maximum log history ------------------最大歸檔日誌數量,超過這個數值將被複用
maximum redo log files -------------------最大redo日誌數
maximum log members -------------------最大log日誌成員
資料庫已經配置的資料檔案
包含的redo 日誌組和組內的成員
12、select the database creation options 選擇資料庫建立選項
create database -----------------建立資料庫 (本次選擇此項)
generate database creation scripts -----------------生成資料庫建立指令碼
13、點選finish 開始執行,生成安裝報告可以轉存
14、開始安裝,安裝結束生成DBname資料庫名、SID系統識別符號、server引數名
至此全部安裝完成
原文:https://blog.csdn.net/qqww120102/article/details/79006665
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31547066/viewspace-2219245/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- vgant 安裝oracle資料庫racOracle資料庫
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- oracle資料庫安裝Oracle資料庫
- RAC之資料庫軟體安裝資料庫
- 【DBCA -SILENT】靜默安裝之rac資料庫安裝資料庫
- Oracle 資料庫打包安裝Oracle資料庫
- 解除安裝oracle資料庫Oracle資料庫
- 1 Oracle Database 11.2.0.3.0 RAC On Oralce Linux 6.5 使用-安裝資料庫OracleDatabaseLinux資料庫
- oracle 11gR2 rac+asm 資料庫安裝配置步驟OracleASM資料庫
- oracle 10gR2 rac+asm 資料庫安裝配置步驟Oracle 10gASM資料庫
- linux下oracle資料庫的安裝LinuxOracle資料庫
- Oracle 12c資料庫安裝Oracle資料庫
- RPM方式安裝oracle資料庫Oracle資料庫
- oracle11.2.0.4.0 資料庫安裝Oracle資料庫
- oracle 資料庫安裝思路總結Oracle資料庫
- Oracle資料庫對GCC的安裝順序Oracle資料庫GC
- oracle rac aix 安裝OracleAI
- HPUX11.31+RAC11G資料庫安裝UX資料庫
- Oracle安裝軟體及建立資料庫(字元安裝方式)Oracle資料庫字元
- 安裝rac資料庫時例項的編號由誰指定資料庫
- 2 Day DBA-安裝Oracle資料庫並建立一個資料庫-安裝選項Oracle資料庫
- Oracle資料庫PSU補丁安裝Oracle資料庫
- Oracle資料庫靜默安裝實踐Oracle資料庫
- Linux 下安裝oracle 資料庫的準備LinuxOracle資料庫
- 免安裝oracle軟體連線oracle資料庫Oracle資料庫
- 【RAC】 RAC For W2K8R2 安裝--dbca建立資料庫(七)資料庫
- Oracle 資料庫 升級為 RACOracle資料庫
- 【RAC安裝】 AIX下安裝Oracle 11gR2 RACAIOracle
- Oracle RAC 安裝總結Oracle
- 靜默安裝Oracle12.2資料庫Oracle資料庫
- 靜默安裝Oracle11g資料庫Oracle資料庫
- CentOS 7.4下安裝Oracle 11.2.0.4資料庫CentOSOracle資料庫
- ORACLE 單例項完全解除安裝資料庫Oracle單例資料庫
- 使用Oracle安裝賬戶登入資料庫Oracle資料庫
- 安裝 Oracle 軟體並構建資料庫Oracle資料庫
- 靜默安裝Oracle資料庫11gOracle資料庫
- oracle 11g 單例項資料庫的安裝Oracle單例資料庫
- 手動安裝Oracle資料庫的方法(Redhat Linux)Oracle資料庫RedhatLinux