Oracle 11G 單機asm安裝

VMware workstation上oracle 11G ASM的安裝

環境:

VMware Workstation :9.0.0 build-812388

OS :RedHat Enterprise Linux Server release 6.3 (Santiago)

Oracle :11203

wKioL1YbJ9bQBv6tAADvQDfrrMY109.jpg

磁盤 50G 分別有兩塊網卡 內存1.5G Swap爲內存的2倍

VMware virtual Ethernet adapter 1   192.168.10網段

wKiom1YbKCnTkF00AAIL8A8r_V4244.jpg

1.IP規劃

192.168.10.30   dg

編輯修改/etc/hosts,添加以下內容

192.168.10.30   dg

編輯修改/etc/sysconfig/network,添加以下內容

HOSTNAME=dg

保存退出

2.  修改shm大小

編輯 /etc/fstab  添加如下一行(根據主機內存修改,本次內存爲1.5G)

shmfs         /dev/shm            tmpfs   size=1500m         0

3.  關閉服務

[root@localhost~]# chkconfig iptables off
[root@localhost~]# chkconfig ip6tables off
[root@localhost~]# chkconfig postfix off

關閉selinux

[root@localhost ~]# sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
[root@localhost ~]# cat /etc/sysconfig/selinux | grep SELINUX
[root@localhost ~]#mv /etc/ntp.conf /etc/ntp.conf.bak

操作完畢reboot

4.  軟件包安裝檢查

執行以下命令檢查所需的包是否安裝

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

compat-libstdc++- \

compat-libstdc++- \

elfutils-libelf- \

elfutils-libelf-devel \

gcc \

gcc-c++ \

glibc \

glibc \

glibc-common \

glibc-devel \

glibc-devel \

glibc-headers \

ksh \

libaio \

libaio-devel \

libgcc \

libstdc++ \

libstdc++-devel \

make \

numactl-devel \

sysstat

5.  配置本地yum安裝軟件包

編輯/etc/yum.repos.d/local.repo,添加以下內容

[local]
name=local
baseurl=file:///mnt
enabled=1
gpgcheck=0
mount /dev/sr0 /mnt/

 掛載光盤,安裝所需的包

選擇上一步檢查未安裝的包,使用yum安裝

yum install binutils*compat-libstdc* elfutils-libelf* gcc*glibc* ksh* libaio* libgcc* libstdc* make*numactl-devel* sysstat* compat*elfutils* unix* libXp* -y


6.創建用戶、組

groupadd oinstall
groupadd dba
groupadd oper
groupadd asmadmin
groupadd asmdba
groupadd asmoper
useradd -g oinstall -Gdba,asmdba,asmadmin,asmoper grid
useradd -g oinstall -G dba,oper,asmdba oracle
echo -n oracle|passwd --stdin grid
echo -n oracle|passwd --stdin oracle


7.  創建軟件安裝目錄並賦予權限

目錄規劃:

Oracle Base 目錄 :/oracle/db

Grid Base 目錄:/oracle/grid

Grid Home 目錄:/oracle/asm

創建目錄

mkdir -p /oracle
mkdir -p /oracle/db
mkdir -p /oracle/grid
mkdir -p /oracle/asm

賦予權限

chown -R grid.dba /oracle
chown -R grid.dba /oracle/asm
chown -R grid.dba/oracle/grid
chown -R oracle.dba/oracle/db
chmod -R 775 /oracle


8.  修改系統內核參數

8.1編輯/etc/sysctl.conf文件中加入下列參數

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 5368709120
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
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 = 1048586

8.2設置Shell Limits(系統資源限制)

oracle             soft    nproc  2047
oracle             hard   nproc  16384
oracle             soft    nofile 1024
oracle             hard    nofile 65536
oracle             soft    stack  10240
grid             soft    nproc  2047
grid             hard    nproc  16384
grid             soft    nofile 1024
grid             hard    nofile 65536
grid             soft    stack  10240

8.3修改安全限制

編輯/etc/pam.d/login文件,添加下列行

session    required     pam_limits.so

8.4修改/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
#source /etc/profile

   運行使其生效


9.  修改用戶環境變量

   Grid用戶環境變量

[root@dg ~]# su - grid
[grid@dg ~]$ vi.bash_profile
export ORACLE_BASE=/oracle/grid
export ORACLE_HOME=/oracle/asm
export ORACLE_SID=+ASM
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
[grid@dg ~]$ source .bash_profile

Oracle用戶環境變量

[root@dg ~]# su - oracle
[oracle@dg ~]$ vi.bash_profile
export ORACLE_BASE=/oracle/db
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=racdb
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
export CLASSPATH
[oracle@dg ~]$source .bash_profile

10.  映射磁盤到裸設備

[root@dg ~]# fdisk –l
[root@dg ~]# fdisk/dev/sdb
[root@dg ~]# fdisk/dev/sdb –l
[root@dg ~]# partprobe

具體如圖所示

wKioL1YbKIiybCp7AAGr5UaiCUY042.jpg

wKioL1YbKK3w51QhAAJZKpRhfp8870.jpg

編輯/etc/udev/rules.d/60-raw.rules,添加以下內容

[root@dg ~]# vi/etc/udev/rules.d/60-raw.rules
ACTION=="add",KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"
ACTION=="add",KERNEL=="sdb2",RUN+="/bin/raw /dev/raw/raw2 %N"
KERNEL=="raw*",OWNER="grid",GROUP="dba",MODE="660"

[root@dg ~]#start_udev
[root@dg ~]# ls -l/dev/raw
total 0
crw-rw---- 1 griddba 162, 1 Oct 12 11:00 raw1
crw-rw---- 1 griddba 162, 2 Oct 12 11:00 raw2
crw-rw---- 1 griddba 162, 0 Oct 12 11:00 rawctl


軟件安裝部分


11.介質上傳

p10404530_112030_Linux-x86-64_1of7.zip

p10404530_112030_Linux-x86-64_2of7.zip

p10404530_112030_Linux-x86-64_3of7.zip

[root@dg ~]# su -grid
[grid@dg ~]$ unzipp10404530_112030_Linux-x86-64_3of7.zip
[root@dg ~]# xhost+
[root@dg ~]# su -grid
[grid@dg ~]$ xclock

如圖所示

wKioL1YbKQOxKyWfAADrzT12Ruo131.jpg


[grid@dg ~]$ cd grid/
[grid@dg grid]$./runInstaller

11.1跳過軟件自動更新,下一步

wKiom1YbKSLD2HYqAAKvu3CXIQU662.jpg11.2選擇 configure oracle grid infrastructrue for a standalone server ,next

wKiom1YbKWvwd90SAAJZKI7wTRI836.jpg11.3選擇產品語言,添加簡體中文,下一步

wKiom1YbKZmju5fhAAK0LU2znY0645.jpg11.4創建asm 磁盤組,取名datadg1,選擇裸設備,下一步

wKioL1YbKfGTn_B9AALF-U93UDY947.jpg11.5輸入grid管理密碼,可能會提示強度不夠,忽略,下一步

wKioL1YbKjGzV6d-AAOhWv3VMwU712.jpg11.6選擇dba作爲屬組,忽略提示,下一步

wKioL1YbKtugu0tlAAOh39eNTwI428.jpg11.7查看對應的目錄是否和環境變量中設置的是否一致

wKioL1YbKwyh4DJiAAMnz0wFFTI030.jpg11.8產品安裝目錄確認

wKioL1YbK1HQYHtbAALLQkbju0k216.jpg11.9安裝前檢查,如下警告,忽略

wKiom1YbK1DT3cS-AAMZ2TeOymI858.jpg11.10查看結果是否正確

wKioL1YbK5GDLt0jAAMqWbCtOWs906.jpg11.11

wKiom1YbK4XwSs5YAAOSUpBYIvc101.jpg11.12使用root用戶執行以下兩個腳本

wKioL1YbK-ywve_5AAGnQoin6Ao936.jpg

[root@dg ~]#/oracle/oraInventory/orainstRoot.sh
Changing permissions of/oracle/oraInventory.
Adding read,writepermissions for group.
Removing read,write,executepermissions for world.
Changing groupname of/oracle/oraInventory to oinstall.
The execution of the scriptis complete.
[root@dg ~]#/oracle/asm/root.sh
Performing root useroperation for Oracle 11g 
The following environmentvariables are set as:
    ORACLE_OWNER= grid
    ORACLE_HOME=  /oracle/asm
Enter the full pathname ofthe local bin directory: [/usr/local/bin]: 
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the/etc/oratab file as needed by
Database ConfigurationAssistant when a database is created
Finished running genericpart of root script.
Now product-specific rootactions will be performed.
Using configurationparameter file: /oracle/asm/crs/install/crsconfig_params
Creating trace directory
LOCAL ADD MODE 
Creating OCR keys for user'grid', privgrp 'oinstall'..
Operation successful.
LOCAL ONLY MODE 
Successfully accumulatednecessary OCR keys.
Creating OCR keys for user'root', privgrp 'root'..
Operation successful.
CRS-4664: Node dgsuccessfully pinned.
Adding Clusterware entriesto upstart
dg     2015/10/12 11:24:13    /oracle/asm/cdata/dg/backup_20151012_112413.olr
Successfully configuredOracle Grid Infrastructure for a Standalone Server
[root@dg ~]#

11.13安裝完畢

wKiom1YbK9vT_l15AAHUQZlnErI623.jpg以上,grid安裝完畢,下一步安裝rdbms軟件


rdbms安裝

12上傳介質

[root@dg ~]# su – oracle
[oracle@dg ~]$unzip p10404530_112030_Linux-x86-64_1of7.zip
[oracle@dg ~]$unzip p10404530_112030_Linux-x86-64_2of7.zip
[oracle@dg ~]$ cd database/
[oracle@dg database]$ ./runInstaller

12.1去掉mos支持

wKioL1YbLdqydtsVAAJulIwLVsE876.jpg12.2跳過軟件更新

wKioL1YbLhvzXNfAAALhS5Igosk433.jpg12.3只安裝數據庫軟件

wKiom1YbLh_ScjNiAAJX_a1bNOQ244.jpg12.4選擇單實例數據庫安裝

wKioL1YbLlzwOVhuAAIdufYcUEo683.jpg12.5產品語言支持,添加簡體中文

wKioL1YbLnvQMK30AAK3_hzrQfA777.jpg12.6選擇安裝企業版

wKioL1YbLpfDstE6AAOGBb4XwWU082.jpg12.7查看顯示的是否和環境變量中設置的一致

wKiom1YbLqPBbqp6AAMVhA4hB7E876.jpg12.8選擇屬組爲dba

wKiom1YbLxrRhoFTAALyveP9nJQ446.jpg12.9安裝前預檢查

wKioL1YbL1ijvLeuAAJ7rLHtHiw479.jpg12.11出現以下警告,忽略即可

wKiom1YbL1uAsFu7AAL02jfg8tQ334.jpg12.12檢查安裝列表清單

wKioL1YbL46gOtE8AAKEEfeOsHI886.jpg12.13安裝進行

wKioL1YbL9TScv5rAAOhnywnX1Y587.jpg12.14使用root用戶執行以下腳本

執行完之後再關閉窗口

wKioL1YbL-mBiy15AAF3FqhTqHM806.jpg

[root@dg ~]#/oracle/db/product/11.2.0/dbhome_1/root.sh
Performing root useroperation for Oracle 11g 
The following environmentvariables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /oracle/db/product/11.2.0/dbhome_1
Enter the full pathname ofthe local bin directory: [/usr/local/bin]: 
The contents of"dbhome" have not changed. No need to overwrite.
The contents of"oraenv" have not changed. No need to overwrite.
The contents of"coraenv" have not changed. No need to overwrite.
Entries will be added to the/etc/oratab file as needed by
Database ConfigurationAssistant when a database is created
Finished running genericpart of root script.
Now product-specific rootactions will be performed.
Finishedproduct-specific root actions.

12.15安裝完成

wKiom1YbMAGx8I55AAHE7MZOKsM319.jpg


13 創建數據庫

[oracle@dg ~]$ dbca

13.1選擇創建數據庫

wKiom1YbREnyHeczAAIVQ8w6K5U761.jpg13.2選擇自定義數據庫

wKioL1YbRHiixuU0AAJmMVIWjfA112.jpg13.3指定數據庫名和實例名

wKiom1YbRHWCmgMuAAH94u3C3zg655.jpg13.4選擇不配置EM

如果需要,後面可以單獨配置

wKiom1YbRJ-D2jN8AAIMQw25sZ4497.jpg13.5指定oracle管理密碼,可能會提示密碼強度不夠,忽略

wKioL1YbRN7DvJtQAAJl8fA1DmI943.jpg13.6選擇存儲類型,asm管理,選擇安裝grid時創建的diskgroup datadg1

wKiom1YbRRvQHESvAALZOZ3_PsU687.jpg13.7不指定閃回區

wKioL1YbRU3zg6TDAAJB7rJ6lsk222.jpg13.7選擇需要的組件

wKioL1YbRWaTJrPGAAJuR6sujzk398.jpg13.8自定義內存的大小

這裏以總內存大小1.5G來進行分配

wKioL1YbRZaQEl0zAAJdMlKPReo266.jpg13.9數據庫字符集的選擇

wKiom1YbRY2RpUzCAAMGXBpX4xU701.jpg13.10數據庫存儲,可以指定各文件的大小等,這裏默認

wKioL1YbRdmihL8WAAMPwCs8lhQ183.jpg13.11點擊finish創建數據庫

wKioL1YbRfWyXCuyAAIYSafoos0995.jpg13.12信息一覽

wKiom1YbRfDxb5yrAAJ460nO5Mk937.jpg

13.13數據庫創建中

wKioL1YbRiuwOz6fAAHUxfu2QFQ094.jpg

13.14數據庫創建完成

wKioL1YbTSmQr9XjAAHBFm9l1Ak667.jpg

至此,11G Oracle asm安裝完畢。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章