您好,登錄后才能下訂單哦!
這篇文章主要介紹了oracle rac數據庫如何安裝,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。
本次使用vm virtualBOX進行安裝,配置兩節點RAC和采用ASM共享磁盤組進行存儲管理
安裝版本 linux 5.6
一、linux安裝配置
內存磁盤網卡
1536M30G兩個網卡(僅主機模式)
網卡配置
主機名IP(eth0)priv(eth2)端口號網關
rac1192.168.80.5010.0.80.1024192.168.80.0
rac2192.168.80.6010.0.80.2024192.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 - (eth2)
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-eth2
復制HWADDR中的內容
更改eth0.bak和eth2.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和eth2,并將eth0.bak和eth2.bak改為eth0、eth2
重啟網卡 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 為公網
eth2 為私網
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參數名
至此全部安裝完成
感謝你能夠認真閱讀完這篇文章,希望小編分享的“oracle rac數據庫如何安裝”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,更多相關知識等著你來學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。