Oracle 11g RAC for LINUX rhel 6.X silent install(靜默安裝) 禁用Linux透明大頁

 

1、前期規劃

一、硬件環境

CPU: Intel(R) Xeon(R) CPU E7-4820 v4 @ 2.00GHz  8*10核html

內存:512GBnode

OCR:2147*5 MBlinux

DATA1:2TBc++

ARCH1:1TB數據庫

二、軟件環境

操做系統:RedHat Linux 6.x 64位bash

數 據 庫:Oracle 11.2.0.4 r2 RAC服務器

 

三、業務系統

檢查系統session

 

四、主機規劃

主機名oracle

 

IPapp

用戶名

密碼

Public

Private

Vip& Scanip

Scanip

rac1

172.16.10.201

192.168.10.201

172.16.10.202

172.16.10.205

grid

oracle

oracle

oracle

rac2

172.16.10.203

192.168.10.203

172.16.10.204

 

 

 

 

 

 

 

 

 

2、安裝數據庫前準備

 

一、清除 DNS 中內容

vi /etc/resolv.conf          --消除其內容

二、改hosts

rac1

vi /etc/hosts                     --加入public、private、vip、scanip內容

# rac1

172.16.10.201  rac1

172.16.10.202  rac1-vip

192.168.10.201 rac1-priv

# rac2

172.16.10.203  rac2

172.16.10.204  rac2-vip

192.168.10.203 rac2-priv

# scan-ip

172.16.10.205 scan-vip

 

rac2:

vi /etc/hosts                     --加入public、private、vip、scanip內容

# rac1

172.16.10.201  rac1

172.16.10.202  rac1-vip

192.168.10.201 rac1-priv

# rac2

172.16.10.203  rac2

172.16.10.204  rac2-vip

192.168.10.203 rac2-priv

# scan-ip

172.16.10.205 scan-vip

 

四、關閉iptables

service iptables stop

chkconfig iptables off

五、關閉selinux

Setenforce 0

vi /etc/sysconfig/selinux

將SELINUX值改成disabled

六、關NTP

mv /etc/ntp.conf /etc/ntp.conf.bak

3、集羣參數配置

一、設置內核參數

/etc/sysctl.conf  文件中增長如下參數:

fs.aio-max-nr = 1048576

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

fs.file-max = 6815744

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

二、設置limits參數

/etc/security/limits.conf  文件中添加以下參數:

grid soft nproc 2047

grid hard nproc 16384

grid soft nofile 1024

grid hard nofile 65536

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

 

/etc/pam.d/login 文件中添加以下參數:

session required pam_limits.so

 

/etc/profile  文件中添加以下參數:

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

 

三、建立用戶、組

/usr/sbin/groupadd -g 501 oinstall

/usr/sbin/groupadd -g 502 dba

/usr/sbin/groupadd -g 504 asmadmin

/usr/sbin/groupadd -g 506 asmdba

/usr/sbin/groupadd -g 507 asmoper

 

/usr/sbin/useradd -u 501 -g oinstall -G dba,asmadmin,asmdba,asmoper grid

/usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba oracle

四、配置互信(grid / oracle用戶)

一、(比較老的辦法)#####grid 和 oracle用戶操做的用戶都是這樣

##節點1,節點2都執行以下:

cd

mkdir ~/.ssh

chmod 700 ~/.ssh

ssh-keygen -t rsa

ssh-keygen -t dsa

 

##配置互相ssh

#節點1執行以下:

cd

cat ~/.ssh/id_rsa.pub >>~/.ssh/authorized_keys

cat ~/.ssh/id_dsa.pub >>~/.ssh/authorized_keys

ssh rac2 cat ~/.ssh/id_rsa.pub >>~/.ssh/authorized_keys

ssh rac2 cat ~/.ssh/id_dsa.pub >>~/.ssh/authorized_keys

scp ~/.ssh/authorized_keys rac2:~/.ssh/authorized_keys

###節點1二執行以下:

ssh rac1 date

ssh rac2 date

ssh rac1-priv date

ssh rac2-priv date

 

節點2 執行

ssh rac2 date

ssh rac1 date

ssh rac2-priv date

ssh rac1-priv date

 二、利用解壓的軟件包(sshUserSetup.sh)

 ROOT:

設置GRID SSH:

./sshUserSetup.sh -user grid -hosts "rac1 rac2" -advanced -noPromptPassphrase

設置ORACLE SSH:

./sshUserSetup.sh -user oracle -hosts "rac1 rac2" -advanced -noPromptPassphrase

五、上傳安裝軟件並用相應賬戶解壓

將軟件上傳到一節點/soft目錄,並用unzip命令解壓。

六、建立Oracle所需目錄

 

mkdir -p /u01/app/grid/

mkdir -p /u01/app/11.2.0/grid

mkdir -p /u01/app/oracle/product/11.2.0/dbhome_1

chown -R grid:oinstall /u01

chown -R oracle:oinstall /u01/app/oracle/

chmod -R 775 /u01

 

七、設置grid和oracle賬戶環境變量

Grid用戶:/home/grid/.bash_profile 文件中添加以下內容:

export PATH

export ORACLE_BASE=/u01/app/grid

export ORACLE_SID=+ASM1

export ORACLE_HOME=/u01/app/11.2.0/grid

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

 

Oracle 用戶:/home/oracle/.bash_profile  文件中添加以下參數:

export PATH

export ORACLE_BASE=/u01/app/oracle

export ORACLE_SID=orcl1

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1

export PATH=$ORACLE_HOME/bin:$PATH

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

 

八、檢查軟件包

rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})\n' make \

binutils \

gcc \

libaio \

glibc \

compat-libstdc++-33 \

elfutils-libelf \

elfutils-libelf-devel \

glibc-common \

glibc-devel \

glibc-headers \

gcc-c++ \

libaio-devel \

libgcc \

libstdc++ \

libstdc++-devel \

sysstat \

ksh \

expat \

sysstat \

unixODBC \

unixODBC-devel

 

利用yum安裝所需的源碼包:

 

mount /dev/cdrom /mnt

 

rm -f /etc/yum.repos.d/*

vi /etc/yum.repos.d/rhel-debuginfo.repo

 

[rhel-debuginfo]

name=Red Hat Enterprise Linux \$releasever - \$basearch - Debug

baseurl=file:///mnt/

enabled=1 

gpgcheck=0 

 

yum clean all

 

yum -y install compat-libcap1-1.10-1 binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-devel glibc-common glibc-headers ksh libaio libaio-devel libgcc libstdc++ make sysstat unixODBC unixODBC-devel

 

九、準備仲裁磁盤和數據磁盤

等存儲工程師分配好lun後,在服務器上作以下操做:

一、 將磁盤/dev/sd*作好分區(個人是用的測試機/dev/sd*,真實環境大多數用的EMC存儲/dev/emcpower*)

二、 在/etc/udev/rules.d/ 99-oracle-asmdevices.rules文件中添加以下參數:

 KERNEL=="sdb1", NAME="asmdisk_ocr1", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sdc1", NAME="asmdisk_ocr2", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sdd1", NAME="asmdisk_ocr3", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sde1", NAME="asmdisk_data1", OWNER="grid", GROUP="asmadmin", MODE="0660"

KERNEL=="sdf1", NAME="asmdisk_arch1", OWNER="grid", GROUP="asmadmin", MODE="0660"

 

三、添加完成後,重啓全部節點

 

10 禁用Linux透明大頁

 

  Oracle 安裝時官方建議關閉Linux的透明大頁,防止內存延遲分配致使的性能問題

        https://docs.oracle.com/cd/E11882_01/install.112/e47689/pre_install.htm#LADBI1519

 

  MOS:ID 1557478.1

   Because Transparent HugePages are known to cause unexpected node reboots and performance problems with RAC, Oracle strongly advises to disable the use of Transparent HugePages. In addition, Transparent Hugepages may cause problems even in a single-instance database environment with unexpected performance problems or delays. As such, Oracle recommends disabling Transparent HugePages on all Database servers running Oracle.

 

1.查看透明大頁是否啓用

   RHEL  6:

# cat /sys/kernel/mm/redhat_transparent_hugepage/enabled

[oracle@rhel 6 ~]$ cat /sys/kernel/mm/redhat_transparent_hugepage/enabled
[always] madvise never

 

  RHEL  7:

# cat /sys/kernel/mm/transparent_hugepage/enabled

[root@rhel 7 ~]# cat /sys/kernel/mm/transparent_hugepage/enabled

[always] madvise never

 

2.禁用透明大頁

RHEL 6:

(1).編輯 transparent_hugepage=never

例如:
/etc/grub.conf 文件,在kernel 那一行後面追加

default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux 6 (2.6.32-642.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-642.el6.x86_64 ro root=/dev/mapper/rootvg-lvroot rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_LVM_LV=rootvg/lvswap rd_NO_MD SYSFONT=latarcyrheb-sun16 crashkernel=auto rd_LVM_LV=rootvg/lvroot rd_NO_DM rhgb quiet transparent_hugepage=never
initrd /initramfs-2.6.32-642.el6.x86_64.img

(2).重啓系統生效。


RHEL 7:
(1).編輯/etc/sysconfig/grub 文件,在 GRUB_CMDLINE_LINUX 那一行後面追加 transparent_hugepage=never

例如:

GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=rootvg/root rd.lvm.lv=rootvg/swap rhgb quiet transparent_hugepage=never"
GRUB_DISABLE_RECOVERY="true"

(2).再使用 grub2-mkconfig 生成grub.cfg配置文件。
# grub2-mkconfig -o /boot/grub2/grub.cfg
 
 
(3).重啓系統使配置生效。

4、安裝Grid Infrastucture

1. 預檢查

手動檢測環境配置是否準備完畢,在grid安裝目錄中運行腳本,檢測環境是否符合grid的安裝標準

 

[grid@rac1 ~]$ cd /u01/soft/grid/

[grid@rac1 grid]$ ls -lh

total 68K

drwxr-xr-x  4 grid oinstall 4.0K Aug 26  2013 install

-rw-r--r--  1 grid oinstall  30K Aug 27  2013 readme.html

drwxr-xr-x  2 grid oinstall 4.0K Aug 26  2013 response

drwxr-xr-x  2 grid oinstall 4.0K Aug 26  2013 rpm

-rwxr-xr-x  1 grid oinstall 4.8K Aug 26  2013 runcluvfy.sh

-rwxr-xr-x  1 grid oinstall 3.2K Aug 26  2013 runInstaller

drwxr-xr-x  2 grid oinstall 4.0K Aug 26  2013 sshsetup

drwxr-xr-x 14 grid oinstall 4.0K Aug 26  2013 stage

-rw-r--r--  1 grid oinstall  500 Aug 27  2013 welcome.html

[grid@rac1 grid]$ ./runcluvfy.sh stage -pre crsinst -n rac1,rac2 -verbose >/home/grid/grid_check.log

 

查看/home/grid/grid_check.log

 

利用/etc/hosts 域名解析,/etc/resolv.conf 報錯能夠忽略

 

2. 準備GI安裝的響應文件

響應文件模板:

能夠參照解壓後的 /u01/soft/grid/response/grid_install.rsp 響應文件。

只用了三塊ocr 磁盤,NORMAL冗餘方式,磁盤組名稱爲OCRDG,監聽端口爲1521,cluster 名稱爲cluster,scan名稱爲scan-vip,sysasm 密碼爲Oracle123

按照實際狀況修改內容。

密碼設置:(能夠設置的複雜一點,不然後續安裝的時候會有警告信息)

 

成功案例的配置文件:

 

[grid@rac1 response]$ vi /u01/soft/grid/grid_install.rsp

注意英文符號,以及本身安裝實際狀況,爲空的不用填。

 

oracle.install.responseFileVersion=/oracle/install/rspfmt_crsinstall_response_schema_v11_2_0

ORACLE_HOSTNAME=rac1

INVENTORY_LOCATION=/u01/app/oraInventory

SELECTED_LANGUAGES=en,zh_CN

oracle.install.option=CRS_CONFIG

ORACLE_BASE=/u01/app/grid

ORACLE_HOME=/u01/app/11.2.0/grid

oracle.install.asm.OSDBA=asmdba

oracle.install.asm.OSOPER=asmoper

oracle.install.asm.OSASM=asmadmin

oracle.install.crs.config.gpnp.scanName=scan-vip

oracle.install.crs.config.gpnp.scanPort=1521

oracle.install.crs.config.clusterName=cluster

oracle.install.crs.config.gpnp.configureGNS=false

oracle.install.crs.config.gpnp.gnsSubDomain=

oracle.install.crs.config.gpnp.gnsVIPAddress=

oracle.install.crs.config.autoConfigureClusterNodeVIP=false

oracle.install.crs.config.clusterNodes=rac1:rac1-vip,rac2:rac2-vip

oracle.install.crs.config.networkInterfaceList=eth0:172.16.10.0:1,eth1:192.168.10.0:2

oracle.install.crs.config.storageOption=ASM_STORAGE

oracle.install.crs.config.sharedFileSystemStorage.diskDriveMapping=

oracle.install.crs.config.sharedFileSystemStorage.votingDiskLocations=

oracle.install.crs.config.sharedFileSystemStorage.votingDiskRedundancy=NORMAL

oracle.install.crs.config.sharedFileSystemStorage.ocrLocations=

oracle.install.crs.config.sharedFileSystemStorage.ocrRedundancy=NORMAL

oracle.install.crs.config.useIPMI=false

oracle.install.crs.config.ipmi.bmcUsername=

oracle.install.crs.config.ipmi.bmcPassword=

oracle.install.asm.SYSASMPassword=Oracle123

oracle.install.asm.diskGroup.name=OCRDG

oracle.install.asm.diskGroup.redundancy=NORMAL

oracle.install.asm.diskGroup.AUSize=1

oracle.install.asm.diskGroup.disks=/dev/asmdisk_ocr1,/dev/asmdisk_ocr2,/dev/asmdisk_ocr3

oracle.install.asm.diskGroup.diskDiscoveryString=/dev/*

oracle.install.asm.monitorPassword=Oracle123

oracle.install.crs.upgrade.clusterNodes=

oracle.installer.autoupdates.option=SKIP_UPDATES

oracle.installer.autoupdates.downloadUpdatesLoc=

AUTOUPDATES_MYORACLESUPPORT_USERNAME=

AUTOUPDATES_MYORACLESUPPORT_PASSWORD=

PROXY_HOST=

PROXY_PORT=0

PROXY_USER=

PROXY_PWD=

PROXY_REALM=

 

3.  經過響應文件安裝GI

請使用grid用戶在節點1(rac1)上執行如下命令

Chmod 775 /u01/soft/grid/grid_install.rsp

./runInstaller -ignorePrereq -silent -force -responseFile /u01/soft/grid/grid_install.rsp -showProgress

 

操做記錄以下:

[grid@rac1 grid]$ ./runInstaller -ignorePrereq -silent -force -responseFile /u01/soft/grid/grid_install.rsp -showProgress

Starting Oracle Universal Installer...

 

Checking Temp space: must be greater than 120 MB.   Actual 1061 MB    Passed

Checking swap space: must be greater than 150 MB.   Actual 1999 MB    Passed

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2018-02-27_07-59-53AM. Please wait ...[grid@rac1 grid]$ You can find the log of this install session at:

 /u01/app/oraInventory/logs/installActions2018-02-27_07-59-53AM.log

 

Prepare in progress.

..................................................   9% Done.

 

Prepare successful.

 

Copy files in progress.

..................................................   15% Done.

..................................................   20% Done.

..................................................   25% Done.

..................................................   30% Done.

..................................................   35% Done.

..................................................   40% Done.

..................................................   45% Done.

........................................

Copy files successful.

 

Link binaries in progress.

 

Link binaries successful.

..................................................   62% Done.

 

Setup files in progress.

 

Setup files successful.

..................................................   76% Done.

 

Perform remote operations in progress.

 

Perform remote operations in progress.

..................................................   89% Done.

 

Perform remote operations successful.

The installation of Oracle Grid Infrastructure 11g was successful.

Please check '/u01/app/oraInventory/logs/silentInstall2018-02-27_07-59-53AM.log' for more details.

..................................................   94% Done.

 

Execute Root Scripts in progress.

 

As a root user, execute the following script(s):

        1. /u01/app/oraInventory/orainstRoot.sh

        2. /u01/app/11.2.0/grid/root.sh

 

Execute /u01/app/oraInventory/orainstRoot.sh on the following nodes:

[rac1, rac2]

Execute /u01/app/11.2.0/grid/root.sh on the following nodes:

[rac1, rac2]

 

..................................................   100% Done.

 

Execute Root Scripts successful.

As install user, execute the following script to complete the configuration.

        1. /u01/app/11.2.0/grid/cfgtoollogs/configToolAllCommands RESPONSE_FILE=<response_file>

 

        Note:

        1. This script must be run on the same host from where installer was run.

        2. This script needs a small password properties file for configuration assistants that require passwords (refer to install guide documentation).

 

Successfully Setup Software.

 

彈出須要執行的腳本:

 

分別在節點上運行如下腳本:

/u01/app/oraInventory/orainstRoot.sh

/u01/app/11.2.0/grid/root.sh

 

第一個腳本:

節點1:

 節點2:

 

第二個腳本:

 

節點1:

 

節點2日誌:

 

 

最後執行這個腳本,完成配置:

[grid@rac1 grid]$

/u01/app/11.2.0/grid/cfgtoollogs/configToolAllCommands RESPONSE_FILE=/u01/soft/grid/grid_install.rsp

Setting the invPtrLoc to /u01/app/11.2.0/grid/oraInst.loc

perform - mode is starting for action: configure

perform - mode finished for action: configure

You can see the log file: /u01/app/11.2.0/grid/cfgtoollogs/oui/configActions2018-02-27_08-27-54-AM.log

 

驗證,查看CRS信息:

[grid@rac1 cfgtoollogs]$ crsctl status res -t

--------------------------------------------------------------------------------

NAME           TARGET  STATE        SERVER                   STATE_DETAILS      

--------------------------------------------------------------------------------

Local Resources

--------------------------------------------------------------------------------

ora.LISTENER.lsnr

               ONLINE  ONLINE       rac1                                         

               ONLINE  ONLINE       rac2                                        

ora.OCRDG.dg

               ONLINE  ONLINE       rac1                                        

               ONLINE  ONLINE       rac2                                        

ora.asm

               ONLINE  ONLINE       rac1                     Started            

               ONLINE  ONLINE       rac2                     Started            

ora.gsd

               OFFLINE OFFLINE      rac1                                        

               OFFLINE OFFLINE      rac2                                        

ora.net1.network

               ONLINE  ONLINE       rac1                                         

               ONLINE  ONLINE       rac2                                        

ora.ons

               ONLINE  ONLINE       rac1                                        

               ONLINE  ONLINE       rac2                                         

ora.registry.acfs

               ONLINE  ONLINE       rac1                                        

               ONLINE  ONLINE       rac2                                        

--------------------------------------------------------------------------------

Cluster Resources

--------------------------------------------------------------------------------

ora.LISTENER_SCAN1.lsnr

      1        ONLINE  ONLINE       rac1                                        

ora.cvu

      1        ONLINE  ONLINE       rac1                                        

ora.oc4j

      1        ONLINE  ONLINE       rac1                                        

ora.rac1.vip

      1        ONLINE  ONLINE       rac1                                        

ora.rac2.vip

      1        ONLINE  ONLINE       rac2                                        

ora.scan1.vip

      1        ONLINE  ONLINE       rac1                 

 

[grid@rac1 cfgtoollogs]$ crs_stat -t

Name           Type           Target    State     Host       

------------------------------------------------------------

ora....ER.lsnr ora....er.type ONLINE    ONLINE    rac1       

ora....N1.lsnr ora....er.type ONLINE    ONLINE    rac1       

ora.OCRDG.dg   ora....up.type ONLINE    ONLINE    rac1       

ora.asm        ora.asm.type   ONLINE    ONLINE    rac1       

ora.cvu        ora.cvu.type   ONLINE    ONLINE    rac1       

ora.gsd        ora.gsd.type   OFFLINE   OFFLINE              

ora....network ora....rk.type ONLINE    ONLINE    rac1       

ora.oc4j       ora.oc4j.type  ONLINE    ONLINE    rac1       

ora.ons        ora.ons.type   ONLINE    ONLINE    rac1       

ora....SM1.asm application    ONLINE    ONLINE    rac1       

ora....C1.lsnr application    ONLINE    ONLINE    rac1       

ora.rac1.gsd   application    OFFLINE   OFFLINE              

ora.rac1.ons   application    ONLINE    ONLINE    rac1       

ora.rac1.vip   ora....t1.type ONLINE    ONLINE    rac1       

ora....SM2.asm application    ONLINE    ONLINE    rac2       

ora....C2.lsnr application    ONLINE    ONLINE    rac2       

ora.rac2.gsd   application    OFFLINE   OFFLINE              

ora.rac2.ons   application    ONLINE    ONLINE    rac2       

ora.rac2.vip   ora....t1.type ONLINE    ONLINE    rac2       

ora....ry.acfs ora....fs.type ONLINE    ONLINE    rac1       

ora.scan1.vip  ora....ip.type ONLINE    ONLINE    rac1    

 

查看每一個節點ASM 實例:

 

 

5、安裝數據庫軟件

同理利用database響應文件 db_install.rsp

1. 準備GI安裝的響應文件

vi /u01/soft/database/db_install.rsp

 

須要按照實際狀況修改。空的不用填。

oracle.install.responseFileVersion=/oracle/install/rspfmt_dbinstall_response_schema_v11_2_0

oracle.install.option=INSTALL_DB_SWONLY

ORACLE_HOSTNAME=rac1

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/u01/app/oraInventory

SELECTED_LANGUAGES=en,zh_CN

ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

ORACLE_BASE=/u01/app/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.EEOptionsSelection=false

oracle.install.db.optionalComponents=

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=oper

oracle.install.db.CLUSTER_NODES=rac1,rac2

oracle.install.db.isRACOneInstall=false

oracle.install.db.racOneServiceName=

oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

oracle.install.db.config.starterdb.globalDBName=orcl

oracle.install.db.config.starterdb.SID=orcl1

oracle.install.db.config.starterdb.characterSet=AL32UTF8  --oracle軟件字符集設置,數據庫字符集後面有設置

oracle.install.db.config.starterdb.memoryOption=false

oracle.install.db.config.starterdb.memoryLimit=

oracle.install.db.config.starterdb.installExampleSchemas=false

oracle.install.db.config.starterdb.enableSecuritySettings=false

oracle.install.db.config.starterdb.password.ALL=Oracle123

oracle.install.db.config.starterdb.password.SYS=

oracle.install.db.config.starterdb.password.SYSTEM=

oracle.install.db.config.starterdb.password.SYSMAN=

oracle.install.db.config.starterdb.password.DBSNMP=

oracle.install.db.config.starterdb.control=DB_CONTROL

oracle.install.db.config.starterdb.gridcontrol.gridControlServiceURL=

oracle.install.db.config.starterdb.automatedBackup.enable=false

oracle.install.db.config.starterdb.automatedBackup.osuid=

oracle.install.db.config.starterdb.automatedBackup.ospwd=

oracle.install.db.config.starterdb.storageType=

oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=

oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=

oracle.install.db.config.asm.diskGroup=

oracle.install.db.config.asm.ASMSNMPPassword=Oracle123

MYORACLESUPPORT_USERNAME=

MYORACLESUPPORT_PASSWORD=

SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

DECLINE_SECURITY_UPDATES=true

PROXY_PORT=

PROXY_USER=

PROXY_PWD=

PROXY_REALM=

COLLECTOR_SUPPORTHUB_URL=

oracle.installer.autoupdates.option=SKIP_UPDATES

AUTOUPDATES_MYORACLESUPPORT_USERNAME=

AUTOUPDATES_MYORACLESUPPORT_PASSWORD=

 

2. 經過響應文件安裝oracle軟件

chmod 775 /home/oracle/db.rsp

./runInstaller -ignorePrereq -silent -force -responseFile /home/oracle/db.rsp  -showProgress

記錄以下:

[oracle@rac1 database]$ ./runInstaller -ignorePrereq -silent -force -responseFile /u01/soft/database/db_install.rsp  -showProgress

Starting Oracle Universal Installer...

 

Checking Temp space: must be greater than 120 MB.   Actual 1008 MB    Passed

Checking swap space: must be greater than 150 MB.   Actual 1998 MB    Passed

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2018-02-27_09-05-25AM. Please wait ...[oracle@rac1 database]$ You can find the log of this install session at:

 /u01/app/oraInventory/logs/installActions2018-02-27_09-05-25AM.log

 

Prepare in progress.

..................................................   9% Done.

 

Prepare successful.

 

Copy files in progress.

..................................................   14% Done.

..................................................   19% Done.

..................................................   25% Done.

..................................................   30% Done.

..................................................   36% Done.

..................................................   41% Done.

..................................................   46% Done.

..................................................   51% Done.

..................................................   56% Done.

 

Copy files successful.

..........

Link binaries in progress.

 

Link binaries successful.

..................................................   77% Done.

 

Setup files in progress.

..................................................   94% Done.

 

Setup files successful.

The installation of Oracle Database 11g was successful.

Please check '/u01/app/oraInventory/logs/silentInstall2018-02-27_09-05-25AM.log' for more details.

 

Execute Root Scripts in progress.

 

As a root user, execute the following script(s):

        1. /u01/app/oracle/product/11.2.0/dbhome_1/root.sh

 

Execute /u01/app/oracle/product/11.2.0/dbhome_1/root.sh on the following nodes:

[rac1, rac2]

 

..................................................   100% Done.

 

Execute Root Scripts successful.

Successfully Setup Software.

 

我這個只須要執行一個腳本:

節點1:

  

節點2:

 

 

6、手工建立磁盤組

GI,ORACLE軟件安裝後,須要建立磁盤組安裝DB

查看:

 

 

 手工建立磁盤組:

 CREATE DISKGROUP DATADG external REDUNDANCY disk ' /dev/asmdisk_data1' ATTRIBUTE 'au_size'='1M', 'compatible.asm' = '11.2';

CREATE DISKGROUP ARCHDG external REDUNDANCY disk '/dev/asmdisk_arch1' ATTRIBUTE 'au_size'='1M','compatible.asm' = '11.2';

 

而且保證全部節點都是mout狀態

 查看:

 

 節點2 離線,須要手動在節點2 mount 磁盤組

 

alter diskgroup datadg mount;

alter diskgroup archdg mount;

 

再次查看crs:

 

 

7、建立數據庫

1. 準備database安裝的響應文件

同理利用/u01/soft/database/response/dbca.rsp 文件。

如下是成案例:

數據庫惟一名爲orcl,redo log 每一個實例2組(默認的爲50m),須要手工進行修改,字符集是16gbk,後續須要進行手動的參數修改(例如歸檔模式以及路徑,閃回區大小以及路徑(先修改大小再改路徑),redo log,系統參數修改等),會自動生成tnsnames.ora文件。

 

 vi /u01/soft/database/rac_dbca.rsp

 

[GENERAL]

RESPONSEFILE_VERSION = "11.2.0"

OPERATION_TYPE = "createDatabase"

[CREATEDATABASE]

GDBNAME = "orcl"

DB_UNIQUE_NAME = "orcl"

SID = "orcl"  會自動生成orcl1,orcl2 兩個實例

NODELIST=rac1,rac2

TEMPLATENAME = "General_Purpose.dbc"

SYSPASSWORD = "Oracle123"

SYSTEMPASSWORD = "Oracle123"

DATAFILEDESTINATION = "+datadg"

RECOVERYAREADESTINATION= "+datadg"

STORAGETYPE=ASM

DISKGROUPNAME=DATADG

CHARACTERSET = "ZHS16GBK"

NATIONALCHARACTERSET= "UTF8"

DB_BLOCK_SIZE=8192

TOTALMEMORY = "900" 這個是分配給ORACLE的sga 900m

2. 經過響應文件安裝DB

chmod 775 /u01/soft/database/rac_dbca.rsp

$ORACLE_HOME/bin/dbca -silent -responseFile /u01/soft/database/rac_dbca.rsp

以下圖:

 

[oracle@rac1 database]$

[oracle@rac1 database]$ $ORACLE_HOME/bin/dbca -silent -responseFile /u01/soft/database/rac_dbca.rsp

Copying database files

1% complete

3% complete

9% complete

15% complete

21% complete

27% complete

30% complete

Creating and starting Oracle instance

32% complete

36% complete

40% complete

44% complete

45% complete

48% complete

50% complete

Creating cluster database views

52% complete

70% complete

Completing Database Creation

73% complete

76% complete

85% complete

94% complete

100% complete

Look at the log file "/u01/app/oracle/cfgtoollogs/dbca/orcl/orcl0.log" for further details.

 

 後續參數調整,請自行修改……

相關文章
相關標籤/搜索