oracle11g靜默安裝grid,database,asm,dbca

    安裝asm磁盤自動管理,須要先安裝grid和database 再插入多個磁盤進行設置分配asm組,最後在安裝數據庫dbcacss

1    靜默安裝gridnode

    1.1 解壓p10404530_112030_Linux-x86-64_3of7.zip 生成grid目錄sql

    1.2 在root用戶下先安裝oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64.rpm ,oracle11g軟件依賴包,這個軟件依賴包會自動建立dba組和oinstall 組,並自動設置內核參數數據庫

[oracle@asm oracle]$ rpm -ivh oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64.rpm

    1.3 建立安裝軟件的相關路徑vim

[root@asm /]# mkdir -p /u01/oracle/11g/
[root@asm /]# mkdir -p /u01/oracle/grid/
[root@asm /]# mkdir -p /u01/oracle/oraInv/
#目錄建立好了不要忘記設置目錄的用戶和組
chown -R oracle.oinstall /u01

    1.4 在grid的安裝目錄下進行靜默安裝oracle

[root@asm /]# cd /opt/soft/oracle/grid/
[root@asm grid]# su oracle
[oracle@asm grid]$ ./runInstaller -silent -ignoreSysPreReqs -ignorePreReq -responseFile /opt/soft/oracle/grid/response/grid_install.rsp INVENTORY_LOCATION=/u01/oracle/oraInv SELECTED_LANGUAGES=en,zh_CN oracle.install.option=CRS_SWONLY ORACLE_BASE=/u01/oracle ORACLE_HOME=/u01/oracle/grid oracle.install.asm.OSDBA=dba oracle.install.asm.OSOPER=oinstall oracle.install.asm.OSASM=dba oracle.installer.autoupdates.option=SKIP_UPDATES

        根據安裝中的提示運行ide

[root@asm oraInv]# sh orainstRoot.sh
[root@asm grid]# sh root.sh

        注意:在上面運行grid 目錄下root.sh 的時候後面提示生成了一個日誌,咱們必需要打開這個日誌根據日誌文件中的提示運行相應的命令,不然grid是裝不成功的spa

    1.5 配置環境變量並驗證服務unix

[root@asm grid]# vim /home/oracle/.grid
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=/u01/oracle/grid
export ORACLE_SID=+ASM
export PATH=$ORACLE_HOME/bin:/usr/bin:/usr/sbin:/usr/local/bin

        注意:這裏由於是要爲之後要配asm全部環境變量中的ORACLE_SID不是原來的數據庫的sid而是+ASM,同時下面的PATH裏面的$ORACLE_HOME:/bin後面跟的再也不是系統中的$PATH,而是/usr/bin,/usr/sbin,/usr/local/bin指針

[root@asm oracle]# which netca
/u01/oracle/grid/bin/netca
# 檢查netca命令是在grid下的,下面纔可使用crs_stat -t 命令檢查服務
[root@asm grid]# . /home/oracle/.grid
[root@asm grid]# crs_stat -t
Name           Type           Target    State     Host
------------------------------------------------------------
ora.cssd       ora.cssd.type  OFFLINE   OFFLINE
ora.diskmon    ora....on.type OFFLINE   OFFLINE
ora.evmd       ora.evm.type   ONLINE    ONLINE    asm
ora.ons        ora.ons.type   OFFLINE   OFFLINE
#服務啓動無誤

    1.6 配置監聽

srvctl add listener -p "TCP:1521/IPC:LISTENER1521"
#監聽配好後 啓動監聽
[oracle@asm install]$ srvctl start listener
#監聽啓動好以後檢查一下
[oracle@asm install]$ srvctl status listener
Listener LISTENER is enabled
Listener LISTENER is running on node(s): asm
# crs_stat -t 裏面也多了一個監聽服務
[oracle@asm install]$ crs_stat -t
Name           Type           Target    State     Host
------------------------------------------------------------
ora....ER.lsnr ora....er.type ONLINE    ONLINE    asm
ora.cssd       ora.cssd.type  OFFLINE   OFFLINE
ora.diskmon    ora....on.type OFFLINE   OFFLINE
ora.evmd       ora.evm.type   ONLINE    ONLINE    asm
ora.ons        ora.ons.type   OFFLINE   OFFLINE

    到這裏grid就算安裝成功

2    靜默安裝database

    2.1 解壓

[root@asm oracle]# unzip p10404530_112030_Linux-x86-64_1of7.zip p10404530_112030_Linux-x86-64_2of7.zip

    2.2 在解壓以後的database目錄下靜默安裝

        修改./database/response/db_install.rsp

oracle.install.option=INSTALL_DB_SWONLY #只裝軟件不建庫

UNIX_GROUP_NAME=dba #設置unix組的名字,通常都是dba組

INVENTORY_LOCATION=/u01/oracle/oraInv #指定指針文件的目錄

SELECTED_LANGUAGES=en,zh_CN # 指定語音


ORACLE_HOME=/u01/oracle/11g # 指定oracle_home 目錄


ORACLE_BASE=/u01/oracle #指定oracle_base目錄


oracle.install.db.InstallEdition=EE #指定安裝軟件的版本是EE,企業版


oracle.install.db.EEOptionsSelection=true #可選選項設置爲true


oracle.install.db.DBA_GROUP=dba #指定dba組的名稱

oracle.install.db.OPER_GROUP=oinstall #指定oper組的名稱

oracle.installer.autoupdates.option=SKIP_UPDATES #設置跳過更新

DECLINE_SECURITY_UPDATES=true #設置拒絕更新

        靜默安裝

./runInstaller -silent -ignorePreReq -ignoreSysPreReqs -responseFile /opt/soft/oracle/database/response/db_install.rsp

    最後根據提示運行命令

As a root user, execute the following script(s):
        1. /u01/oracle/11g/root.sh

    配置database 的環境變量

[root@asm oracle]# vim .db
export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=/u01/oracle/11g
export ORACLE_SID=orcl
export PATH=$ORACLE_HOME/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

    登陸驗證

[oracle@asm ~]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.3.0 Production on Fri Jan 20 16:20:46 2017

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

Connected to an idle instance.
#登陸沒有問題說明database已經安裝成功,當前沒有建庫因此顯示是空實例

3    配置asm

    3.1 增長3塊磁盤

    3.2 磁盤分區格式化

        按照以前的磁盤分區方法進行分區

[root@asm ~]# fdisk -l /dev/sdb

Disk /dev/sdb: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc58da7aa

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               3         652     5221125   83  Linux
[root@asm ~]# fdisk -l /dev/sdc

Disk /dev/sdc: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xcba8b1ba

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               3         652     5221125   83  Linux
[root@asm ~]# fdisk -l /dev/sdd

Disk /dev/sdd: 5368 MB, 5368709120 bytes
255 heads, 63 sectors/track, 652 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x159d5af3

   Device Boot      Start         End      Blocks   Id  System
/dev/sdd1               3         652     5221125   83  Linux
[root@asm dev]# chown oracle.oinstall sdb1
[root@asm dev]# chown oracle.oinstall sdc1
[root@asm dev]# chown oracle.oinstall sdd1
[root@asm dev]# chmod 644 /dev/sdb
sdb   sdb1
[root@asm dev]# chmod 644 /dev/sdb1
[root@asm dev]# chmod 644 /dev/sdc1
[root@asm dev]# chmod 644 /dev/sdd1
[root@asm dev]# ll sdb1
brw-r--r-- 1 oracle oinstall 8, 17 Jan 20 23:22 sdb1
#修改磁盤文件的用戶和組,並修改磁盤的權限

    並對上面分區的磁盤進行格式化

    後面的按照以前的asm安裝操做文檔操做便可。

    3.3 在asm磁盤組上建庫

    

[oracle@asm rules.d]$ dbca -silent -createDatabase -templateName /u01/oracle/11g/assistants/dbca/templates/General_Purpose.dbc -gdbName orcl -sid orcl -emConfiguration LOCAL -characterset al32utf8 -storageType ASM -diskGroupName db -recoveryGroupName cd

        字符建庫就能夠了。

相關文章
相關標籤/搜索