中文字幕理论片,69视频免费在线观看,亚洲成人app,国产1级毛片,刘涛最大尺度戏视频,欧美亚洲美女视频,2021韩国美女仙女屋vip视频

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
實(shí)戰(zhàn)篇:一步步教你 Linux 7 安裝 Oracle 11GR2 RAC

前言

Oracle RAC是什么?

  • Oracle Real Application Clusters (RAC) 允許客戶跨多臺服務(wù)器運(yùn)行單個 Oracle 數(shù)據(jù)庫,以最大限度地提高可用性并實(shí)現(xiàn)水平可擴(kuò)展性,同時(shí)訪問共享存儲。

  • 連接到 Oracle RAC 實(shí)例的用戶會話可以在中斷期間進(jìn)行故障轉(zhuǎn)移并安全地重放更改,而無需對最終用戶應(yīng)用程序進(jìn)行任何更改,從而對最終用戶隱藏了中斷的影響。

  • Oracle RAC 運(yùn)行于集群之上,為 Oracle 數(shù)據(jù)庫提供了最高級別的可用性、可伸縮性和低成本計(jì)算能力。

  • 如果集群內(nèi)的一個節(jié)點(diǎn)發(fā)生故障,Oracle 將可以繼續(xù)在其余的節(jié)點(diǎn)上運(yùn)行。

  • Oracle 的主要創(chuàng)新是一項(xiàng)稱為高速緩存合并的技術(shù)。

  • 高速緩存合并使得集群中的節(jié)點(diǎn)可以通過高速集群互聯(lián)高效地同步其內(nèi)存高速緩存,從而最大限度地低降低磁盤 I/O。

  • 高速緩存最重要的優(yōu)勢在于它能夠使集群中所有節(jié)點(diǎn)的磁盤共享對所有數(shù)據(jù)的訪問,數(shù)據(jù)無需在節(jié)點(diǎn)間進(jìn)行分區(qū)。

特點(diǎn):

  • 多臺互連計(jì)算機(jī)組成,使用共享存儲。

  • 用戶無感知,對于最終用戶和應(yīng)用程序而言,它們似乎是一臺服務(wù)器。

  • 高可用,只要有一個節(jié)點(diǎn)存活,就能正常對外提供服務(wù),避免單點(diǎn)故障。

  • 高性能,多節(jié)點(diǎn)負(fù)載均衡。

  • 易伸縮,可以容易地添加、刪除節(jié)點(diǎn),以滿足系統(tǒng)自身的調(diào)整。

那么,如何部署一套RAC數(shù)據(jù)庫環(huán)境呢?

大致步驟如下:

  • 安裝兩臺redhat7.3版本Linux系統(tǒng)(物理內(nèi)存至少2G)

  • 網(wǎng)絡(luò)配置(雙網(wǎng)卡,準(zhǔn)備IP:Public IP,Virtual IP,Private IP,Scan IP)

  • 存儲配置(6塊5G共享盤做ASM盤,根目錄留50G用于安裝grid和oracle)

  • 預(yù)安裝準(zhǔn)備(系統(tǒng)參數(shù)/etc/sysctl.conf修改,防火墻selinux關(guān)閉,ntpd時(shí)鐘定時(shí)同步,yum源配置安裝
    用戶組及用戶、目錄新建,環(huán)境變量配置,用戶資源限制/etc/security/limits.conf配置,/etc/pam.d/login修改pam_limits.so等等)

  • 安裝Grid軟件

  • 安裝Oracle軟件并建庫

  • 修改數(shù)據(jù)庫內(nèi)存配置,密碼不過期,開啟歸檔,布置歸檔定時(shí)刪除腳本,布置rman備份機(jī)制)


?? 如果想要使用腳本安裝,可以使用博主編寫的 Oracle 一鍵安裝腳本,同時(shí)支持單機(jī)和 RAC 集群模式!

開源項(xiàng)目:Install Oracle Database By Scripts!

更多更詳細(xì)的腳本使用方式可以訂閱專欄:Oracle一鍵安裝腳本。

一、安裝前配置

本文主機(jī)配置為 Redhat 7.3 x86_64,內(nèi)存2G,硬盤100G ,雙網(wǎng)卡 ,iscsi共享存儲盤5G*6!

節(jié)點(diǎn)主機(jī)版本主機(jī)名實(shí)例名Oracle版本Public IPPrivate IPVirtual IPScan IP
節(jié)點(diǎn)一redhat 7.3rac01orcl111.2.0.4192.168.56.10172.0.0.1192.168.56.20192.168.56.110
節(jié)點(diǎn)二redhat 7.3rac02orcl211.2.0.4192.168.56.11172.0.0.2192.168.56.21192.168.56.110

注意: 以下標(biāo)題中(rac01&rac02)代表節(jié)點(diǎn)一和節(jié)點(diǎn)二都需要執(zhí)行,(rac01)代表只需要節(jié)點(diǎn)一執(zhí)行。

1、Linux主機(jī)安裝(rac01&rac02)

安裝 Linux 服務(wù)器可選擇:Centos,Redhat,Oracle Linux。

  • RedHat下載:https://developers.redhat.com/products/rhel/download

  • OracleLinux下載:https://yum.oracle.com/oracle-linux-isos.html

  • Centos下載:https://vault.centos.org/

?? 注意: 上述 Linux 安裝包Oracle 安裝包 可點(diǎn)擊鏈接跳轉(zhuǎn)獲?。?/p>

Linux 安裝包 https://mp.weixin.qq.com/s/PFKkftgaTWpJKCnhI3uxZw

Oracle 安裝包 https://mp.weixin.qq.com/s/ECJelOb6NUjZjpUvUa17pg

或者 可以獲取 百度網(wǎng)盤下載鏈接 以及博主的聯(lián)系方式


?? 注意: Linux 系統(tǒng)的安裝本文不做詳細(xì)演示!

2、配置yum源并安裝依賴包(rac01&rac02)

Linux遠(yuǎn)程連接工具:

  • 本文將使用 XShell 和 Xftp 工具,安裝包可以在官網(wǎng)下載。

  • 其他工具也可以,比如:putty,SecureCRT 等等工具。

Parallels Desktop掛載Linux主機(jī)鏡像:


VMware Workstation掛載Linux鏡像:

注意: 需要提前掛載系統(tǒng)鏡像,可參考:Linux 配置本地 yum 源(6/7/8)!

掛載鏡像源:

mount /dev/cdrom /mnt##配置yum源cat <<EOF>>/etc/yum.repos.d/local.repo[local]name=localbaseurl=file:///mntgpgcheck=0enabled=1EOF

安裝依賴包:

yum groupinstall -y "Server with GUI"yum install -y bc \binutils \compat-libcap1 \compat-libstdc++-33 \gcc \gcc-c++ \elfutils-libelf \elfutils-libelf-devel \glibc \glibc-devel \ksh \libaio \libaio-devel \libgcc \libstdc++ \libstdc++-devel \libxcb \libX11 \libXau \libXi \libXtst \libXrender \libXrender-devel \make \net-tools \nfs-utils \smartmontools \sysstat \e2fsprogs \e2fsprogs-libs \fontconfig-devel \expect \unzip \openssh-clients \readline* \tigervnc* \psmisc --skip-broken

手動上傳并安裝依賴包:

rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpmrpm -e ksh-20120801-142.el7.x86_64rpm -ivh pdksh-5.2.14-37.el5.x86_64.rpm

檢查依賴包安裝情況:

rpm -q bc binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ elfutils-libelf elfutils-libelf-devel glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libxcb libX11 libXau libXi libXtst libXrender libXrender-devel make net-tools nfs-utils smartmontools sysstat e2fsprogs e2fsprogs-libs fontconfig-devel expect unzip openssh-clients readline | grep "not installed"


確保依賴包均已成功安裝!

3、網(wǎng)絡(luò)配置

Linux 7 版本可以使用 nmcli 命令來配置網(wǎng)絡(luò),以下命令中的 IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)網(wǎng)卡名稱 請根據(jù)實(shí)際情況進(jìn)行修改!

rac01:

##配置Public IPnmcli connection modify eth0 ipv4.addresses 192.168.56.10/24 ipv4.gateway 192.168.56.1 ipv4.method manual autoconnect yes##配置Private IPnmcli connection modify eth1 ipv4.addresses 172.0.0.1/24 ipv4.method manual autoconnect yes##生效nmcli connection up eth0
nmcli connection up eth1

rac02:

##配置Public IPnmcli connection modify eth0 ipv4.addresses 192.168.56.11/24 ipv4.gateway 192.168.56.1 ipv4.method manual autoconnect yes##配置Private IPnmcli connection modify eth1 ipv4.addresses 172.0.0.2/24 ipv4.method manual autoconnect yes##生效nmcli connection up eth0
nmcli connection up eth1

最后,配置好網(wǎng)絡(luò)后,輸入命令 ip a 查看網(wǎng)絡(luò)是否配置成功,嘗試 ping 測試網(wǎng)絡(luò)。

4、存儲配置(rac01&rac02)

Windows 下配置 ISCSI 共享存儲可參考:

一步步教你Windows配置ISCSI共享存儲

配置好共享存儲后,在 Linux 主機(jī)連接共享存儲:

##iscsi識別共享存儲yum install -y iscsi-initiator-utils*##輸出targetname,10.211.55.18為iscsi共享存儲設(shè)備IP地址iscsiadm -m discovery -t st -p 10.211.55.18##連接共享存儲iscsiadm -m node -T iqn.2008-08.com.starwindsoftware:10.211.55.18-lucifer -p 10.211.55.18 -l
lsblk

安裝 multipath 綁定多路徑:

yum install -y device-mapper*
mpathconf --enable --with_multipathd y##查看共享盤的scsi_id/usr/lib/udev/scsi_id -g -u /dev/sdb
/usr/lib/udev/scsi_id -g -u /dev/sdc
/usr/lib/udev/scsi_id -g -u /dev/sdd
/usr/lib/udev/scsi_id -g -u /dev/sde
/usr/lib/udev/scsi_id -g -u /dev/sdf
/usr/lib/udev/scsi_id -g -u /dev/sdg

配置 multipath 文件:

cat <<EOF>/etc/multipath.conf
defaults {
    user_friendly_names yes}
 blacklist {
  devnode "^sda"}multipaths {
  multipath {
  wwid "27e2b3ddbd14752bb"
  alias ocr_1  }
  multipath {
  wwid "27e2b3ddb87ff88ee"
  alias ocr_2  }
  multipath {
  wwid "27e2b3ddb39fd2463"
  alias ocr_3  }
  multipath {
  wwid "2852b96c1283206bf6"
  alias data_1  }
  multipath {
  wwid "2852b96c12e8449cb9"
  alias data_2  }
  multipath {
  wwid "2852b96c12fc938e95"
  alias data_3  }}EOF

?? 注意: wwid的值為上面獲取的scsi_id,alias可自定義,這里配置3塊OCR盤,3塊DATA盤!

激活multipath多路徑:

multipath -F
multipath -v2
multipath -ll

配置UDEV綁盤:

for i in ocr_* data_*; doprintf "%s %s\n" "$i" "$(udevadm info --query=all --name=/dev/mapper/"$i" | grep -i dm_uuid)" >>/dev/mapper/udev_infodonewhile read -r line; dodm_uuid=$(echo "$line" | awk -F'=' '{print $2}')disk_name=$(echo "$line" | awk '{print $1}')echo "KERNEL==\"dm-*\",ENV{DM_UUID}==\"${dm_uuid}\",SYMLINK+=\"asm_${disk_name}\",OWNER=\"grid\",GROUP=\"asmadmin\",MODE=\"0660\"" >>/etc/udev/rules.d/99-oracle-asmdevices.rulesdone </dev/mapper/udev_info##重載udevudevadm control --reload-rules
udevadm trigger --type=devices

確認(rèn)配置完成后,分別在兩個節(jié)點(diǎn)輸入命令 ls /dev/asm* 查看是否已經(jīng)成功綁定!

5、hosts 文件配置(rac01&rac02)

cat <<EOF>>/etc/hosts#Public IP192.168.56.10 rac01192.168.56.11 rac02#Private IP172.0.0.1 rac01-priv172.0.0.2 rac02-priv#Vip IP192.168.56.20 rac01-vip192.168.56.21 rac02-vip#Scan IP192.168.56.110 rac-scan
EOF

6、防火墻配置(rac01&rac02)

systemctl stop firewalld.service
systemctl disable firewalld.service
systemctl status firewalld.service

7、selinux 配置(rac01&rac02)

配置 selinux 臨時(shí)生效:

##重啟后生效sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0##重啟后檢查getenforce


?? 注意: selinux 配置需要重啟生效!

8、時(shí)間同步配置(rac01&rac02)

首先需要禁用 chronyd 和 ntpd 服務(wù):

##禁用chronydyum install -y chrony
timedatectl set-timezone Asia/Shanghai
systemctl stop chronyd.service
systemctl disable chronyd.service##禁用ntpdyum install -y ntpdate

配置計(jì)劃任務(wù),定時(shí)刷新系統(tǒng)時(shí)間:

##10.211.55.200為時(shí)間服務(wù)器IP,每天12點(diǎn)同步系統(tǒng)時(shí)間cat <<EOF>>/var/spool/cron/root
00 12 * * * /usr/sbin/ntpdate -u 10.211.55.200 && /usr/sbin/hwclock -w
EOF##查看計(jì)劃任務(wù)crontab -l##手動執(zhí)行/usr/sbin/ntpdate -u 10.211.55.200 && /usr/sbin/hwclock -w

9、關(guān)閉透明大頁和 NUMA(rac01&rac02)

Linux 7 配置內(nèi)核文件,關(guān)閉透明大頁和numa:

sed -i 's/quiet/quiet transparent_hugepage=never numa=off/' /etc/default/grub
grub2-mkconfig -o /boot/grub2/grub.cfg##重啟后檢查是否生效cat /sys/kernel/mm/transparent_hugepage/enabledcat /proc/cmdline


?? 注意: 關(guān)閉 透明大頁numa 的配置,需要重啟主機(jī)生效!

10、avahi-daemon 配置(rac01&rac02)

有些主機(jī)安裝選擇最小化安裝,沒有安裝 avahi-daemon 功能,建議安裝之后禁用,防止以后誤操作導(dǎo)致出問題:

yum install -y avahi*
systemctl stop avahi-daemon.socket
systemctl stop avahi-daemon.service
pgrep -f avahi-daemon | awk '{print "kill -9 "$2}'

配置 NOZEROCONF:

cat <<EOF>>/etc/sysconfig/networkNOZEROCONF=yes
EOF

11、系統(tǒng)參數(shù)配置(rac01&rac02)

安裝 Oracle 數(shù)據(jù)庫需要配置系統(tǒng)參數(shù),以下使用腳本命令一鍵式配置:

##配置參數(shù)文件memTotal=$(grep MemTotal /proc/meminfo | awk '{print $2}')totalMemory=$((memTotal / 2048))shmall=$((memTotal / 4))if [ $shmall -lt 2097152 ]; thenshmall=2097152fishmmax=$((memTotal * 1024 - 1))if [ "$shmmax" -lt 4294967295 ]; thenshmmax=4294967295ficat <<EOF>>/etc/sysctl.conf
fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = $shmallkernel.shmmax = $shmmaxkernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576net.ipv4.conf.eth0.rp_filter = 1net.ipv4.conf.eth1.rp_filter = 2EOF##生效sysctl -p

12、系統(tǒng)資源限制配置(rac01&rac02)

##配置limits.confcat <<EOF>>/etc/security/limits.conf
oracle soft nofile 1024oracle hard nofile 65536oracle soft stack 10240oracle hard stack 32768oracle soft nproc 2047oracle hard nproc 16384oracle hard memlock 134217728oracle soft memlock 134217728grid soft nofile 1024grid hard nofile 65536grid soft stack 10240grid hard stack 32768grid soft nproc 2047grid hard nproc 16384EOF##配置pam.d/logincat <<EOF>>/etc/pam.d/login
session required pam_limits.so 
session required /lib64/security/pam_limits.so
EOF


13、用戶及組、目錄創(chuàng)建(rac01&rac02)

創(chuàng)建安裝 Oracle 數(shù)據(jù)庫所需的用戶、組以及安裝目錄:

##組創(chuàng)建/usr/sbin/groupadd -g 54321 oinstall
/usr/sbin/groupadd -g 54322 dba
/usr/sbin/groupadd -g 54323 oper
/usr/sbin/groupadd -g 54324 backupdba
/usr/sbin/groupadd -g 54325 dgdba
/usr/sbin/groupadd -g 54326 kmdba
/usr/sbin/groupadd -g 54327 asmdba
/usr/sbin/groupadd -g 54328 asmoper
/usr/sbin/groupadd -g 54329 asmadmin
/usr/sbin/groupadd -g 54330 racdba##用戶創(chuàng)建/usr/sbin/useradd -u 11012 -g oinstall -G asmadmin,asmdba,asmoper,dba,racdba,oper grid
/usr/sbin/useradd -u 54321 -g oinstall -G asmdba,dba,backupdba,dgdba,kmdba,racdba,oper oracle##修改用戶密碼為oracleecho "oracle" |passwd oracle --stdinecho "oracle" |passwd grid --stdin##創(chuàng)建軟件目錄mkdir -p /u01/app/11.2.0/gridmkdir -p /u01/app/gridmkdir -p /u01/app/oracle/product/11.2.0/dbmkdir -p /u01/app/oraInventorymkdir -p /backupmkdir -p /home/oracle/scriptschown -R oracle:oinstall /backupchown -R oracle:oinstall /home/oracle/scriptschown -R grid:oinstall /u01chown -R grid:oinstall /u01/app/gridchown -R grid:oinstall /u01/app/11.2.0/gridchown -R grid:oinstall /u01/app/oraInventorychown -R oracle:oinstall /u01/app/oraclechmod -R 775 /u01

14、環(huán)境變量配置(rac01&rac02)

提前配置 profile 文件:

grid 用戶:

cat <<EOF>>/home/grid/.bash_profile################OracleBegin#########################umask 022export TMP=/tmpexport TMPDIR=\$TMPexport NLS_LANG=AMERICAN_AMERICA.AL32UTF8export ORACLE_BASE=/u01/app/gridexport ORACLE_HOME=/u01/app/11.2.0/gridexport ORACLE_TERM=xtermexport TNS_ADMIN=\$ORACLE_HOME/network/adminexport LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/libexport ORACLE_SID=+ASM1export PATH=/usr/sbin:\$PATHexport PATH=\$ORACLE_HOME/bin:\$ORACLE_HOME/OPatch:\$PATHalias sas='sqlplus / as sysasm'export PS1="[\`whoami\`@\`hostname\`:"'\$PWD]\$ '
EOF

?? 注意: 每個節(jié)點(diǎn)的 ORACLE_SID 不一樣(+ASM1/+ASM2),需要自行修改!

oracle 用戶:

cat <<EOF>>/home/oracle/.bash_profile################OracleBegin#########################umask 022export TMP=/tmpexport TMPDIR=\$TMPexport NLS_LANG=AMERICAN_AMERICA.AL32UTF8export ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=\$ORACLE_BASE/product/11.2.0/dbexport ORACLE_HOSTNAME=rac01export ORACLE_TERM=xtermexport TNS_ADMIN=\$ORACLE_HOME/network/adminexport LD_LIBRARY_PATH=\$ORACLE_HOME/lib:/lib:/usr/libexport ORACLE_SID=orcl1export PATH=/usr/sbin:\$PATHexport PATH=\$ORACLE_HOME/bin:\$ORACLE_HOME/OPatch:\$PATHalias sas='sqlplus / as sysdba'export PS1="[\`whoami\`@\`hostname\`:"'\$PWD]\$ '################OracleEnd#########################EOF

?? 注意: 每個節(jié)點(diǎn)的 ORACLE_HOSTNAME(rac01/rac02)和 ORACLE_SID(orcl1/orcl2)不一樣,需要自行修改!

15、安裝介質(zhì)上傳解壓(rac01)

安裝包使用 XFTP 工具進(jìn)行上傳,只需要上傳至一節(jié)點(diǎn) /soft 目錄下:

##創(chuàng)建安裝介質(zhì)存放目錄mkdir /soft##上傳安裝介質(zhì)到/soft目錄p13390677_112040_Linux-x86-64_1of7.zip
p13390677_112040_Linux-x86-64_2of7.zip
p13390677_112040_Linux-x86-64_3of7.zip##解壓安裝介質(zhì)cd /softunzip -q p13390677_112040_Linux-x86-64_1of7.zipunzip -q p13390677_112040_Linux-x86-64_2of7.zipunzip -q p13390677_112040_Linux-x86-64_3of7.zip##授權(quán)目錄chown -R oracle:oinstall /soft/databasechown -R grid:oinstall /soft/grid##root用戶下,cvuqdisk安裝(rac01&rac02)cd /soft/grid/rpmrpm -ivh cvuqdisk-1.0.9-1.rpm 
##傳輸?shù)焦?jié)點(diǎn)二安裝scp cvuqdisk-1.0.9-1.rpm rac2:/tmprpm -ivh /tmp/cvuqdisk-1.0.9-1.rpm

?? 注意: 安裝包只需要在節(jié)點(diǎn)一上傳解壓即可!

至此,準(zhǔn)備工作已經(jīng)完成。

二、安裝 Grid 軟件(rac01)

關(guān)于 VNC 配置具體可參考文章:

Linux 配置 VNC 遠(yuǎn)程桌面

配置 grid 用戶 vnc 圖形界面:

##root用戶下切換到grid用戶su - grid##執(zhí)行vncserver,按提示輸入密碼即可vncserver##在vnc客戶端界面輸入192.168.56.10:1,輸入剛才輸入的密碼即可連接。




右鍵打開終端:

開始安裝:

##應(yīng)用環(huán)境變量source ~/.bash_profile##進(jìn)入安裝目錄cd /soft/grid##執(zhí)行安裝程序開始安裝,加上jar包防止彈窗不顯示問題./runInstaller -jreLoc /etc/alternatives/jre_1.8.0


跳過版本更新:

選擇集群模式安裝:

自定義模式安裝:

選擇語言:

修改集群名稱和 scan 名稱:

?? 注意: scan 名稱必須與 /etc/hosts 中配置的 scan 名稱保持一致!

配置 grid 用戶節(jié)點(diǎn)間互信:


?? 注意: 點(diǎn)擊 Add 添加節(jié)點(diǎn)二,pubile hostname 為 rac02,virtual hostname 為 rac02-vip,輸入密碼:oracle,點(diǎn)擊 setup 開始互信。

點(diǎn)擊Test測試互信:


確認(rèn)網(wǎng)絡(luò)信息是否正確:

選擇ASM模式安裝:

填寫 OCR 裁決盤信息:

?? 注意: OCR 裁決盤這里冗余模式 External,Normal,High 對應(yīng)磁盤數(shù)量為 1,3,5。

填寫 ASM 實(shí)例 SYS 用戶密碼為 oracle:


不使用 IPMI:

選擇用戶組,默認(rèn)即可:

選擇grid安裝目錄,默認(rèn)即可:


安裝前預(yù)檢查:

開始執(zhí)行安裝:


執(zhí)行 root 腳本:(rac01&rac02)

?? 注意: Linux7 安裝 Oracle 11GR2 版本,執(zhí)行 root.sh 時(shí)存在 BUG:

需要在執(zhí)行 root.sh 之前安裝補(bǔ)丁 18370031 來修復(fù),補(bǔ)丁下載地址

https://pan.baidu.com/s/1f1nCwZxfeqsdWGKN1DiI9Q
提取碼: wbtw

18370031 補(bǔ)丁安裝:(rac01&rac02)

##上傳補(bǔ)丁包p18370031_112040_Linux-x86-64.zip##解壓補(bǔ)丁包c(diǎn)d /softunzip -q p18370031_112040_Linux-x86-64.zip##授權(quán)補(bǔ)丁包c(diǎn)hown -R grid:oinstall /soft/18370031##開始安裝補(bǔ)丁,兩個節(jié)點(diǎn)都需要執(zhí)行opatch napply -oh $ORACLE_HOME -local /soft/18370031 -silent


?? 注意: 兩個節(jié)點(diǎn)都需要安裝補(bǔ)丁 18370031!

打好補(bǔ)丁后,開始執(zhí)行 root.sh 腳本:(rac01&rac02)

##root用戶下執(zhí)行/u01/app/oraInventory/orainstRoot.sh
/u01/app/11.2.0/grid/root.sh


執(zhí)行過程太長,不做記錄!

由于我們沒有配置 DNS 解析,因此下方的錯誤忽略即可:




至此,Grid集群軟件安裝成功!

注意: 如果需要安裝 PSU 補(bǔ)丁,建議在建庫之前安裝,可以省去數(shù)據(jù)字典升級的步驟!

以 Grid PSU 補(bǔ)丁 31718723 為例,使用 root 用戶執(zhí)行補(bǔ)丁安裝命令:(rac01&rac02)**

##解壓補(bǔ)丁包c(diǎn)d /softunzip -q p31718723_112040_Linux-x86-64.zip##切換到root用戶執(zhí)行,需要拷貝到2節(jié)點(diǎn)也執(zhí)行一次opatch auto /soft/31718723 -oh $GRID_ORACLE_HOME

?? 注意: 需要先替換 grid 和 oracle 軟件的 OPatch 包為最新版本,否則無法成功安裝補(bǔ)?。?/p>

三、創(chuàng)建 ASM 數(shù)據(jù)盤 DATA

這里創(chuàng)建的 DATA 磁盤組主要用于存放數(shù)據(jù)文件、日志文件等數(shù)據(jù)庫文件!

這里我們可以使用靜默創(chuàng)建或者圖形化方式創(chuàng)建:

1、靜默創(chuàng)建

asmca -silent -sysAsmPassword oracle -asmsnmpPassword oracle -oui_internal -configureASM -diskString '/dev/asm*' -diskGroupName DATA -diskList /dev/asm_data_1,/dev/asm_data_2,/dev/asm_data_3 -redundancy NORMAL -au_size 1

2、圖形化創(chuàng)建

asmca


點(diǎn)擊 create 創(chuàng)建 DATA:

點(diǎn)擊 OK 創(chuàng)建 DATA:


建議重啟兩臺主機(jī),檢查重啟后Grid集群是否正常運(yùn)行!

四、安裝Oracle軟件

配置 oracle 用戶 vnc 圖形界面:

##root用戶下切換到grid用戶su - oracle##執(zhí)行vncserver,按提示輸入密碼即可vncserver##在vnc客戶端界面輸入192.168.56.10:2,輸入剛才輸入的密碼即可連接。




右鍵打開終端:

開始安裝:

##應(yīng)用環(huán)境變量source ~/.bash_profile##進(jìn)入安裝目錄cd /soft/database##執(zhí)行安裝程序開始安裝,加上jar包防止彈窗不顯示問題./runInstaller -jreLoc /etc/alternatives/jre_1.8.0


不配置 Oracle 郵件發(fā)送:

跳過軟件更新:

選擇僅安裝 oracle 軟件:

配置 oracle 用戶互信:

輸入密碼,點(diǎn)擊 setup 開始,成功之后點(diǎn)擊 Test 。

選擇語言:

選擇企業(yè)版安裝:

檢查用戶組,默認(rèn)即可:

安裝前預(yù)檢查:

開始安裝 Oracle 軟件:


報(bào)錯解決:

?? 注意: Linux7 安裝 Oracle 11GR2 版本,oracle 軟件安裝過程中報(bào)錯:ins_emagent.mk,需要修改文件 /sysman/lib/ins_emagent.mk 來修復(fù)!

兩個節(jié)點(diǎn)都執(zhí)行以下命令,然后點(diǎn)擊繼續(xù):(rac01&rac02)

sed -i 's/^\(\s*\$(MK_EMAGENT_NMECTL)\)\s*$/\1 -lnnz11/g' "$ORACLE_HOME/sysman/lib/ins_emagent.mk

執(zhí)行 root.sh 腳本:(rac01&rac02)


點(diǎn)擊下一步,安裝成功:

至此,Oracle 軟件已成功安裝!

注意: 如果需要安裝 PSU 補(bǔ)丁,建議在建庫之前安裝,可以省去數(shù)據(jù)字典升級的步驟!

以 Grid PSU 補(bǔ)丁 31718723 為例,使用 root 用戶執(zhí)行補(bǔ)丁安裝命令:(rac01&rac02)**

##解壓補(bǔ)丁包c(diǎn)d /softunzip -q p31718723_112040_Linux-x86-64.zip##切換到root用戶執(zhí)行,需要拷貝到2節(jié)點(diǎn)也執(zhí)行一次opatch auto /soft/31718723 -oh $ORACLE_ORACLE_HOME

?? 注意: 需要先替換 grid 和 oracle 軟件的 OPatch 包為最新版本,否則無法成功安裝補(bǔ)??!

五、創(chuàng)建數(shù)據(jù)庫實(shí)例

在確保 grid 和 oracle 軟件和補(bǔ)丁都已安裝成功后,即可開始創(chuàng)建數(shù)據(jù)庫實(shí)例!

dbca

選擇rac模式:


選擇創(chuàng)建數(shù)據(jù)庫:

選擇自定義模板:

?? 注意: 這里我選擇的是 Custom Database 選項(xiàng),可以自定義安裝組件!

填寫數(shù)據(jù)庫實(shí)例 ID:


關(guān)閉 EM,保留自動化系統(tǒng) JOB:

填寫 SYS 密碼,需要記?。?br>

選擇存放數(shù)據(jù)的 ASM 盤:DATA

不開啟閃回區(qū),建庫后可隨時(shí)開啟:

選擇自定義組件,默認(rèn)即可!

配置初始化參數(shù):

?? 注意: 如果使用自動管理內(nèi)存,建議使用 70%~90% 的物理內(nèi)存,建議 /etc/shm 和物理內(nèi)存一樣大!

block 默認(rèn) 8192(即數(shù)據(jù)文件默認(rèn)最大 32G),進(jìn)程數(shù)增加到 1500


選擇數(shù)據(jù)庫字符集,默認(rèn)字符集為 AL32UTF8,國家字符集為 AL16UTF16,需根據(jù)業(yè)務(wù)實(shí)際情況進(jìn)行修改

開始建庫:



數(shù)據(jù)庫創(chuàng)建成功:


至此,數(shù)據(jù)庫實(shí)例創(chuàng)建完成!

六、數(shù)據(jù)庫優(yōu)化配置(rac01)

1、開啟數(shù)據(jù)庫歸檔模式

關(guān)于開啟歸檔模式,具體可參考文章:

Oracle 開啟歸檔模式

##關(guān)閉數(shù)據(jù)庫實(shí)例srvctl stop database -d orcl##開啟單個節(jié)點(diǎn)到mount模式srvctl start instance -d orcl -i orcl1 -o mount##開啟歸檔alter database archivelog;##設(shè)置歸檔路徑ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=+DATA';##重啟數(shù)據(jù)庫實(shí)例srvctl stop instance -d orcl -i orcl1
srvctl start database -d orcl##檢查歸檔archive log list

2、配置定期刪除歸檔計(jì)劃任務(wù)

關(guān)于歸檔日志刪除,具體可參考文章:

Oracle RMAN刪除歸檔日志腳本

##進(jìn)入oracle用戶su - oracle##寫入腳本{echo '#!/bin/bash'
    echo 'source ~/.bash_profile'
    echo 'deltime=`date +"20%y%m%d%H%M%S"`'
    echo "rman target / nocatalog msglog /home/oracle/scripts/del_arch_\${deltime}.log<<EOF"
    echo 'crosscheck archivelog all;'
    echo "delete noprompt archivelog until time 'sysdate-7';"
    echo "delete noprompt force archivelog until time 'SYSDATE-10';"
    echo 'EOF'} >>/home/oracle/scripts/del_arch.sh##寫入計(jì)劃任務(wù)cat <<EOF>>/var/spool/cron/oracle12 00 * * * /home/oracle/scripts/del_arch.sh
EOF##手動執(zhí)行測試/home/oracle/scripts/del_arch.sh

3、設(shè)置密碼永不過期

sqlplus / as sysdba
ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

Oracle 11GR2 版本需要手動設(shè)置密碼永不過期,12CR2 版本之后已經(jīng)默認(rèn)設(shè)置為永不過期了!

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
Red Hat Linux 5.4 (虛擬機(jī)) 上安裝 Oracle11g R2 RAC (ASM)
Oracle 11g R2 RAC ASM OracleLinux6.4安裝詳解(圖)
全網(wǎng)最全Oracle 11g RAC 安裝教程(基于VirtualBox+RedHat7.2)
Linux下靜默安裝Oracle 11g RAC
Oracle RAC安裝配置流程
置oracle 11g r2 RAC on rhel5.5 (二)
更多類似文章 >>
生活服務(wù)
熱點(diǎn)新聞
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服