Oracle 12cR1 RAC 在VMware Workstation上安裝(中)—圖形界面安裝

Oracle 12cR1 RAC 在VMware Workstation上安裝(中)—圖形界面安裝

image

image

1.1  圖形界面安裝

1.1.1  安裝GRID

安裝日誌:/u01/app/oraInventory/logs/installActions2014-06-05_06-12-27AM.logcss

首先打開Xmanager - Passive軟件,或者直接以grid用戶登陸虛擬機,在虛擬機裏邊進行圖形界面操做。html

wps99A7.tmp 

[grid@raclhr-12cR1-N1 ~]$ export DISPLAY=192.168.59.1:0.0node

[grid@raclhr-12cR1-N1 ~]$ xhost +面試

access control disabled, clients can connect from any hostsql

[grid@raclhr-12cR1-N1 ~]$ cd /soft/grid/數據庫

[grid@raclhr-12cR1-N1 grid]$ ll服務器

total 80微信

drwxr-xr-x  4 root root  4096 Jan 16 17:04 install網絡

-rwxr-xr-x  1 root root 34132 Jul 11  2014 readme.htmloracle

drwxrwxr-x  2 root root  4096 Jul  7  2014 response

drwxr-xr-x  2 root root  4096 Jul  7  2014 rpm

-rwxr-xr-x  1 root root  5085 Dec 20  2013 runcluvfy.sh

-rwxr-xr-x  1 root root  8534 Jul  7  2014 runInstaller

drwxrwxr-x  2 root root  4096 Jul  7  2014 sshsetup

drwxr-xr-x 14 root root  4096 Jul  7  2014 stage

-rwxr-xr-x  1 root root   500 Feb  7  2013 welcome.html

[grid@raclhr-12cR1-N1 grid]$ ./runInstaller

Starting Oracle Universal Installer...

 

Checking Temp space: must be greater than 415 MB.   Actual 2790 MB    Passed

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

Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2017-01-16_08-41-48PM. Please wait ...[grid@raclhr-12cR1-N1 grid]$

[grid@raclhr-12cR1-N1 grid]$

 

wps99A8.tmp 

 

1.1.1.1  開始安裝Grid Infrastructure軟件

wps99A9.tmp 

依照上圖設置好,單擊「Next」按鈕。

wps99AA.tmp 

選擇Configure a Standard cluster,並選擇「下一步」:

1.1.1.2  選擇安裝類型

wps99AB.tmp 

依照上圖設置好,單擊「Next」按鈕。

選擇語言

wps99AC.tmp 

依照上圖設置好,單擊「Next」按鈕。

1.1.1.3  爲集羣命名

wps99AD.tmp 

SCAN Name/etc/hosts文件中設置同樣,依照上圖設置好,單擊「Next」按鈕。

 

 

1.1.1.4  定義節點

wps99AE.tmp 

上圖顯示出安裝程序所在的節點,節點名和vip名必須小寫,先點擊Edit修改,其餘節點須要手工添加。Add按鈕。HostnameVirtual IP Name和文件hosts中設置同樣,依照上圖設置好,單擊OK按鈕。

1.1.1.5  配置SSH用戶等價

wps99AF.tmp 

輸入密碼,按Setup按鈕創建SSH無密碼互鏈接。若是在安裝準備階段手工配置了SSH鏈接,直接點Test按鈕測試便可。依照上圖設置好,單擊「Next」按鈕。

1.1.1.6  定義網卡

wps99B0.tmp 

1.1.1.7  配置OCR和Voting disk

wps99B1.tmp 

依照上圖設置好,單擊「Next」按鈕。設置Disk group name 爲OCRRedundancy選擇External,單擊Change Discovery Path按鈕。

wps99B2.tmp 

指定OCR和Voting disk存放位置爲/dev/asm*依照上圖設置Disk Discovery Path爲實際路徑,單擊OK按鈕

wps99B3.tmp 

1.1.1.8  配置操做系統用戶和組

wps99B4.tmp 

此處選擇use same passwords for these accounts

wps99B5.tmp 

單擊Yes按鈕。

wps99B6.tmp 

依照上圖設置好,單擊「Next」按鈕。

wps99B7.tmp 

點擊Next」繼續安裝;

wps99B8.tmp 

此處配置爲:

Oracle ASM administrator:asmadmin

Oracle ASM DBA :asmdba

Oracle ASM Operator:asmoper

 

 

1.1.1.9  確認安裝路徑

wps99C8.tmp 

依照上圖設置好,單擊「Next」按鈕。

wps99C9.tmp 

依照上圖設置好,單擊「Next」按鈕。

wps99CA.tmp 

點擊Next」繼續;

1.1.1.10  安裝前檢查

安裝程序會檢查系統環境是否符合要求,包括RPM包、磁盤空間、SWAP、時鐘同步等,任何一個條件沒有經過,都會給出提示和解決辦法。

wps99CB.tmp 

以上幾項可忽略,選擇檢查框Ignore All,單擊「Next」按鈕。

wps99CC.tmp 

單擊Install按鈕。

wps99CD.tmp 

1.1.1.11  52%拷貝到節點2

wps99CE.tmp 

[grid@raclhr-12cR1-N1 grid]$ df -h

Filesystem                              Size  Used Avail Use% Mounted on

/dev/mapper/vg_rootlhr-Vol00            9.9G  4.9G  4.5G  52% /

tmpfs                                  1000M   72K 1000M   1% /dev/shm

/dev/sda1                               194M   35M  150M  19% /boot

/dev/mapper/vg_rootlhr-Vol01            3.0G  578M  2.3G  21% /tmp

/dev/mapper/vg_rootlhr-Vol03            3.0G   70M  2.8G   3% /home

/dev/mapper/vg_orasoft-lv_orasoft_u01    20G  6.7G   12G  36% /u01

.host:/                                 331G  234G   97G  71% /mnt/hgfs

/dev/mapper/vg_orasoft-lv_orasoft_soft   20G   11G  8.6G  54% /soft

[grid@raclhr-12cR1-N1 grid]$

[root@raclhr-12cR1-N2 ~]# df -h

Filesystem                              Size  Used Avail Use% Mounted on

/dev/mapper/vg_rootlhr-Vol00            9.9G  4.9G  4.5G  52% /

tmpfs                                  1000M   72K 1000M   1% /dev/shm

/dev/sda1                               194M   35M  150M  19% /boot

/dev/mapper/vg_rootlhr-Vol01            3.0G   80M  2.8G   3% /tmp

/dev/mapper/vg_rootlhr-Vol03            3.0G   69M  2.8G   3% /home

/dev/mapper/vg_orasoft-lv_orasoft_u01    20G  5.3G   14G  29% /u01

.host:/                                 331G  234G   97G  71% /mnt/hgfs

/dev/mapper/vg_orasoft-lv_orasoft_soft   20G  172M   19G   1% /soft

[root@raclhr-12cR1-N2 ~]#

 

 

1.1.1.12  81% 執行root.sh

wps99CF.tmp 

出現以上窗口時,不要關閉Execute Configuration scripts窗口,切換到節點1和節點2root用戶,先在節點1運行root用戶執行orainstRoot.sh,運行完後再到節點2運行:

/u01/app/oraInventory/orainstRoot.sh

root用戶在節點1上運行root.sh而後再節點2上運行root.sh

/u01/app/12.1.0/grid_1/root.sh

root.sh執行失敗,則從新執行root.sh的步驟以下:

---$ORACLE_HOME 爲GRID_HOME的路徑,執行以前最好先手動把數據庫資源關閉

日誌地址:$ORACLE_HOME/cfgtoollogs/crsconfig/

重置的日誌文件:hadelete.log

root.sh腳本日誌:rootcrs_rac2.log

 

--------------① 腳本方式

---執行失敗,從新執行root.sh腳本 

$ORACLE_HOME/crs/install/rootcrs.pl -deconfig -force -verbose

--$ORACLE_HOME/crs/install/rootcrs.pl -deconfig -force -verbose -lastnode -keepdg

dd if=/dev/zero of=/dev/rhdiskN bs=1024k count=1024

lquerypv -h  /dev/rhdisk5

$ORACLE_HOME/root.sh

 

 

$ORACLE_HOME/crs/install/rootcrs.pl -deconfig -force -verbose

--$ORACLE_HOME/crs/install/rootcrs.pl -deconfig -force -verbose -lastnode -keepdg

$ORACLE_HOME/root.sh

 

---$ORACLE_HOME/crs/install/rootcrs.pl -deconfig -force -verbose執行完成以後須要刪除以下的文件

ls -l $ORACLE_BASE/Clusterware/ckptGridHA*

find $ORACLE_HOME/gpnp/* -type f

find $ORACLE_HOME/gpnp/* -type f -exec rm -rf {} \;

 

[grid@raclhr-12cR1-N1 grid]$ crsctl stat res -t

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

Name           Target  State        Server                   State details      

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

Local Resources

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

ora.LISTENER.lsnr

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.OCR.dg

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.asm

               ONLINE  ONLINE       raclhr-12cr1-n1          Started,STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          Started,STABLE

ora.net1.network

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.ons

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

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

Cluster Resources

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

ora.LISTENER_SCAN1.lsnr

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

ora.MGMTLSNR

      1        OFFLINE OFFLINE                               STABLE

ora.cvu

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

ora.oc4j

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

ora.raclhr-12cr1-n1.vip

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

ora.raclhr-12cr1-n2.vip

      1        ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.scan1.vip

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

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

[grid@raclhr-12cR1-N1 grid]$

 

 

1.1.1.13  91%建立MGMTDB

等到運行完root.sh,切換回Execute Configuration scripts窗口單擊「OK」按鈕。

wps99D0.tmp 

建立MGMTDB數據存儲在OCR磁盤組。從後臺進程(ps -ef|grep mgmt)找到了以下的SQL語句:

dbca -silent -createDatabase -createAsContainerDatabase true -templateName MGMTSeed_Database.dbc -sid -MGMTDB -gdbName _mgmtdb -storageType ASM -diskGroupName OCR -datafileJarLocation /u01/app/12.1.0/grid/assistants/dbca/templates -characterset AL32UTF8 -autoGeneratePasswords -skipUserTemplateCheck -oui_internal

 

 

[root@raclhr-12cR1-N2 ~]# su - grid asmcmd lsdg

State    Type    Rebal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name

MOUNTED  EXTERN  N         512   4096  1048576      6144     5847                0            5847              0             Y  OCR/

[root@raclhr-12cR1-N2 ~]# su - grid asmcmd lsdg

State    Type    Rebal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name

MOUNTED  EXTERN  N         512   4096  1048576      6144     4318                0            4318              0             Y  OCR/

[root@raclhr-12cR1-N2 ~]# su - grid asmcmd lsdg

State    Type    Rebal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name

MOUNTED  EXTERN  N         512   4096  1048576      6144     1733                0            1733              0             Y  OCR/

[root@raclhr-12cR1-N2 ~]# su - grid asmcmd lsdg

State    Type    Rebal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name

MOUNTED  EXTERN  N         512   4096  1048576      6144     1682                0            1682              0             Y  OCR/

[root@raclhr-12cR1-N2 ~]#

 

 

建立完成後:

[grid@raclhr-12cR1-N1 grid]$ crsctl stat res -t

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

Name           Target  State        Server                   State details      

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

Local Resources

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

ora.LISTENER.lsnr

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.OCR.dg

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.asm

               ONLINE  ONLINE       raclhr-12cr1-n1          Started,STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          Started,STABLE

ora.net1.network

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.ons

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

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

Cluster Resources

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

ora.LISTENER_SCAN1.lsnr

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

ora.MGMTLSNR

      1        ONLINE  ONLINE       raclhr-12cr1-n1          169.254.146.43 192.1

                                                             68.2.100,STABLE

ora.cvu

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

ora.mgmtdb

      1        ONLINE  ONLINE       raclhr-12cr1-n1          Open,STABLE

ora.oc4j

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

ora.raclhr-12cr1-n1.vip

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

ora.raclhr-12cr1-n2.vip

      1        ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.scan1.vip

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

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

[grid@raclhr-12cR1-N1 grid]$

[grid@raclhr-12cR1-N1 grid]$ ps -ef|grep pmon 

grid     21105     1  0 Jan16 ?        00:00:00 asm_pmon_+ASM1

grid     36779     1  0 00:33 ?        00:00:00 mdb_pmon_-MGMTDB

grid     44574 12846  0 00:45 pts/0    00:00:00 grep pmon

[grid@raclhr-12cR1-N1 grid]$ ps -ef|grep MGMTDB | wc -l

41

[grid@raclhr-12cR1-N1 grid]$

 

 

wps99E1.tmp 

單擊「Next」按鈕。

wps99E2.tmp 

單擊Yes按鈕。

單擊Close按鈕。

1.1.1.14  校驗

確認Grid安裝成功

[grid@raclhr-12cR1-N2 ~]$ crsctl stat res -t

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

Name           Target  State        Server                   State details      

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

Local Resources

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

ora.LISTENER.lsnr

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.OCR.dg

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.asm

               ONLINE  ONLINE       raclhr-12cr1-n1          Started,STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          Started,STABLE

ora.net1.network

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.ons

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

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

Cluster Resources

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

ora.LISTENER_SCAN1.lsnr

      1        ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.MGMTLSNR

      1        ONLINE  ONLINE       raclhr-12cr1-n1          169.254.146.43 192.1

                                                             68.2.100,STABLE

ora.cvu

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

ora.mgmtdb

      1        ONLINE  ONLINE       raclhr-12cr1-n1          Open,STABLE

ora.oc4j

      1        ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.raclhr-12cr1-n1.vip

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

ora.raclhr-12cr1-n2.vip

      1        ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.scan1.vip

      1        ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

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

[grid@raclhr-12cR1-N2 ~]$

[grid@raclhr-12cR1-N2 ~]$ crsctl query css votedisk

##  STATE    File Universal Id                File Name Disk group

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

1. ONLINE   645b7b8eacd94fd1bfdc8466045e5c65 (/dev/asm-diskc) [OCR]

Located 1 voting disk(s).

[grid@raclhr-12cR1-N2 ~]$ ocrcheck

Status of Oracle Cluster Registry is as follows :

         Version                  :          4

         Total space (kbytes)     :     409568

         Used space (kbytes)      :       1456

         Available space (kbytes) :     408112

         ID                       :  660744490

         Device/File Name         :       +OCR

                                    Device/File integrity check succeeded

 

                                    Device/File not configured

 

                                    Device/File not configured

 

                                    Device/File not configured

 

                                    Device/File not configured

 

         Cluster registry integrity check succeeded

 

         Logical corruption check bypassed due to non-privileged user

 

[grid@raclhr-12cR1-N2 ~]$

[grid@raclhr-12cR1-N2 ~]$ crsctl check crs

CRS-4638: Oracle High Availability Services is online

CRS-4537: Cluster Ready Services is online

CRS-4529: Cluster Synchronization Services is online

CRS-4533: Event Manager is online

[grid@raclhr-12cR1-N2 ~]$

[grid@raclhr-12cR1-N2 ~]$ asmcmd

ASMCMD> lsdg

State    Type    Rebal  Sector  Block       AU  Total_MB  Free_MB  Req_mir_free_MB  Usable_file_MB  Offline_disks  Voting_files  Name

MOUNTED  EXTERN  N         512   4096  1048576      6144     1682                0            1682              0             Y  OCR/

ASMCMD> lsdsk -p   --discovery

Group_Num  Disk_Num      Incarn  Mount_Stat  Header_Stat  Mode_Stat  State   Path

        1         0  3915929494  CACHED      MEMBER       ONLINE     NORMAL  /dev/asm-diskc

        0         1           0  CLOSED      CANDIDATE    ONLINE     NORMAL  /dev/asm-diskd

        0         0           0  CLOSED      CANDIDATE    ONLINE     NORMAL  /dev/asm-diske

ASMCMD>

 

[grid@raclhr-12cR1-N2 ~]$ $ORACLE_HOME/bin/kfod disks=all s=true ds=true

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

Disk          Size Header    Path                                     Disk Group   User     Group  

================================================================================

   1:       6144 Mb MEMBER    /dev/asm-diskc                           OCR          grid     asmadmin

   2:      10240 Mb CANDIDATE /dev/asm-diskd                           #            grid     asmadmin

   3:      10240 Mb CANDIDATE /dev/asm-diske                           #            grid     asmadmin

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

ORACLE_SID ORACLE_HOME                                                         

================================================================================

     +ASM1 /u01/app/12.1.0/grid                                                           

     +ASM2 /u01/app/12.1.0/grid                                                           

 

 

 

1.1.2  建立DATA和FRA磁盤組

grid 用戶執行 asmca 命令

使用asmca建立DATA和FRA兩個磁盤組。

wps99E3.tmp 

 

wps99E4.tmp 

點擊Create按鈕:

wps99E5.tmp 

如上圖,點擊OK

wps99E6.tmp 

DATA建立成功,相同步驟建立FRA磁盤組。

wps99F6.tmp 

[grid@raclhr-12cR1-N2 ~]$ $ORACLE_HOME/bin/kfod disks=all s=true ds=true

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

Disk          Size Header    Path                                     Disk Group   User     Group  

================================================================================

   1:       6144 Mb MEMBER    /dev/asm-diskc                           OCR          grid     asmadmin

   2:      10240 Mb MEMBER    /dev/asm-diskd                           DATA         grid     asmadmin

   3:      10240 Mb MEMBER    /dev/asm-diske                           FRA          grid     asmadmin

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

ORACLE_SID ORACLE_HOME                                                         

================================================================================

     +ASM1 /u01/app/12.1.0/grid                                                           

     +ASM2 /u01/app/12.1.0/grid                                                           

[grid@raclhr-12cR1-N2 ~]$

[grid@raclhr-12cR1-N2 ~]$ crsctl stat res -t                           

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

Name           Target  State        Server                   State details      

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

Local Resources

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

ora.DATA.dg

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.FRA.dg

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.LISTENER.lsnr

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.OCR.dg

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.asm

               ONLINE  ONLINE       raclhr-12cr1-n1          Started,STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          Started,STABLE

ora.net1.network

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.ons

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

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

Cluster Resources

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

ora.LISTENER_SCAN1.lsnr

      1        ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.MGMTLSNR

      1        ONLINE  ONLINE       raclhr-12cr1-n1          169.254.146.43 192.1

                                                             68.2.100,STABLE

ora.cvu

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

ora.mgmtdb

      1        ONLINE  ONLINE       raclhr-12cr1-n1          Open,STABLE

ora.oc4j

      1        ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.raclhr-12cr1-n1.vip

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

ora.raclhr-12cr1-n2.vip

      1        ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.scan1.vip

      1        ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

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

[grid@raclhr-12cR1-N2 ~]$

 

 

1.1.3  中止MGMTDB

因爲是在虛擬機上,內存不足,因此建議先把MGMTDB庫停掉。

[grid@raclhr-12cR1-N1 ~]$ srvctl stop mgmtdb

[grid@raclhr-12cR1-N1 ~]$ srvctl status mgmtdb

Database is enabled

Database is not running.

[grid@raclhr-12cR1-N1 ~]$ crsctl stat res -t

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

Name           Target  State        Server                   State details      

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

Local Resources

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

ora.DATA.dg

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.FRA.dg

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.LISTENER.lsnr

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.OCR.dg

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.asm

               ONLINE  ONLINE       raclhr-12cr1-n1          Started,STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          Started,STABLE

ora.net1.network

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.ons

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

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

Cluster Resources

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

ora.LISTENER_SCAN1.lsnr

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

ora.MGMTLSNR

      1        ONLINE  ONLINE       raclhr-12cr1-n1          169.254.20.104 192.1

                                                             68.2.100,STABLE

ora.cvu

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

ora.lhrrac.db

      1        ONLINE  ONLINE       raclhr-12cr1-n1          Open,STABLE

      2        ONLINE  ONLINE       raclhr-12cr1-n2          Open,STABLE

ora.mgmtdb

      1        OFFLINE OFFLINE                               Instance Shutdown,ST

                                                             ABLE

ora.oc4j

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

ora.raclhr-12cr1-n1.vip

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

ora.raclhr-12cr1-n2.vip

      1        ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.scan1.vip

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

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

[grid@raclhr-12cR1-N1 ~]$

[grid@raclhr-12cR1-N2 oracle]$ ORACLE_SID=-MGMTDB

[grid@raclhr-12cR1-N2 oracle]$ sqlplus / as sysdba

 

SQL*Plus: Release 12.1.0.2.0 Production on Tue Jan 17 11:46:18 2017

 

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

 

Connected to an idle instance.

 

1.1.4  Database安裝與配置

1.1.4.1  安裝數據庫

日誌:tail -f /u01/app/oraInventory/logs/installActions2014-06-05_01-30-25AM.log

 

Oracle 用戶在rac1上安裝:

[oracle@raclhr-12cR1-N1 ~]$ export DISPLAY=192.168.59.1:0.0

[oracle@raclhr-12cR1-N1 ~]$ xhost +

access control disabled, clients can connect from any host

[oracle@raclhr-12cR1-N1 ~]$ cd /soft/database/

[oracle@raclhr-12cR1-N1 database]$ ll

total 72

drwxr-xr-x  4 root root  4096 Jan 16 17:04 install

-rwxr-xr-x  1 root root 34132 Jul 11  2014 readme.html

drwxrwxr-x  2 root root  4096 Jul  7  2014 response

drwxr-xr-x  2 root root  4096 Jul  7  2014 rpm

-rwxr-xr-x  1 root root  8533 Jul  7  2014 runInstaller

drwxrwxr-x  2 root root  4096 Jul  7  2014 sshsetup

drwxr-xr-x 14 root root  4096 Jul  7  2014 stage

-rwxr-xr-x  1 root root   500 Feb  7  2013 welcome.html

[oracle@raclhr-12cR1-N1 database]$ ./runInstaller

Starting Oracle Universal Installer...

 

Checking Temp space: must be greater than 500 MB.   Actual 2783 MB    Passed

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

Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed

Preparing to launch Oracle Universal Installer from /tmp/OraInstall2017-01-17_09-54-27AM. Please wait ...[oracle@raclhr-12cR1-N1 database]$

[oracle@raclhr-12cR1-N1 database]$

 

 

 

安裝oracle database軟件

 

wps99F7.tmp 

依照上圖設置好,單擊「Next」按鈕。

wps99F8.tmp 

單擊Yes按鈕。

1.1.4.2  僅安裝軟件

選擇在安裝過程當中是否建庫。這裏選擇僅安裝軟件,安裝完成後再建庫,建庫過程詳見第6章。

wps99F9.tmp 

依照上圖設置好,單擊「Next」按鈕。

1.1.4.3  安裝集羣數據庫

wps99FA.tmp 

依照上圖設置好,按SSH Connectivity按鈕。

1.1.4.4  配置SSH用戶等價

wps99FB.tmp 

點擊Test」進行測試SSH而後單擊「Next」按鈕。

1.1.4.5  選擇語言

wps9A0C.tmp 

依照上圖設置好,單擊「Next」按鈕。

1.1.4.6  選擇安裝企業版

wps9A0D.tmp 

依照上圖設置好,單擊NEXT按鈕。

1.1.4.7  確認安裝路徑

wps9A0E.tmp 

依照上圖設置好,單擊「Next」按鈕。

1.1.4.8  配置操做系統用戶和組

wps9A0F.tmp 

依照上圖設置好,單擊「Next」按鈕。

1.1.4.9  安裝前檢查

wps9A10.tmp 

以上兩項可忽略,選擇檢查框Ignore All,單擊「Next」按鈕。

wps9A11.tmp 

選擇Yes」,

wps9A12.tmp 

單擊「Next」按鈕。

1.1.4.10  44%的rman工具

44% 的rman工具的時候很慢,,,,,主要看OS的內存大小和機器性能了。。。

wps9A13.tmp 

1.1.4.11  65%的時候很慢

wps9A14.tmp 

這個時候在copy到rac2上,能夠查看大小來肯定是否掛起,等待向其餘節點複製。

1.1.4.12  95%執行root.sh

wps9A15.tmp 

不要關閉Execute Configuration scripts窗口,切換到節點1和節點2root用戶Terminal終端窗口,root.sh先在節點1運行,運行完後再到節點2運行:

/u01/app/oracle/product/12.1.0/dbhome_1/root.sh

等到運行完root.sh,切換回Execute Configuration scripts窗口單擊「OK」按鈕。

wps9A16.tmp 

單擊Close按鈕。

1.1.5  使用DBCA建立數據庫

 

Oracle 用戶下在節點一操做:

 

wps9A17.tmp 

節點1運行dbca圖形化安裝程序建立數據庫

su - oracle

export DISPLAY=$IP:0.0

cd /oracle/app/oracle/product/11.2.0/dbhome/bin

./dbca

 

1.1.5.1  進入歡迎界面,選擇建立RAC

wps9A18.tmp 

依照上圖設置好,單擊「Next」按鈕。

wps9A19.tmp 

也能夠選擇默認配置,以下圖:

wps9A1A.tmp 

這裏選擇高級模式,單擊「Next」按鈕。

wps9A1B.tmp 

選擇用戶自定義(Custom Database)方式,採用定製的方法才建立數據庫。單擊「Next」按鈕。

1.1.5.2  肯定數據庫名及數據庫實例名

wps9A1C.tmp 

根據應用需求,輸入的Database Name和SID依照上圖設置好,單擊「Next」按鈕。Global Database Name和SID Prefix名字一致。

注意:Oracle 12c 支持Oracle_SID的長度爲12位,db_name的長度爲8

wps9A2D.tmp 

選擇須要安裝數據庫的Node節點,選擇完成後點擊「Next」繼續。

1.1.5.3  選擇數據庫管理特徵和驗證特性

wps9A2E.tmp 

點擊Next」繼續。

wps9A2F.tmp 

Password=oracleMODE,依照上圖設置好,單擊「Next」按鈕。

1.1.5.4  選擇數據庫存儲特徵

wps9A30.tmp 

設置存儲類型:選擇ASM

設置數據存放方式:選擇"Use Common Location for All Database Files:"

Files Location:+DATA

單擊「Next」按鈕

1.1.5.5  選擇數據庫組件

wps9A31.tmp 

wps9A32.tmp 

用戶根據實際應用須要選擇組件

點擊Next」繼續配置。

1.1.5.6  配置有關的初始化參數

注意:數據塊大小,字符集參數,在創建實例後將不能被修改。因此在安裝實例時,必定要確認設置的正確性。

wps9A33.tmp 

設置SGA+PGA使用70-80% 的物理內存,對於SGA可配置(SGA+PGA)80%PGA(SGA+PGA)20%

推薦:SGA=物理內存×0.7×0.8

      PGA=物理內存×0.7×0.2

單擊「Next」按鈕。

wps9A34.tmp 

設置 進程數量,processs設置爲5000。依照上圖設置好,單擊「Next」按鈕。

wps9A35.tmp 

設置Database Character Set」爲需求設置,「National Character Set」爲「AL16UTF16編碼(與項目組確認是否有使用nchar/nvarchar類型,確認編碼依照上圖設置好,單擊「Next」按鈕。

wps9A36.tmp 

鏈接模式選擇「專用服務器模式」,點擊「Next」繼續。

 

注意:數據塊大小,字符集參數,在創建實例後將不能被修改。因此在安裝實例時,必定要確認設置的正確性。

1.1.5.7  進行安裝

wps9A37.tmp 

wps9A38.tmp 

查看上圖中的報錯是因爲一個SCAN IP致使,能夠忽略全部,而後點擊「Next」繼續安裝DBCA已自動配置完兩個節點Database$ORACLE_HOME/network/admin/tnsnames.ora

 

1.1.5.8  日誌路徑

能夠查看dbca建庫日誌

 

路徑:/u01/app/oracle/cfgtoollogs/dbca/racdb

tail -f /u01/app/oracle/cfgtoollogs/dbca/racdb/trace.log

 

1.1.5.9  驗證

[oracle@raclhr-12cR1-N1 bin]$ crsctl stat res -t

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

Name           Target  State        Server                   State details      

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

Local Resources

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

ora.DATA.dg

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.FRA.dg

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.LISTENER.lsnr

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.OCR.dg

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.asm

               ONLINE  ONLINE       raclhr-12cr1-n1          Started,STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          Started,STABLE

ora.net1.network

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.ons

               ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

               ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

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

Cluster Resources

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

ora.LISTENER_SCAN1.lsnr

      1        ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.MGMTLSNR

      1        ONLINE  ONLINE       raclhr-12cr1-n2          169.254.166.174 192.

                                                             168.2.101,STABLE

ora.cvu

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

ora.lhr12crac.db

      1        ONLINE  ONLINE       raclhr-12cr1-n1          Open,STABLE

      2        ONLINE  ONLINE       raclhr-12cr1-n2          Open,STABLE

ora.mgmtdb

      1        OFFLINE OFFLINE                               Instance Shutdown,ST

                                                             ABLE

ora.oc4j

      1        ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.raclhr-12cr1-n1.vip

      1        ONLINE  ONLINE       raclhr-12cr1-n1          STABLE

ora.raclhr-12cr1-n2.vip

      1        ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

ora.scan1.vip

      1        ONLINE  ONLINE       raclhr-12cr1-n2          STABLE

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

[oracle@raclhr-12cR1-N1 bin]$

[oracle@raclhr-12cR1-N1 bin]$ crsctl check cluster

CRS-4537: Cluster Ready Services is online

CRS-4529: Cluster Synchronization Services is online

CRS-4533: Event Manager is online

[oracle@raclhr-12cR1-N1 bin]$ srvctl status database -d lhr12crac

Instance lhr12cra1 is running on node raclhr-12cr1-n1

Instance lhr12cra2 is running on node raclhr-12cr1-n2

[oracle@raclhr-12cR1-N1 bin]$ srvctl status nodeapps

VIP raclhr-12cr1-n1-vip is enabled

VIP raclhr-12cr1-n1-vip is running on node: raclhr-12cr1-n1

VIP raclhr-12cr1-n2-vip is enabled

VIP raclhr-12cr1-n2-vip is running on node: raclhr-12cr1-n2

Network is enabled

Network is running on node: raclhr-12cr1-n1

Network is running on node: raclhr-12cr1-n2

ONS is enabled

ONS daemon is running on node: raclhr-12cr1-n1

ONS daemon is running on node: raclhr-12cr1-n2

[oracle@raclhr-12cR1-N1 bin]$ srvctl config nodeapps

Network 1 exists

Subnet IPv4: 192.168.59.0/255.255.255.0/eth0, static

Subnet IPv6:

Ping Targets:

Network is enabled

Network is individually enabled on nodes:

Network is individually disabled on nodes:

VIP exists: network number 1, hosting node raclhr-12cr1-n1

VIP Name: raclhr-12cr1-n1-vip

VIP IPv4 Address: 192.168.59.162

VIP IPv6 Address:

VIP is enabled.

VIP is individually enabled on nodes:

VIP is individually disabled on nodes:

VIP exists: network number 1, hosting node raclhr-12cr1-n2

VIP Name: raclhr-12cr1-n2-vip

VIP IPv4 Address: 192.168.59.163

VIP IPv6 Address:

VIP is enabled.

VIP is individually enabled on nodes:

VIP is individually disabled on nodes:

ONS exists: Local port 6100, remote port 6200, EM port 2016, Uses SSL false

ONS is enabled

ONS is individually enabled on nodes:

ONS is individually disabled on nodes:

[oracle@raclhr-12cR1-N1 bin]$ srvctl config database -d lhr12crac -a

Database unique name: lhr12crac

Database name: lhr12cra

Oracle home: /u01/app/oracle/product/12.1.0/dbhome_1

Oracle user: oracle

Spfile: +DATA/LHR12CRAC/PARAMETERFILE/spfile.278.933512629

Password file: +DATA/LHR12CRAC/PASSWORD/pwdlhr12crac.266.933512143

Domain:

Start options: open

Stop options: immediate

Database role: PRIMARY

Management policy: AUTOMATIC

Server pools:

Disk Groups: DATA,FRA

Mount point paths:

Services:

Type: RAC

Start concurrency:

Stop concurrency:

Database is enabled

Database is individually enabled on nodes:

Database is individually disabled on nodes:

OSDBA group: dba

OSOPER group: oinstall

Database instances: lhr12cra1,lhr12cra2

Configured nodes: raclhr-12cr1-n1,raclhr-12cr1-n2

Database is administrator managed

[oracle@raclhr-12cR1-N1 bin]$ srvctl status asm

ASM is running on raclhr-12cr1-n2,raclhr-12cr1-n1

[oracle@raclhr-12cR1-N1 bin]$ srvctl config asm -a

ASM home: <CRS home>

Password file: +OCR/orapwASM

ASM listener: LISTENER

ASM is enabled.

ASM is individually enabled on nodes:

ASM is individually disabled on nodes:

[oracle@raclhr-12cR1-N1 bin]$ srvctl status listener

Listener LISTENER is enabled

Listener LISTENER is running on node(s): raclhr-12cr1-n2,raclhr-12cr1-n1

[oracle@raclhr-12cR1-N1 bin]$ srvctl config listener -a

Name: LISTENER

Type: Database Listener

Network: 1, Owner: grid

Home: <CRS home>

  /u01/app/12.1.0/grid on node(s) raclhr-12cr1-n2,raclhr-12cr1-n1

End points: TCP:1521

Listener is enabled.

Listener is individually enabled on nodes:

Listener is individually disabled on nodes:

[oracle@raclhr-12cR1-N1 bin]$ srvctl config nodeapps -a -g -s -l

PRKO-2207 : Warning:-gsdonly option has been deprecated and will be ignored.

Warning:-listener option has been deprecated and will be ignored.

Network 1 exists

Subnet IPv4: 192.168.59.0/255.255.255.0/eth0, static

Subnet IPv6:

Ping Targets:

Network is enabled

Network is individually enabled on nodes:

Network is individually disabled on nodes:

VIP exists: network number 1, hosting node raclhr-12cr1-n1

VIP Name: raclhr-12cr1-n1-vip

VIP IPv4 Address: 192.168.59.162

VIP IPv6 Address:

VIP is enabled.

VIP is individually enabled on nodes:

VIP is individually disabled on nodes:

VIP exists: network number 1, hosting node raclhr-12cr1-n2

VIP Name: raclhr-12cr1-n2-vip

VIP IPv4 Address: 192.168.59.163

VIP IPv6 Address:

VIP is enabled.

VIP is individually enabled on nodes:

VIP is individually disabled on nodes:

ONS exists: Local port 6100, remote port 6200, EM port 2016, Uses SSL false

ONS is enabled

ONS is individually enabled on nodes:

ONS is individually disabled on nodes:

Name: LISTENER

Type: Database Listener

Network: 1, Owner: grid

Home: <CRS home>

  /u01/app/12.1.0/grid on node(s) raclhr-12cr1-n2,raclhr-12cr1-n1

End points: TCP:1521

Listener is enabled.

Listener is individually enabled on nodes:

Listener is individually disabled on nodes:

[oracle@raclhr-12cR1-N1 bin]$ srvctl status scan

SCAN VIP scan1 is enabled

SCAN VIP scan1 is running on node raclhr-12cr1-n2

[oracle@raclhr-12cR1-N1 bin]$ srvctl config scan

SCAN name: raclhr-12cR1-scan, Network: 1

Subnet IPv4: 192.168.59.0/255.255.255.0/eth0, static

Subnet IPv6:

SCAN 0 IPv4 VIP: 192.168.59.164

SCAN VIP is enabled.

SCAN VIP is individually enabled on nodes:

SCAN VIP is individually disabled on nodes:

[oracle@raclhr-12cR1-N1 bin]$ cluvfy comp clocksync -verbose

 

Verifying Clock Synchronization across the cluster nodes

 

Checking if Clusterware is installed on all nodes...

Oracle Clusterware is installed on all nodes.

 

Checking if CTSS Resource is running on all nodes...

Check: CTSS Resource running on all nodes

  Node Name                             Status                 

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

  raclhr-12cr1-n1                       passed                 

CTSS resource check passed

 

Querying CTSS for time offset on all nodes...

Query of CTSS for time offset passed

 

Check CTSS state started...

Check: CTSS state

  Node Name                             State                  

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

  raclhr-12cr1-n1                       Active                 

CTSS is in Active state. Proceeding with check of clock time offsets on all nodes...

Reference Time Offset Limit: 1000.0 msecs

Check: Reference Time Offset

  Node Name     Time Offset               Status                 

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

  raclhr-12cr1-n1  0.0                       passed                 

 

Time offset is within the specified limits on the following set of nodes:

"[raclhr-12cr1-n1]"

Result: Check of clock time offsets passed

 

 

Oracle Cluster Time Synchronization Services check passed

 

Verification of Clock Synchronization across the cluster nodes was successful.

[oracle@raclhr-12cR1-N1 bin]$ ORACLE_SID=lhr12cra1

[oracle@raclhr-12cR1-N1 bin]$ sqlplus / as sysdba

 

SQL*Plus: Release 12.1.0.2.0 Production on Tue Jan 17 13:52:17 2017

 

Copyright (c) 1982, 2014, Oracle.  All rights reserved.

 

 

Connected to:

Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production

With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP,

Advanced Analytics and Real Application Testing options

 

SQL> set line 9999

SQL> show parameter cluster

 

NAME                                 TYPE                   VALUE

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

cluster_database                     boolean                TRUE

cluster_database_instances           integer                2

cluster_interconnects                string

SQL> col host_name format a20 

SQL> set linesize 200 

SQL> select INSTANCE_NAME,HOST_NAME,VERSION,STARTUP_TIME,STATUS,ACTIVE_STATE,INSTANCE_ROLE,DATABASE_STATUS from gv$INSTANCE;

 

INSTANCE_NAME                    HOST_NAME            VERSION                            STARTUP_TIME        STATUS                   ACTIVE_STATE       INSTANCE_ROLE

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

DATABASE_STATUS

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

lhr12cra1                        raclhr-12cR1-N1      12.1.0.2.0                         2017-01-17 13:05:14 OPEN                     NORMAL             PRIMARY_INSTANCE

ACTIVE

 

lhr12cra2                        raclhr-12cR1-N2      12.1.0.2.0                         2017-01-17 13:05:59 OPEN                     NORMAL             PRIMARY_INSTANCE

ACTIVE

 

 

SQL>

 

 

1.2  卸載

下面卸載掉以前安裝好的集羣,採用靜默安裝的方式來安裝集羣並建立數據庫。

kill -9 `ps -ef|grep d.bin| grep -v grep | awk '{print $2}'`

rm -rf /etc/ora*

rm -rf /var/tmp/.oracle

rm -rf /tmp/*

rm -rf /u01/app/

修改 /etc/inittab 刪除如下三行.

h1:2:respawn:/etc/init.evmd run >/dev/null 2>&1

h2:2:respawn:/etc/init.cssd fatal >/dev/null 2>&1

h3:2:respawn:/etc/init.crsd run >/dev/null 2>&1

dd if=/dev/zero of=/dev/asm-diskc bs=104857600 count=1

 

 

從新建立相關路徑:

mkdir -p /u01/app/oracle

mkdir -p /u01/app/grid

mkdir -p /u01/app/12.1.0/grid

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

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

chown -R grid:oinstall /u01/app/12.1.0

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

chmod -R 775 /u01

 

mkdir -p /u01/app/oraInventory

chown -R grid:oinstall /u01/app/oraInventory

chmod -R 775 /u01/app/oraInventory

 

 

而後重啓2臺主機。

 

About Me

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

本文做者:小麥苗,只專一於數據庫的技術,更注重技術的運用

本文在itpubhttp://blog.itpub.net/26736162)、博客園http://www.cnblogs.com/lhrbest和我的微信公衆號(xiaomaimiaolhr)上有同步更新

本文itpub地址:http://blog.itpub.net/26736162/viewspace-2132772/

本文博客園地址:http://www.cnblogs.com/lhrbest/p/6337508.html

本文pdf小麥苗雲盤地址:http://blog.itpub.net/26736162/viewspace-1624453/

● QQ羣:230161599     微信羣:私聊

聯繫我請加QQ好友(642808185),註明添加原因

2017-01-12 08:00 ~ 2016-01-21 24:00農行完成

文章內容來源於小麥苗的學習筆記,部分整理自網絡,如有侵權或不當之處還請諒解

版權全部,歡迎分享本文,轉載請保留出處

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

拿起手機使用微信客戶端掃描下邊的左邊圖片來關注小麥苗的微信公衆號:xiaomaimiaolhr,掃描右邊的二維碼加入小麥苗的QQ羣,學習最實用的數據庫技術。

   DBA筆試面試講解

相關文章
相關標籤/搜索