Oracle-ASM安裝教程

來源:互聯網
上載者:User

Oracle-ASM安裝教程

安裝ASM資料庫的步驟跟安裝RAC的步驟有很多重複的地方,因此把之前RAC的安裝文檔拿來改改,就成功安裝了基於ASM管理的資料庫。安裝的環境是CentOS6.5_64位,待安裝的資料庫是11gr2版本。

安裝的步驟如下:
1、建立作業系統組和使用者

groupadd -g 501 oinstall
groupadd -g 502 dba
groupadd -g 504 asmadmin
groupadd -g 506 asmdba
groupadd -g 507 asmoper

useradd -u 501 -g oinstall -G dba,asmadmin,asmdba,asmoper grid
useradd -u 502 -g oinstall -G dba,asmdba Oracle

修改使用者口令
passwd grid
passwd oracle

2、vim /etc/hosts編輯檔案
192.168.62.102          asm

3、配置核心參數和oracle、grid使用者的資源限制
vim /etc/sysctl.conf
 
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 4294967295
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 = 1048576

/sbin/sysctl -p

vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536

vim /etc/pam.d/login
session required pam_limits.so

vim /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

4.關閉SELINUX功能
vim /etc/selinux/config
SELINUX=disabled
重啟系統
[/etc/init.d/oracleasm createdisk DATA1 /dev/sdb1這步報錯,重啟後解決]

4、為GI何資料庫軟體建立相關的路徑
#建立Inventory路徑
mkdir -p /u01/app/oraInventory
chown -R grid:oinstall /u01/app/oraInventory
chmod -R 775 /u01/app/oraInventory

#建立GI主目錄
mkdir -p /u01/app/grid
chown -R grid:oinstall /u01/app/grid
chmod -R 775 /u01/app/grid

#建立資料庫主目錄
mkdir -p /u01/app/oracle
mkdir /u01/app/oracle/cfgtoollogs
chown -R oracle:oinstall /u01/app/oracle
chmod -R 775 /u01/app/oracle

#切換到對應的使用者操作
# vim ~/.bash_profile
#Grid Add 
export ORACLE_SID=+ASM
export ORACLE_BASE=/u01/app/grid 
export ORACLE_HOME=/u01/app/11.2.0/grid
export PATH=$ORACLE_HOME/bin:$PATH

#oracleAdd
export ORACLE_SID=orcl
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export PATH=$ORACLE_HOME/bin:$PATH

5、確認下以下OS包被安裝
sh yum.sh
yum install binutils* -y
yum install compat* -y
yum install elfutils* -y
yum install gcc* -y
yum install glibc* -y
yum install kernel* -y
yum install ksh* -y
yum install libaio* -y
yum install libgcc* -y
yum install libgomp* -y
yum install libstdc* -y
yum install make* -y
yum install sysstat* -y
yum install unixODBC* -y
yum install libcap* -y
yum install -y compat-libcap1*
yum install -y compat-libstdc*

6、利用fdisk /dev/sdb分配磁碟空間,將10G的空間分配成/dev/sdb1、/dev/sdb2、/dev/sdb3三個磁碟
n p w
Device Boot      Start        End      Blocks  Id  System
/dev/sdb1              1        393    3156741  83  Linux
/dev/sdb2            394        786    3156772+  83  Linux
/dev/sdb3            787        1179    3156772+  83  Linux

7、關閉防火牆
/etc/init.d/iptables stop;
chkconfig iptables off;

8、安裝asmlib並建立ASM磁碟
下載oracleasm,在下面的地址中找到相關的版本下載:
http://www.oracle.com/technetwork/topics/linux/asmlib/index-101839.html

yum -y install kmod-oracleasm.x86_64
rpm -ivh oracleasmlib-2.0.4-1.el6.x86_64.rpm
rpm -ivh oracleasm-support-2.1.8-1.el6.x86_64.rpm

9、建立ASM硬碟
/etc/init.d/oracleasm configure
Default user to own the driver interface [oracle]: grid
Default group to own the driver interface [oinstall]:
Start Oracle ASM library driver on boot (y/n) [y]:
Scan for Oracle ASM disks on boot (y/n) [y]:

/etc/init.d/oracleasm enable

/etc/init.d/oracleasm createdisk DATA1 /dev/sdb1
/etc/init.d/oracleasm createdisk DATA2 /dev/sdb2
/etc/init.d/oracleasm createdisk DATA3 /dev/sdb3

/etc/init.d/oracleasm listdisks

10、安裝GI
    切換到grid使用者:
 exprot LANG=en_US
 進入到軟體包檔案夾下執行./runInstaller,接下來就是通過介面操作,按照介面提示一步步往下走。 
    在執行root.sh指令碼時出現Adding daemon to inittab的時候,在另一個視窗使用root立即執行以下命令(要不然root.sh指令碼會執行失敗):
/bin/dd if=/var/tmp/.oracle/npohasd of=/dev/nullbs=1024 count=1,
直到卡住。

11、 安裝資料庫軟體
切換到oracle使用者
exprot LANG=en_US
進入到database檔案夾下執行./runInstaller,按照介面提示一步步往下走。

12、dbca建立執行個體
建立執行個體的時候,storage type選擇ASM,其他的跟普通安裝一樣選擇。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.