Oracle 12c GI/RAC Step-by-Step安裝指南(一)

pxbibm發表於2014-09-19
這篇文件包含了12c GI/RAC step-by-step的安裝文件,同時也包含了使用dbca 建立資料庫的過程。另外,也對安裝過程中涉及到的12c 新特性和一些其他的12c 新特性做了簡單的介紹。
注意: 這篇文章只是為了向大家展示12c GI/RAC的安裝過程,而且以測試為目的。如果您希望以此文件作為您的生產系統安裝文件,請進行充分的測試並根據需要進行修改。
OS : OEL 6.3 64-bit (12c 已經不再支援32位作業系統了)
版本 12.1
節點數: 3
1. 確定以下的os 包被安裝.
binutils-2.20.51.0.2-5.11.el6 (x86_64)
compat-libcap1-1.10-1 (x86_64)
compat-libstdc++-33-3.2.3-69.el6 (x86_64)
compat-libstdc++-33-3.2.3-69.el6.i686
gcc-4.4.4-13.el6 (x86_64)
gcc-c++-4.4.4-13.el6 (x86_64)
glibc-2.12-1.7.el6 (i686)
glibc-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6 (x86_64)
glibc-devel-2.12-1.7.el6.i686
ksh
libgcc-4.4.4-13.el6 (i686)
libgcc-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6 (x86_64)
libstdc++-4.4.4-13.el6.i686
libstdc++-devel-4.4.4-13.el6 (x86_64)
libstdc++-devel-4.4.4-13.el6.i686
libaio-0.3.107-10.el6 (x86_64)
libaio-0.3.107-10.el6.i686
libaio-devel-0.3.107-10.el6 (x86_64)
libaio-devel-0.3.107-10.el6.i686
libXext-1.1 (x86_64)
libXext-1.1 (i686)
libXtst-1.0.99.2 (x86_64)
libXtst-1.0.99.2 (i686)
libX11-1.3 (x86_64)
libX11-1.3 (i686)
libXau-1.0.5 (x86_64)
libXau-1.0.5 (i686)
libxcb-1.5 (x86_64)
libxcb-1.5 (i686)
libXi-1.3 (x86_64)
libXi-1.3 (i686)
make-3.81-19.el6
sysstat-9.0.4-11.el6 (x86_64)
注意: 以上的包是有依賴關係的,請不要按照上面列出的包的順序安裝。
2. 修改檔案/etc/sysctl.conf 中的核心引數
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 1054504960
kernel.shmmni = 4096
# semaphores: semmsl, semmns, semopm, semmni
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
net.ipv4.ip_local_range=9000 65500
3. 修改 /etc/security/limits.conf 檔案中的資源限制
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
4. 修改 /etc/pam.d/login 檔案
session required pam_limits.so
5. 修改 /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
6. 建立GI/RAC 所需的os 組和使用者。
#/usr/sbin/groupadd -g 501 oinstall
#/usr/sbin/groupadd -g 502 dba
#/usr/sbin/groupadd -g 504 asmadmin
#/usr/sbin/groupadd -g 506 asmdba
#/usr/sbin/groupadd -g 507 asmoper
#/usr/sbin/useradd -u 501 -g oinstall -G asmadmin,asmdba,asmoper grid
#/usr/sbin/useradd -u 502 -g oinstall -G dba,asmdba oracle
#passwd oracle
#passwd grid
7. 建立central inventory 路徑
# mkdir -p /u01/app/oraInventory
# chown -R grid:oinstall /u01/app/oraInventory
# chmod -R 775 /u01/app/oraInventory
8. 建立GI home
# mkdir -p /u01/app/12.1.0/grid
# chown -R grid:oinstall /u01/app/12.1.0/grid
# chmod -R 775 /u01/app/12.1.0/grid
9. 建立 rdbms home 和 base.
# mkdir -p /u02/app/oracle
# mkdir /u02/app/oracle/cfgtoollogs --needed to ensure that dbca is able to run after the rdbms installation.
# chown -R oracle:oinstall /u02/app/oracle
# chmod -R 775 /u02/app/oracle
# mkdir -p /u02/app/oracle/product/12.1.0/db_1
# chown -R oracle:oinstall /u02/app/oracle/product/12.1.0/db_1
# chmod -R 775 /u02/app/oracle/product/12.1.0/db_1
10. 安裝包cvuqdisk. 這個包可以在安裝介質的以下路徑中找到。
cd /Disk1/rpm
rpm –ivh cvuqdisk*
11. 修改 /etc/hosts 檔案. 在這次安裝測試中,scan被定義到了/etc/hosts檔案中
node1 pub: 10.182.208.132 nascds20.cn.oracle.com vip: 10.182.208.23 nascds20-vip.cn.oracle.com pri:192.168.1.101 nascds20-pri
node2 pub: 10.182.208.133 nascds21.cn.oracle.com vip: 10.182.208.26 nascds21-vip.cn.oracle.com pri:192.168.1.102 nascds21-pri
node3 pub: 10.182.208.134 nascds22.cn.oracle.com vip: 10.182.208.31 nascds22-vip.cn.oracle.com pri:192.168.1.103 nascds22-pri
scan: 10.182.208.39 scan-12c
12. 如果您啟動了 selinux , 請disable 掉。 它可能導致後續的asmlib 無法建立磁碟。
edit file /etc/selinux/config.
SELINUX=disabled
13. 如果啟用了 iptables,請disable掉.
# /etc/init.d/iptables save
# /etc/init.d/iptables stop
# chkconfig iptables off

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12798004/viewspace-1274142/,如需轉載,請註明出處,否則將追究法律責任。

相關文章