OEL5.6+oracle11.2.0.3+ASM安裝
OEL5.6+oracle11.2.0.3+ASM安裝
TOC \o "1-3" \h \z \u OEL5.6+oracle11.2.0.3+ASM安裝... PAGEREF _Toc373510272 \h 1
1. 作業系統安裝:... PAGEREF _Toc373510273 \h 1
1.1. 作業系統:... PAGEREF _Toc373510274 \h 1
1.2. 需求... PAGEREF _Toc373510275 \h 2
2. 安裝需求:... PAGEREF _Toc373510276 \h 2
2.1. 記憶體需求:... PAGEREF _Toc373510277 \h 2
2.2. 磁碟需求:... PAGEREF _Toc373510278 \h 2
3. ASM磁碟配置:... PAGEREF _Toc373510279 \h 2
3.1. 自動方式:... PAGEREF _Toc373510280 \h 2
3.2. 手動方式:... PAGEREF _Toc373510281 \h 4
4. Grid 軟體安裝:... PAGEREF _Toc373510282 \h 6
4.1. install oracle-validated. PAGEREF _Toc373510283 \h 6
4.2. 使用者、組、環境變數配置:... PAGEREF _Toc373510284 \h 6
4.3. 軟體安裝:... PAGEREF _Toc373510285 \h 9
5. 資料庫軟體安裝:... PAGEREF _Toc373510286 \h 11
6. DBCA建立資料庫:... PAGEREF _Toc373510287 \h 11
1. 作業系統安裝:
1.1. 作業系統:
在此次試驗和中,我們安裝的是Oracle Enterprise Linux 5.6的操系統,用的虛擬機器是vmware10.
# lsb_release –a LSB Version: :core-4.0-amd64:core-4.0-ia32:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-ia32:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-ia32:printing-4.0-noarch Distributor ID: EnterpriseEnterpriseServer Description: Enterprise Linux Enterprise Linux Server release 5.6 (Carthage) Release: 5.6 Codename: Carthage |
1.2. 需求
1. 在此次安裝中,至少需要25G的磁碟分配。
2. 在分別新增兩塊1G的磁碟。
2. 安裝需求:
2.1. 記憶體需求:
At least 1.5 GB of RAM for Oracle Grid Infrastructure for a Standalone Server;
# grep MemTotal /proc/meminfo |
2.2. 磁碟需求:
1. At least 5.5 GB of disk space.
2. At least 1 GB of space in the /tmp directory.
# df –k /tmp |
3. ASM磁碟配置:
在oracle文件上說明ASM磁碟的配置方式有兩種:
3.1. 自動方式:
3.1.1. 安裝ASMLIB
我們需要以下三個安裝包。其實其中兩個在oracle的映象中有,我們需要到這個地址上下載名為ASMLIB的rpm包
http://www.oracle.com/technetwork/server-storage/linux/downloads/rhel5-084877.html
[root@Ray disk]# cd Server/ [root@Ray Server]# ls oracleasm*.rpm oracleasm-2.6.18-238.el5-2.0.5-1.el5.x86_64.rpm oracleasm-2.6.18-238.el5debug-2.0.5-1.el5.x86_64.rpm oracleasm-2.6.18-238.el5xen-2.0.5-1.el5.x86_64.rpm oracleasm-support-2.1.4-1.el5.x86_64.rpm |
我們可以看到,上面需要的兩個包已經有了,我們只是從官網下載ASMLIB的那個包就行了,安裝rpm包注意依賴關係:
[root@Ray Server]# rpm -ivh oracleasm-support-2.1.4-1.el5.x86_64.rpm warning: oracleasm-support-2.1.4-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159 Preparing... ########################################### [100%] 1:oracleasm-support ########################################### [100%] [root@Ray Server]# rpm -ivh oracleasm-2.6.18-238.el5-2.0.5-1.el5.x86_64.rpm warning: oracleasm-2.6.18-238.el5-2.0.5-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159 Preparing... ########################################### [100%] 1:oracleasm-2.6.18-238.el########################################### [100%] [root@Ray Server]# rpm -ivh /u01/oracleasmlib-2.0.4-1.el5.i386.rpm warning: /u01/oracleasmlib-2.0.4-1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159 Preparing... ########################################### [100%] 1:oracleasmlib ########################################### [100%] |
3.1.2. 新增磁碟:
我們可以用過一下命令看到磁碟資訊:
root@Ray:/root>ls -l /dev/sd* brw-r----- 1 root disk 8, 0 Nov 23 09:59 /dev/sda brw-r----- 1 root disk 8, 1 Nov 23 09:59 /dev/sda1 brw-r----- 1 root disk 8, 2 Nov 23 09:59 /dev/sda2 brw-r----- 1 root disk 8, 3 Nov 23 09:59 /dev/sda3 brw-r----- 1 root disk 8, 16 Nov 23 09:59 /dev/sdb brw-r----- 1 root disk 8, 17 Nov 23 10:06 /dev/sdb1 brw-r----- 1 root disk 8, 32 Nov 23 10:03 /dev/sdc brw-r----- 1 root disk 8, 33 Nov 23 10:03 /dev/sdc1 brw-r----- 1 root disk 8, 34 Nov 23 10:04 /dev/sdc2 |
上面看到的sdb,sdc是我們新新增的兩塊磁碟,我們新新增磁碟之後就需要分割槽。
root@Ray:/root>fdisk /dev/sdc Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel. Changes will remain in memory only, until you decide to write them. After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-261, default 1): Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-261, default 261): +1024m
Command (m for help): w The partition table has been altered!
Calling ioctl() to re-read partition table. |
上面例子,就是說明分一個1024M大小的分割槽,然後根據磁碟的大小,和要求劃分幾個分割槽。
然後使用下面命令建立ASM磁碟
root@Ray:/root>/etc/init.d/oracleasm createdisk vol1 /dev/sdc1 Marking disk "vol1" as an ASM disk: [ OK ] root@Ray:/root>/etc/init.d/oracleasm createdisk vol2 /dev/sdc2 Marking disk "vol2" as an ASM disk: [ OK ] |
通過上面,我們已經完成了自動ASM磁碟的配置
3.2. 手動方式:
3.2.1. 確認裝置名稱:
[root@ray ~]# ls -l /dev/sd* brw-r----- 1 root disk 8, 0 Nov 25 21:58 /dev/sda brw-r----- 1 root disk 8, 1 Nov 25 21:59 /dev/sda1 brw-r----- 1 root disk 8, 2 Nov 25 21:59 /dev/sda2 brw-r----- 1 root disk 8, 3 Nov 25 21:58 /dev/sda3 brw-r----- 1 root disk 8, 4 Nov 25 21:58 /dev/sda4 brw-r----- 1 root disk 8, 5 Nov 25 21:59 /dev/sda5 brw-r----- 1 root disk 8, 16 Nov 25 21:58 /dev/sdb brw-r----- 1 root disk 8, 32 Nov 25 21:58 /dev/sdc |
3.2.2. 繫結物理裝置:
[root@ray ~]# /bin/raw /dev/raw/raw1 /dev/sdb /dev/raw/raw1: bound to major 8, minor 16 [root@ray ~]# /bin/raw /dev/raw/raw2 /dev/sdc /dev/raw/raw2: bound to major 8, minor 32 |
3.2.3. 配置UDEV規則檔案:
[root@ray ~]# vi /etc/udev/rules.d/60-raw.rules ACTION=="add",KERNEL=="/dev/sdb", RUN+="/bin/raw /dev/raw/raw1 %N",OWNER="grid", GROUP="asmadmin", MODE="0660" ACTION=="add",KERNEL=="/dev/sdc", RUN+="/bin/raw /dev/raw/raw2 %N",OWNER="grid", GROUP="asmadmin", MODE="0660 KERNEL=="raw*", WNER="grid", GROUP="asmadmin", MODE="0660" chown grid:oinstall /dev/raw/raw*" |
3.2.4. 配置raw的控制檔案:
[root@ray ~]# vi /etc/sysconfig/rawdevices /dev/raw/raw1 /dev/sdb /dev/raw/raw2 /dev/sdc |
3.2.5. 配置開機繫結並賦許可權:
/bin/raw /dev/raw/raw1 /dev/sdb /bin/raw /dev/raw/raw2 /dev/sdc chown grid:asmadmin /dev/raw/raw* chmod 0660 /dev/raw/raw* |
3.2.6. 檢查
[root@ray ~]# ls -l /dev/raw/raw* crw-rw---- 1 grid asmadmin 162, 1 Nov 27 22:25 /dev/raw/raw1 crw-rw---- 1 grid asmadmin 162, 2 Nov 27 22:25 /dev/raw/raw2 |
注意:在檢查時,注意許可權問題。
上面這些,我們就已經完成了對ASM磁碟的手動配置過程。
4. Grid 軟體安裝:
4.1. install oracle-validated
Oracle ValidatedConfigurations 不僅安裝需要的RPM 包,同時會建立安裝Oracle 需要的使用者和組,修改相關的配置引數檔案。
4.1.1. 建立一個目錄:
#mkdir /media/disk |
4.1.2. 掛載映象檔案:
#mount /dev/cdrom /media/disk |
4.1.3. 建立檔案:
touch /etc/yum.repos.d/public-yum-el5.repo 將下列內容貼上如上述檔案中 [oel5] name = Enterprise Linux 5.6 DVD baseurl=file:///media/disk/Server/ gpgcheck=0 enabled=1 |
4.1.4. 安裝:
#yum install oracle-validated |
4.2. 使用者、組、環境變數配置:
4.2.1. 引數設定:
需要加入grid使用者的設定,oracle使用者的設定在安裝oracle-validated的時候已經配置完成。
#[root@ray ~]# vi /etc/security/limits.conf # Oracle-Validated setting for nofile soft limit is 131072 oracle soft nofile 131072 grid soft nofile 131072
# Oracle-Validated setting for nofile hard limit is 131072 oracle hard nofile 131072 grid hard nofile 131072
# Oracle-Validated setting for nproc soft limit is 131072 oracle soft nproc 131072 grid soft nproc 131072
# Oracle-Validated setting for nproc hard limit is 131072 oracle hard nproc 131072 grid hard nproc 131072
# Oracle-Validated setting for core soft limit is unlimited oracle soft core unlimited grid soft core unlimited
# Oracle-Validated setting for core hard limit is unlimited oracle hard core unlimited grid hard core unlimited
# Oracle-Validated setting for memlock soft limit is 50000000 oracle soft memlock 50000000 grid soft memlock 50000000
# Oracle-Validated setting for memlock hard limit is 50000000 oracle hard memlock 50000000 grid hard memlock 50000000 |
4.2.2. 建立使用者和組:
這裡安裝oracle-validated時已經自動建立
[root@ray ~]# cat /etc/group | grep oinstall oinstall:x:54321: [root@ray ~]# cat /etc/group | grep dba dba:x:54322:oracle |
[root@ray ~]# groupadd oper [root@ray ~]# groupadd asmadmin [root@ray ~]# groupadd asmdba [root@ray ~]# groupadd asmoper [root@ray ~]# useradd -g oinstall -G asmadmin,asmdba,asmoper,dba -c "Grid Infrastructure Owner" grid [root@ray ~]# usermod -G dba,oper,asmdba -c "Database Owner" oracle |
4.2.3. 設定使用者環境變數:
在這裡分別要設定oracle使用者的環境變數和grid使用者的環境變數。
grid@ray:/home/grid>cat .bash_profile # .bash_profile
# Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
PATH=$PATH:$HOME/bin export PATH export ORACLE_BASE=/u01/app/grid export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/grid export TNS_ADMIN=$ORACLE_HOME/network/admin export ORACLE_SID=+ASM export PATH=$PATH:$ORACLE_HOME/bin echo -ne "\033]0;${USER}@${HOSTNAME%%.*}\007" export PS1='${LOGNAME}@${HOSTNAME}:${PWD}>' stty erase ^H
設定oracle使用者的環境變數: oracle@ray:/home/oracle>cat .bash_profile # .bash_profile
# Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
PATH=$PATH:$HOME/bin export PATH export ORACLE_BASE=/u02/app/oracle export ORACLE_HOME=$ORACLE_BASE/products/11.2.0 export TNS_ADMIN=$ORACLE_HOME/network/admin export ORACLE_SID=asmdb export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_BASE/products/crs/bin:. echo -ne "\033]0;${USER}@${HOSTNAME%%.*}\007" export PS1='${LOGNAME}@${HOSTNAME}:${PWD}>' |
4.2.4. 建立相關目錄:
mkdir /u01 mkdir /u02 [root@ray ~]# chown -R grid:oinstall /u01/ [root@ray ~]# chown -R oracle:oinstall /u02
[root@ray ~]# su - oracle oracle@ray:/home/oracle>mkdir -p $ORACLE_BASE oracle@ray:/home/oracle>mkdir -p $ORACLE_HOME |
4.3. 軟體安裝:
注意上面幾個就行了,其他的就不再贅述了。
5. 資料庫軟體安裝:
在資料庫軟體安裝時和平常一樣。
6. DBCA建立資料庫:
注意:在這裡如果密碼太過簡單的話會報錯。不過也可以忽略。
在這裡注意Storage Type選擇ASM,如果在這裡沒有顯示+DATA或者你自己的名字時,說明磁碟組沒有掛在上,我們可以選擇手動mount也可以選擇自動mount:
其中手動mount為:
Alter database diskgroup (name) mount; |
自動mount的方式為:
在grid使用者下進入使用asmca進行影像化管理。
在這一步注意字符集的問題,字符集取決於你的業務需求等各種原因。
在上述文章中,由於圖片較多上傳比較麻煩,所以,就沒有上傳,如若需要檢視PDF的,可以點選下面連結在網盤下載。
連結: http://pan.baidu.com/s/1iVZYi 密碼: ndjz
歡迎大家批評指正:
QQ交流群:300392987
論 壇:http://www.oraclefreebase.com
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29210156/viewspace-1063008/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- codis安裝 (java 安裝 + zookeeper 安裝 + go 安裝 + codis 安裝JavaGo
- 安裝npm 解除安裝npm 安裝apidocNPMAPI
- mysql安裝 (yum 安裝)MySql
- MMM安裝、MHA安裝
- mysql安裝------RPM包安裝及解除安裝MySql
- oracle安裝:OUI安裝Oracle(圖形介面安裝)OracleUI
- ffmpeg安裝之mac安裝Mac
- docker安裝及解除安裝Docker
- 02 安裝git、安裝TortoiseGitGit
- Ubuntu解除安裝和安裝Ubuntu
- Orace RAC安裝-DNS安裝DNS
- caffe安裝系列——安裝OpenCVOpenCV
- SPARK 安裝之scala 安裝Spark
- mac 安裝opencv homebrew安裝MacOpenCV
- Oracle 安裝與解除安裝Oracle
- solaris mysql 安裝 解除安裝MySql
- BiocManager安裝,devtools安裝dev
- 安裝HomeBrew提示已安裝並無法解除安裝
- SQL Server 2012 安裝——安裝 OR 解除安裝SQLServer
- win10安裝版怎麼安裝_安裝版win10安裝教程Win10
- mysql安裝-----二進位制包安裝及解除安裝MySql
- cocoapods安裝/解除安裝/使用
- Mac Redis安裝與解除安裝MacRedis
- [ 安裝 ] Zeppelin安裝步驟!
- Ubuntu安裝和解除安裝mongodbUbuntuMongoDB
- linux 安裝yum 安裝phpLinuxPHP
- [雲原生]Docker - 安裝&解除安裝Docker
- JDK的安裝與解除安裝JDK
- selenium 安裝與 chromedriver安裝Chrome
- ORACLE TEXT安裝與解除安裝Oracle
- Centos 安裝yum,安裝ansibleCentOS
- zabbix安裝—–nginx安裝和配置Nginx
- LAMP原始碼安裝+wordpress安裝LAMP原始碼
- mysql非安裝包安裝教程MySql
- kratos安裝及依賴安裝
- MySQL 5.7 原始碼安裝、Yum倉庫安裝、RPM安裝、二進位制安裝MySql原始碼
- 安裝
- air安裝win10怎麼解除安裝_air安裝win10如何解除安裝AIWin10