乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

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

       LuciferLiu 2021-12-10

      前言

      Oracle RAC是什么?

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

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

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

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

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

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

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

      特點(diǎn):

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

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

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

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

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

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

      大致步驟如下:

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

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

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

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

      • 安裝Grid軟件

      • 安裝Oracle軟件并建庫(kù)

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


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

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

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

      一、安裝前配置

      本文主機(jī)配置為 Redhat 7.3 x86_64,內(nèi)存2G硬盤(pán)100G ,雙網(wǎng)卡 ,iscsi共享存儲(chǔ)盤(pán)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./products/rhel/download

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

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

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

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

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

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

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

      2、配置yum源并安裝依賴(lài)包(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

      安裝依賴(lài)包:

      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

      手動(dòng)上傳并安裝依賴(lài)包:

      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

      檢查依賴(lài)包安裝情況:

      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"


      確保依賴(lài)包均已成功安裝!

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

      Linux 7 版本可以使用 nmcli 命令來(lái)配置網(wǎng)絡(luò),以下命令中的 IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)網(wǎng)卡名稱(chēng) 請(qǐ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 測(cè)試網(wǎng)絡(luò)。

      4、存儲(chǔ)配置(rac01&rac02)

      Windows 下配置 ISCSI 共享存儲(chǔ)可參考:

      一步步教你Windows配置ISCSI共享存儲(chǔ)

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

      ##iscsi識(shí)別共享存儲(chǔ)yum install -y iscsi-initiator-utils*##輸出targetname,10.211.55.18為iscsi共享存儲(chǔ)設(shè)備IP地址iscsiadm -m discovery -t st -p 10.211.55.18##連接共享存儲(chǔ)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##查看共享盤(pán)的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盤(pán),3塊DATA盤(pán)!

      激活multipath多路徑:

      multipath -F
      multipath -v2
      multipath -ll

      配置UDEV綁盤(pán):

      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)配置完成后,分別在兩個(gè)節(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##手動(dòng)執(zhí)行/usr/sbin/ntpdate -u 10.211.55.200 && /usr/sbin/hwclock -w

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

      Linux 7 配置內(nèi)核文件,關(guān)閉透明大頁(yè)和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)閉 透明大頁(yè)numa 的配置,需要重啟主機(jī)生效!

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

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

      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ù)庫(kù)需要配置系統(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、用戶(hù)及組、目錄創(chuàng)建(rac01&rac02)

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

      ##組創(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##用戶(hù)創(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##修改用戶(hù)密碼為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 用戶(hù):

      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

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

      oracle 用戶(hù):

      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

      ?? 注意: 每個(gè)節(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用戶(hù)下,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 用戶(hù) vnc 圖形界面:

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




      右鍵打開(kāi)終端:

      開(kāi)始安裝:

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


      跳過(guò)版本更新:

      選擇集群模式安裝:

      自定義模式安裝:

      選擇語(yǔ)言:

      修改集群名稱(chēng)和 scan 名稱(chēng):
      修改cluster名稱(chēng)
      ?? 注意: scan 名稱(chēng)必須與 /etc/hosts 中配置的 scan 名稱(chēng)保持一致!

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

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

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

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

      選擇ASM模式安裝:

      填寫(xiě) OCR 裁決盤(pán)信息:

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

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

      不使用 IPMI:

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

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


      安裝前預(yù)檢查:

      開(kāi)始執(zhí)行安裝:


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

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

      需要在執(zhí)行 root.sh 之前安裝補(bǔ)丁 18370031 來(lái)修復(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##開(kāi)始安裝補(bǔ)丁,兩個(gè)節(jié)點(diǎn)都需要執(zhí)行opatch napply -oh $ORACLE_HOME -local /soft/18370031 -silent


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

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

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


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

      由于我們沒(méi)有配置 DNS 解析,因此下方的錯(cuò)誤忽略即可:
      DNS報(bào)錯(cuò)


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

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

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

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

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

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

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

      這里我們可以使用靜默創(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:


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

      四、安裝Oracle軟件

      配置 oracle 用戶(hù) vnc 圖形界面:

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




      右鍵打開(kāi)終端:

      開(kāi)始安裝:

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


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

      跳過(guò)軟件更新:

      選擇僅安裝 oracle 軟件:

      配置 oracle 用戶(hù)互信:

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

      選擇語(yǔ)言:

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

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

      安裝前預(yù)檢查:

      開(kāi)始安裝 Oracle 軟件:


      報(bào)錯(cuò)解決:

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

      兩個(gè)節(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ǔ)丁,建議在建庫(kù)之前安裝,可以省去數(shù)據(jù)字典升級(jí)的步驟!

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

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

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

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

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

      dbca

      選擇rac模式:

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

      選擇自定義模板:

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

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

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

      填寫(xiě) SYS 密碼,需要記?。?br>
      選擇存放數(shù)據(jù)的 ASM 盤(pán):DATA

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

      選擇自定義組件,默認(rèn)即可!
      配置初始化參數(shù):

      ?? 注意: 如果使用自動(dòng)管理內(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ù)庫(kù)字符集,默認(rèn)字符集為 AL32UTF8,國(guó)家字符集為 AL16UTF16,需根據(jù)業(yè)務(wù)實(shí)際情況進(jìn)行修改

      開(kāi)始建庫(kù):



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


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

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

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

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

      Oracle 開(kāi)啟歸檔模式

      ##關(guān)閉數(shù)據(jù)庫(kù)實(shí)例srvctl stop database -d orcl##開(kāi)啟單個(gè)節(jié)點(diǎn)到mount模式srvctl start instance -d orcl -i orcl1 -o mount##開(kāi)啟歸檔alter database archivelog;##設(shè)置歸檔路徑ALTER SYSTEM SET LOG_ARCHIVE_DEST_1='LOCATION=+DATA';##重啟數(shù)據(jù)庫(kù)實(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用戶(hù)su - oracle##寫(xiě)入腳本{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##寫(xiě)入計(jì)劃任務(wù)cat <<EOF>>/var/spool/cron/oracle12 00 * * * /home/oracle/scripts/del_arch.sh
      EOF##手動(dòng)執(zhí)行測(cè)試/home/oracle/scripts/del_arch.sh

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

      sqlplus / as sysdba
      ALTER PROFILE DEFAULT LIMIT PASSWORD_LIFE_TIME UNLIMITED;

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

        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶(hù) 評(píng)論公約

        類(lèi)似文章 更多